Accessible AI label generator
Pick the situation and get copy-ready markup and wording for an AI label that screen readers can find and everyone can read, with a live preview. It refuses a color pair that is too low in contrast, shows the source and date behind each situation, and runs entirely in your browser.
Published . Last reviewed .
Free · No signup · Not legal advice
Not sure which rules apply to you? Find the AI disclosure rules that may apply. Want to see what an image file declares? Read its AI markers.
Label generator
Preview
How a screen reader meets it
An approximation of the order and the names a screen reader gives, worked out from the markup. It is not a recording of any screen reader, so listen to your own page with one before you publish.
Copy-ready output
Notes and sources for this situation
What this rests on
This is not legal advice. It shows what the sources say, with their dates. Whether a rule applies to you depends on facts this tool does not know.
Then see what your pages show today
A label only helps if it is on the page. The Site Image Check runs automated checks on up to 50 pages, once, for $49 with no subscription. Its AI disclosure section lists, for the images it opens, the AI provenance markers each file declares (a C2PA manifest, an IPTC DigitalSourceType value, XMP keywords such as contains-synthetic-performer) and whether the page shows AI-label text with the image: alt text, a figcaption or adjacent text. For each page it lists the chat widgets it recognizes and whether AI-disclosure wording appears in the page's HTML. It reads what files and pages declare. It never decides whether an image is AI-generated, and it cannot say whether a label is enough under any law.
What this tool does and does not do
It writes a label from what you tell it. It never decides whether a picture, video or voice is AI-generated, and it does not know which rules apply to you or whether a label is enough under any of them. It measures one thing: the contrast of your label text against its own background, and, if you pick the Commission's icon, the icon against the color you say sits behind it. It cannot see your real picture. WCAG 1.4.3 leaves out text that is part of a picture with significant other visual content, so a label drawn into a photo's pixels can pass that criterion and still be hard to read; that is why the markup here is real text on a solid background of its own. Nothing you type is sent anywhere, and the preview never loads your picture.
How to use it properly
-
Decide what you are labeling
Pick the situation, then read the notes under the result for that situation, with their sources and dates. Whether your picture, ad or chatbot is covered at all is a decision for you and, where the stakes are high, a lawyer.
-
Choose colors that pass
Keep the defaults or change them. The tool refuses a pair below the minimum and offers the nearest colors that pass, so a label nobody can read never leaves this page.
-
Paste it in and fill the brackets
Copy the markup into your page or the wording into your design tool, then replace each [bracketed placeholder] with your own address or description.
-
Listen to it once
Open the page with a screen reader and a keyboard. The label should be found next to the picture or chat window and read in a sensible order.
Questions
Does a label in the page's text count, or does it have to be in the image file?
They do different jobs. The Commission's Guidelines say the disclosure to the person looking at a deep fake should be understandable and perceivable without specialist tools, such as a visible label (Guidelines on Article 50, paragraph 117), and that a deployer cannot rely on the machine-readable marking the provider embedded. Machine-readable markings in a file are a separate matter: the AI image metadata writer adds them without re-encoding the image. This is not legal advice.
Should my alt text say the image is AI-generated?
We found no regulator or W3C source that answers this. The Guidelines place alt text outside the machine-readable marking duty in Article 50(2) (paragraph 68). The generator keeps the description and the label as separate text by default and offers to start the alt text with the label if you prefer, which means a screen reader user may hear it twice. Listen to both versions. See the alt text guide for AI-generated images.
Do I have to make my AI label accessible?
Article 50(5) says the information "shall conform to the applicable accessibility requirements". The Guidelines add that Article 50 imposes no distinct or additional accessibility requirements (paragraph 144), so the question is which accessibility rules already apply to you. The Code of Practice, which binds only the organizations that signed it, lists accessible disclosure measures such as high contrast labels, screen-reader compatibility and detectability by assistive technologies. The European Accessibility Act exempts microenterprises that provide services: fewer than 10 persons, and a turnover or balance sheet total of at most EUR 2 million (Directive 2019/882, Article 3(23)). For some small businesses an accessible label is good practice rather than a separate legal duty; whether it is one for you is a question for a lawyer.
Why does the tool refuse some colors?
Because a label nobody can read discloses nothing. Label text has to reach 4.5:1 against its background, or 3:1 when it is large (WCAG 1.4.3), and an icon has to reach 3:1 against what it sits on (WCAG 1.4.11). The Code of Practice asks for high contrast labels that stay clear against any background. The tool shows the measured ratio and the nearest colors that pass instead of generating a label that fails.
Can I use the Commission's icons?
The Commission's icons page says they are free for everyone to use without attribution. It also says that using them does not establish legal compliance by itself, and that use by an organization that has not signed the Code should not be read as signaling that it follows the Code. This tool does not bundle the icon files: download them from the Commission and host them yourself. The markup it writes gives the icon the label as its alt text, as the page asks where possible.
Which synthetic performer rule applies to my ads?
New York's General Business Law section 396-b took effect on June 9, 2026, and California's section 17610 takes effect January 1, 2027. Each has its own scope, exceptions and wording rules, quoted under the result for that situation with links to the statutes. This tool cannot tell whether either covers your ad.
Does this store what I type?
No. Everything happens in JavaScript running in your browser. Nothing you enter is sent to a server or saved, and the preview draws a stand-in instead of loading your picture. Close the tab and it is gone.
Is this legal advice?
No. This tool and this page are not legal advice. They show what the cited sources say on the date shown. Rules change, and whether one applies to you depends on facts only you know, so talk to a lawyer for anything that turns on your situation.
Related guides and tools
- AI disclosure laws: the rules in one place, each with its source and date.
- EU AI Act Article 50: what the article and the Commission's Guidelines say.
- Accessible AI labels: contrast, names and reading order for a label.
- Alt text for AI-generated images: description and label as separate text.
- Virtual staging disclosure: California AB 723 and the EU icon page.
- AI chatbot disclosure: the EU, Utah, Maine and California compared.
- Synthetic performer ads: New York and California side by side.
- AI label checker: look for AI labels and chat widgets on a live page.
A label is one part of an accessible page
Before you publish, it is worth finding out what else is broken. The free scan checks 16 common issues across up to three pages in under a minute.
Scan my site for freeFound this useful? Link to it
A link from your site, newsletter or resources page helps other people find this free tool. Copy it here: