AI Alt Text Generator
Alt text is the sentence a screen reader speaks aloud when it reaches your image – and the sentence a search engine reads instead of the pixels. Upload the image and a vision model writes it: a plain alt attribute, a longer description, or a caption to post with it. Run it free to see the wording; unlock the full text with credits.
Leave it on Alt text for the HTML alt="" attribute – one sentence, no "image of". Pick Long description when the image carries information the surrounding text does not.
Drag & drop a file here, Ctrl+V to paste, oror
Written the Way Alt Text Should Be
One sentence, present tense, no "image of" or "picture of" – a screen reader already announces that it is an image. The model is told to state what is shown, plainly, so the result drops straight into the alt attribute.
Three Lengths, One Upload
Alt text for accessibility and SEO, a long description for images that carry information the page text does not, or a caption for social. Same image, different instruction to the model.
Private & Secure
Your image is sent to our AI server to be described. It is deleted immediately; the text is held only briefly so you can unlock it, then expires automatically. Nothing is shared.
How it works
What good alt text actually says
Alt text exists for the person who cannot see the image: a screen reader reaches the picture and reads your sentence out loud instead. That single job settles most of the questions people argue about. Do not begin with "image of" or "photo of" — the screen reader has already announced that it is an image, so those three words are a tax on every listener. Describe what is shown, in one plain sentence, in the order that matters: the subject first, then what it is doing, then only the context that changes the meaning. Keep it short — roughly a sentence, and under about 125 characters, which is where several screen readers break the text up anyway. Do not stuff it with keywords; search engines have read alt attributes for two decades and treat a keyword list as exactly what it is. Two special cases are worth knowing: an image that is purely decorative should have an empty alt (alt="") so the reader skips it entirely, and an image that carries real information — a chart, a diagram, a screenshot with text in it — needs more than a sentence, which is what the Long description mode here is for. The same sentence does double duty for search: it is the only text a crawler has for the image itself, which is why alt text and image metadata are the two things worth getting right before you publish.
Getting a usable sentence out of it
Pick the mode that matches the job, because the mode is the instruction the model is given. Alt text asks for one plain sentence for a screen reader. Long description asks for the subject, the setting, the colours and the action — use it for charts, diagrams, screenshots and product shots, where the image carries information the page text does not. Caption asks for the line a person would actually post with the photo. What a vision model sees is what is visible: it will describe two people at a table, but it does not know they are your co-founders, and it cannot read a name that is not in the frame. So treat the output as a first draft — correct the names, drop a detail that does not matter, and it is done in seconds instead of minutes. Where it earns its keep is volume: a product catalogue, an image-heavy archive, a blog with two hundred old posts whose images have no alt at all. Run each image, keep the sentence, move on. If you are working through a batch, the Image Compressor and the Image Resizer handle the other half of publishing an image well. Every run here is free to preview; credits only unlock the full text, and the pricing page shows what a credit costs.
Frequently Asked Questions
How do I generate alt text for an image?
What makes alt text good?
Is the alt text generator free?
Does unlocking the text run the AI again?
What is the difference between alt text and a long description?
Can I use the output for SEO?
Will it get every detail right?
What AI model does it use?
Are my images stored on the server?
Scanly is an independent product. Moondream 2 is a third-party model we call through Replicate — an integration, not our brand. Scanly is not affiliated with, endorsed by or sponsored by Replicate or the model authors, and all model names and trademarks remain the property of their respective owners. AI Disclosure.