A screen reader is software that reads out the content and controls on a screen, as synthetic speech or as braille, so a person who cannot see the display can still use a computer or phone. It does not just read text from top to bottom. It tells the user what each thing is (a heading, a link, a button, a checkbox that is ticked) and lets them jump around with keys or gestures.
Every major operating system ships one for free, and there are paid options too. This page explains the meaning in plain words, how people actually use one, which ones matter for testing, and what you need to build so your site works with them. The guides linked below go deeper on each product.
Quick facts
What it does
Turns screen content into speech or braille and adds keyboard or touch navigationBuilt in
Narrator (Windows), VoiceOver (Mac, iPhone, iPad), TalkBack (Android), ChromeVox (ChromeOS)Free to install
NVDA for Windows, Orca for Linux desktopsMain users
Blind and low vision people, plus some people with reading or cognitive disabilitiesWCAG link
Clean code for 1.1.1, 1.3.1 and 4.1.2 is what makes a page usable with oneFast test
Turn one on, close your eyes, and try to finish one task on your own site
Screen reader meaning in one minute
The phrase covers any program that exposes what an app or web page contains through a channel other than sight. Most people meet it as a voice. Some users listen at a speed that sounds like a blur to a newcomer, often two or three times normal talking pace.
A second output is a refreshable braille display: a small hardware bar with pins that rise and fall to form braille cells. Deafblind users rely on it entirely, and many blind programmers prefer it for code because they can check spelling and punctuation by touch.
You will also see the term screen reader software or screen reader assistive technology. Assistive technology is the wider family: magnifiers, switch controls, voice control and screen readers all belong to it. A screen reader device usually just means a phone, laptop or braille notetaker running one of these programs.
How a screen reader works behind the scenes
The program does not look at pixels. It asks the operating system for the accessibility tree, a simplified copy of the interface that the browser or app builds from your code. Each item in that tree has a role (button, link, heading level 2), an accessible name (the words announced), and a state (expanded, checked, disabled).
That is why code quality matters so much. A styled div that looks like a button but has no role and no keyboard support is invisible as a control. A real button element gives the right role, name and keyboard behavior for free.
Fails: announced as plain text, cannot be reached with Tab.
<div class="btn">Save</div>Passes: announced as "Save, button" and works with Enter or Space.
<button type="button">Save</button>How people move around a page
Sighted readers scan. Screen reader users skim too, just with keys. On a desktop they rarely Tab through every item; they use single letter shortcuts in a reading mode that the program provides.
- Headings: press H to jump to the next heading, or 1 to 6 for a level. Surveys of users keep showing this is the most common way to find content.
- Landmarks: D in NVDA or R in JAWS moves between regions such as header, navigation, main and footer.
- Links list: a dialog that lists every link out of context, which is why "Read more" ten times is useless.
- Form fields: F or E jumps between inputs, and each one should announce its label.
- Tables: T finds a table, then arrow keys with a modifier move by cell while the header is read.
On a phone the same ideas run on gestures: swipe right for the next item, double tap to activate, and a rotor or menu to choose whether swipes move by heading, link or form control.
Who uses screen reader technology
The core group is people who are blind or have very low vision. Others include people with dyslexia who follow along with speech, some people with cognitive disabilities, and people with temporary eye problems. Developers and testers form a smaller but important group: they use a screen reader to check their own work.
Users are not a rare edge case. Every modern phone has one built in, and blind people use banking, food delivery, transport and shopping apps every day. When a checkout button has no name, that customer cannot pay, and they leave.
Screen reader users are not all experts. Some know three commands; some write their own scripts. Build for the common paths: headings, labels, links and buttons that say what they do.
The main screen readers by platform
| Platform | Screen reader | Cost | On or off |
|---|---|---|---|
| Windows | NVDA | Free, open source | Ctrl+Alt+N to start, Insert+Q to quit |
| Windows | JAWS | Paid licence, demo mode available | Insert+F4 to quit |
| Windows | Narrator | Built in | Win+Ctrl+Enter |
| Mac | VoiceOver | Built in | Cmd+F5 |
| iPhone, iPad | VoiceOver | Built in | Press the side button three times, once the shortcut is set |
| Android | TalkBack | Built in | Hold both volume keys about 3 seconds (if the shortcut is on) |
| ChromeOS | ChromeVox | Built in | Ctrl+Alt+Z |
| Linux (GNOME) | Orca | Free, open source | Usually Super+Alt+S |
For a fuller comparison of the no cost options, see free screen readers by platform. Official help lives with each maker, for example NV Access for NVDA and the VoiceOver user guide.
Guides in this screen reader section
Each guide below covers one product or one task in depth, with commands, settings and a short test routine.
| Topic | Guide | What you will find |
|---|---|---|
| Windows | NVDA | Download, the NVDA key, stopping speech, quitting |
| Windows | JAWS | Demo mode, licence types, core commands |
| Windows | Windows screen readers | Narrator and when to pick NVDA or JAWS |
| Apple devices | VoiceOver on Mac and iPhone | Turning it on, the rotor, key commands and gestures |
| Phones | TalkBack on Android | On and off, the volume key shortcut, gestures |
| Browsers | Screen reader for Chrome | Extensions versus real screen readers, ChromeVox |
| Choosing | Free screen readers | No cost options for users and testers compared |
| Testing | Screen reader testing | A repeatable routine for checking your own pages |
| Code | ARIA labels | When aria-label helps and when it hurts |
Screen reader mode, icons and settings in apps
Many apps and games have a menu item called screen reader mode or screen reader support. Switching it on makes the app send extra information to the system screen reader: menu items get spoken, focus moves in a predictable order, and decorative motion may stop. In some online editors the option sits under Tools, Accessibility; in games it is usually in the accessibility or audio settings.
A message such as screen reader incompatible on a game or app listing means the publisher has not made the menus readable, so a blind player will hear little or nothing. It is a warning, not a setting you can fix yourself.
The screen reader icon people search for is usually the accessibility symbol (a person in a circle) in settings menus, or a speaker shaped icon. There is no single official icon for screen readers. If you add one to your own interface, give it a text label too.
Online and browser screen readers
People often look for an online screen reader they can open in a tab. That does not really exist. A web page cannot control your whole computer, so a true screen reader has to be installed or built into the system. What you find under that name are text to speech sites and read aloud extensions: they speak the words on a page but do not announce roles, states, headings or form labels.
Those tools are fine for listening to an article. They are not a substitute for testing with a real screen reader, and they do not help a blind user operate menus. The browser screen reader guide explains the difference in more detail and shows how to pair Chrome with a proper one.
Shortcut keys worth memorising
You do not need hundreds of commands to start. These work across most desktop screen readers in their reading mode:
| Action | Key |
|---|---|
| Stop talking now | Ctrl |
| Next heading | H |
| Next link | K in NVDA, Tab works everywhere |
| Next form field | F |
| Next table | T |
| Read from here | Insert+Down (NVDA and JAWS) |
VoiceOver on Mac uses a different scheme built around Ctrl+Option; the Mac guide lists them.
How to make a website work with screen readers
Screen reader compatibility is mostly ordinary good HTML. These habits fix the large majority of problems found in audits:
- Use one
h1and a logical heading outline that matches the visual design. - Wrap regions in
header,nav,mainandfooterso landmark navigation works. - Give every meaningful image a short text alternative and decorative ones an empty alt.
- Connect each input to a visible
label; do not rely on placeholder text. - Use real buttons and links, and make each link's words describe where it goes.
- Announce updates such as "added to cart" with a status region instead of moving focus.
An automated checker catches only a slice of these issues, roughly a third by many estimates. Run one, then listen to the page. The WCAG checklist shows which criteria need a human.
Questions people ask
What is a screen reader in simple words?
It is a program that reads what is on a screen aloud or sends it to a braille display. It also lets the user move by headings, links and form fields with keys or swipes. Blind and low vision people use it to operate computers and phones.
Does my computer already have a screen reader?
Yes, on most systems. Windows has Narrator, Mac has VoiceOver, ChromeOS has ChromeVox and many Linux desktops include Orca. On phones, iPhone users get VoiceOver and Android users get TalkBack.
What does screen reader mode mean in an app?
It is an option that tells the app to cooperate with the system screen reader, for example by speaking menu items and keeping focus in order. Turning it on does not install a screen reader; one still needs to be running.
Are there online screen readers?
Not in the full sense. Web based tools and extensions can speak the words on a page, but they do not announce buttons, states or structure the way an installed screen reader does. For real testing, use NVDA, VoiceOver, Narrator or TalkBack.
What is the first screen reader to test a website with?
On Windows, start with NVDA and Chrome or Firefox because it is free and widely used. Then try an iPhone running VoiceOver and Safari, because many users browse on phones.
Can a screen reader read images?
It reads the alt text the author wrote, not the picture itself. If there is no alt attribute, many screen readers fall back to reading the file name. Some newer systems can also guess a rough description, but that is no replacement for real alt text.