Alt text generator
Drop up to 50 images and Chrome's built-in AI writes alt text for each one, on your computer: one sentence, at most 125 characters, starting with what matters. Edit anything it got wrong, then copy it, copy the images as <img> tags, or download a CSV. Nothing is uploaded.
Drop files here or browse
Supports JPG, PNG, WebP, GIF, BMP - up to 50 images
How to write good alt text
Say what matters on this page
The same photo of a mug needs different alt text on a recipe blog and in a shop. Describe what the image is there to show.
Keep it under 125 characters
Screen readers read alt text in one go and many break it up past 125 characters. Put longer details in a caption or the page text.
Skip “Image of”
Screen readers already announce an image. Start with the subject: “Golden retriever catching a frisbee”.
Include text that’s in the image
Signs, product names and headings in a banner. For a chart, give its point (“Sales doubled in July”), not every number.
Leave decorative images empty
Borders, spacers and background flourishes get alt="" so screen readers skip them. That’s different from no alt at all.
Linked images say where they go
If the image is a link or a button, its alt text is the link’s name: “Home”, “Download the brochure”, not “logo”.
How to write alt text for many images at once
Alt text is what a screen reader says in place of an image, and what search engines read to understand it. Writing it for a whole gallery or a shop's product photos is slow, so it often gets skipped. This tool drafts it for you with the model built into Chrome, which runs on your computer instead of a server, so the images stay private and there's nothing to pay for.
A draft is a start, not the final word: check that each description says what the image is there to show. To name the files by what's in them as well, use rename files; to make them smaller before you publish, use compress image.
- 1Drop your images. Add up to 50 JPG, PNG, WebP or GIF images. They stay on your computer.
- 2Say what the page is about. Optional: a few words such as “product page for ceramic mugs” help the model describe what matters there.
- 3Write the alt text. Click Write alt text. Chrome’s built-in model looks at each image and writes one sentence of at most 125 characters.
- 4Check and export. Read each one and fix anything it got wrong, then copy it, copy every image as an <img> tag, or download a CSV.
Frequently asked questions
Are my images uploaded?
No. The alt text is written by Chrome’s built-in model (Gemini Nano), which runs on your computer. The images and the text never leave it, which you can check in your browser’s Network tab.
Which browsers does it work in?
Chrome 148 or later on Windows, macOS, Linux or a Chromebook Plus, on a computer with 16 GB of memory or a graphics card with more than 4 GB. The first time, Chrome downloads its model (a few GB); after that it works offline. Phones and other browsers don’t have the model yet, so the page explains how to write alt text by hand instead.
How long should alt text be?
Usually one sentence, under 125 characters, because screen readers read alt text in one go and many break it up past that. The tool holds every answer to 125 characters: it asks the model to shorten a longer one, then cuts it at a word if it’s still too long.
Is the alt text always right?
No. The model can misread small or ambiguous text, miss what matters to your page or describe something vaguely, and it doesn’t name people unless your page context does. Check numbers and labels most: in our tests it called the July peak of a chart labelled only J, F, M… “January”, and once added a figure the chart didn’t show. Read each one and edit it before you publish; the text boxes are editable.
Does alt text help SEO?
Yes. Search engines read alt text to understand images, and Google Images uses it. Write it for people first: an accurate description is also what search engines want. The CSV makes it easy to paste alt text into a content system in bulk.
What about decorative images?
Give them an empty alt attribute, alt="", so screen readers skip them. Don’t run them through the generator: a description of a background swirl only gets in the way.