Skip to content

Screen reader preview

Paste your page's HTML and read it the way a screen reader speaks it — every heading, link, image, button and field, in the order they are announced. The point is not the list: it is the lines where the announcement tells the listener nothing at all.

Announcements that say nothing useful

—

paste markup to see the reading order

Copy the page source and paste it here. Nothing is uploaded and no script in it runs — the markup is parsed as text, entirely in your browser.

Uses your browser’s own voice.

Reading order

    This is an approximation, and that matters

    NVDA, JAWS and VoiceOver do not say the same thing. They differ in wording, in whether the role comes before or after the name, in how much they read at once, and in how they handle punctuation and reading modes. This tool shows one normalised, recognisable form — role, name — so you can see the order and the content of what a blind visitor hears. It is a preview, not an emulator, and it is not a substitute for testing with a real screen reader and a real person.

    What it does catch reliably is the mechanical failure: a heading with no text, a link announced as just “link”, an image read out as its file name, a field announced by type because nothing labels it, an icon button with no name. Those are not matters of taste — they are the same in every screen reader, and every one of them is a place where the page stops working for someone.

    Pasting one page's markup is a spot check. A real site repeats these mistakes across templates and CMS content at once — our free scanner crawls the live page for you, and if the fixes run deeper than one afternoon, these agencies do this for a living.

    Other free checkers

    All free checkers