Logo

MonoCalc

/

Alt Text Length Checker

Social Media
Only limits read from a platform's own published source are listed.
The HTML spec sets no maximum on alt, so no length check runs.

No field limit applied. Facebook, Instagram, LinkedIn, Pinterest, X (Twitter) are not listed: their own published figures could not be read, so no number is asserted for them — type one in instead. Table reviewed 2026-09-16.

Characters as a reader perceives them: one family emoji is one character.

Platforms do not all count characters the same way, and some may reject a string this tool says fits by a character or two. All three counts stay on screen so you can see which basis a platform is likely using.

These checks are mechanical
This tool can’t see your image, so it can’t tell you whether your description is accurate or complete — only a person looking at the image can. Passing every check does not mean the alt text is good.

1 image · 1 with findings

Image 1

1 problem · 0 notes

The description you are about to attach to the image.
Optional — used only to check whether the alt text repeats it.
0 graphemes0 code points0 UTF-16 units

no field limit · compared in grapheme clusters

graphic

— no description, so the file name may be read out instead

Roughly how this is announced — the exact wording varies by screen reader (VoiceOver, NVDA, JAWS and TalkBack all differ).

Checks

Length against the field limit

Not applicable

Not applicable — no field limit. The HTML spec sets no maximum on the alt attribute.

Empty alt text

Problem

This image has no description. A screen reader will announce it as an unlabelled graphic, or read out the filename.

Filename as description

Not applicable

Nothing to check — this image has no description.

Redundant "image of" opener

Not applicable

Nothing to check — this image has no description.

Same as the caption

Not applicable

Nothing to check — this image has no description.

No words

Not applicable

Nothing to check — this image has no description.

Link in the description

Not applicable

Nothing to check — this image has no description.

Line breaks

Not applicable

Nothing to check — this image has no description.

About This Tool

Alt Text Length Checker – Descriptions That Survive the Field

Paste the description you are about to attach to an image and this alt text checker answers two mechanical questions: does it fit the field you are typing it into, and does it contain any of the problems that can be spotted from the characters alone. Everything runs in your browser — nothing you paste is uploaded, stored or sent anywhere, and no image is ever asked for.

What alt text is, and who reads it

Alternative text is the description attached to an image for anyone who is not seeing it. Screen reader users hear it read aloud; braille display users read it under their fingers; it is also what appears when an image fails to load or is blocked on a slow connection. For those readers the alt text is not a supplement to the picture — it is the picture. A description that reads IMG_4821.jpeg tells them a file was attached and nothing else.

Why the field limit matters

Most platforms cap their alt-text field, and a description that runs past the cap is not shortened politely — it is cut, usually mid-sentence, and the remainder is simply never announced. That is the only reason this tool cares about length. A field limit is a truncation point, not a standard of quality: being under it is not a pass mark, and there is deliberately no recommended range, no ideal length and no traffic-light band anywhere in the tool. The preview shows exactly where the cut falls, computed on grapheme-cluster boundaries so an emoji, a flag or an accented letter is never sliced in half.

About the 125-character figure
You will often see ~125 characters quoted as a limit. It is not one: it is a community convention that grew out of older screen readers reading long strings in fixed chunks, and it appears in accessibility guidance written by practitioners rather than in any platform’s documentation. It is mentioned here only so the number is not mistaken for a rule, and it is kept out of the tool itself.

Empty alt is sometimes the correct answer

A purely decorative image — a divider, a spacer, a flourish behind a heading — carries no information, and alt="" tells assistive technology to pass over it silently. Writing decorative divider line into that attribute adds noise to every single pass through the page. Mark a row decorative in the checker and an empty description is reported as correct, with the reason stated; supply a description on the same row and you get a note, because an image cannot be both decorative and worth describing.

Why “image of” is redundant

A screen reader announces the element before it reads your text, so image of a dog on a beach comes out as “graphic, image of a dog on a beach”. Starting with the subject removes the stutter. The exception is a screenshot: when the fact that something is a screen capture is part of what the reader needs to know, saying so is a legitimate choice, and the tool words that finding as a judgement call rather than a mistake.

What a checker cannot do

No tool that reads a string can tell you whether a description is accurate, complete or useful — the only questions that genuinely matter. It cannot see the image, it does not know what surrounds it, and it has no idea which detail in the picture is the one carrying the meaning. That is why there is no score, no grade and no percentage here: a number would imply a judgement this tool is not in a position to make. The findings are named, mechanical checks with a status and a sentence each — length against the field, empty alt, filenames, redundant openers, alt that repeats the caption, strings with no words in them, links and line breaks. Clearing all of them means only that nothing mechanical is wrong. Whether the description is any good is still a question for someone who can look at the image.

Frequently Asked Questions

Is the Alt Text Length Checker free?

Yes, Alt Text Length Checker is totally free :)

Can I use the Alt Text Length Checker offline?

Yes, you can install the webapp as PWA.

Is it safe to use Alt Text Length Checker?

Yes, any data related to Alt Text Length Checker only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

Does alt text help my SEO or my reach?

This tool makes no claim of the kind, and you should be suspicious of any tool that does. The reason to write a description is that people read it: screen reader and braille users get the image only through the alt text, and without one they are told there is a graphic and nothing else. That reason is sufficient on its own, so nothing here is scored, ranked or framed as an algorithm input.

Can this tell me whether my description is any good?

No, and it never pretends to. The checker reads a string; it cannot see your image and does not know what surrounds it, so it cannot judge whether the description is accurate, complete or useful — the only questions that actually matter. It checks the things that are decidable from the characters alone: does the text fit the field, is it empty, is it a filename, does it open with 'image of', does it repeat the caption, does it contain any words at all, does it hold a link or a line break. Passing every check does not mean the alt text is good.

Why is empty alt text sometimes the correct answer?

Because a purely decorative image — a divider, a spacer, a background flourish — carries no information, and an empty alt attribute tells assistive technology to skip it silently. Describing it instead adds noise to every pass through the page. Tick the decorative box on a row and an empty description is reported as OK with that reason stated; supply a description on the same row and you get a note, because an image cannot be both decorative and worth describing.

Why are so few platforms in the limit list?

Because a limit only ships here when the platform's own published figure was read and dated. Two were: Bluesky's 2,000 and Mastodon's 1,500. Figures for other networks circulate widely in blog posts and social-media guides, but a number repeated by third parties is not a source, so those platforms are left out rather than guessed at. The limit field is editable for exactly this reason — read the number off the platform, or off your CMS, and type it in.

Why does the same description show three different lengths?

Because 'how long is this text' has three correct answers. Grapheme clusters are the characters a reader perceives, code points are Unicode scalar values, and UTF-16 code units are what JavaScript's String.length returns. The family emoji is 1 cluster, 7 code points and 11 UTF-16 units. Platforms do not all count the same way, so you pick the basis the comparison uses and the other two stay on screen for reference.

What is the difference between a Problem and a Note?

A Problem is something that measurably fails a reader: text the field will truncate, a missing description on a non-decorative image, a filename, or a string with no words in it. A Note is worth a look and may well be intentional — a link in the description, line breaks the platform will flatten, an 'image of' opener, or alt text identical to the caption. The two are listed, never added up, because a count of findings is not a score and this tool has no basis for grading a description it cannot see.