NVDA (Screen Reader)
NonVisual Desktop Access (NVDA) is a free, open-source screen reader for Windows that enables blind and visually impaired users to access computers through synthesized speech and braille output.
In simple terms: NVDA is a free program that reads everything on your computer screen out loud. It helps people who cannot see use the computer just like everyone else, and anyone can download it without paying anything.
What Is NVDA (Screen Reader)?
NVDA, which stands for NonVisual Desktop Access, is a free, open-source screen reader for Microsoft Windows. Developed by NV Access, an Australian nonprofit organization founded by Michael Curran and James Teh in 2006, NVDA has grown to become one of the two most popular screen readers in the world, alongside JAWS. NVDA provides blind and visually impaired users with access to Windows computers by converting on-screen information into synthesized speech or braille output through a refreshable braille display. It supports web browsers, office applications, email clients, and a growing range of other Windows software. What makes NVDA distinctive is its accessibility as a tool. As a free, open-source application, NVDA removes financial barriers to screen reader access. A JAWS license costs hundreds of dollars per year, which can be prohibitive for individuals, students, and organizations in developing countries. NVDA ensures that anyone with a Windows computer can have a capable screen reader at no cost. NVDA also offers a portable version that runs from a USB drive without installation. This feature is valuable for accessibility testers who need to evaluate applications on machines where they cannot install software, and for blind users who need screen reader access on shared or public computers. The screen reader is available in more than 50 languages, making it accessible to a global user base. Its open-source nature allows the community to contribute translations, bug fixes, and features, fostering continuous improvement.
Why It Matters
NVDA's importance in the accessibility ecosystem extends across multiple dimensions. **Democratizing screen reader access.** Before NVDA, blind computer users on Windows had limited options, most of which required significant financial investment. NVDA fundamentally changed this by providing a capable screen reader at no cost. This has been transformative in education, developing countries, and for individuals who cannot afford commercial alternatives. **Growing market share.** WebAIM's Screen Reader User Surveys show NVDA's usage steadily increasing. Many users now use NVDA as their primary screen reader, and many JAWS users also keep NVDA as a secondary option. For accessibility testers, NVDA is often the first screen reader they learn because there is no cost to get started. **Accessibility testing standard.** NVDA paired with Firefox or Chrome is one of the most recommended testing combinations for web accessibility. Many accessibility testing protocols specify NVDA as a required testing tool. Its free availability means every development team can incorporate screen reader testing into their workflow without budget approval. **Open-source ecosystem.** NVDA's open-source nature means that its behavior is transparent and its development is community-driven. Accessibility researchers can examine exactly how NVDA interprets HTML and ARIA. Developers can file bugs and contribute fixes. This transparency benefits the entire accessibility ecosystem. **Add-on extensibility.** NVDA supports add-ons that extend its functionality. Add-ons can provide enhanced support for specific applications, additional braille table formats, quality-of-life improvements, and testing utilities. This extensibility allows NVDA to adapt to specialized needs.
How It Works
NVDA operates similarly to other screen readers but has some distinctive characteristics: **Browse mode and focus mode.** Like JAWS, NVDA has two primary modes for web interaction. Browse mode (the default on web pages) creates a virtual buffer of the page content that users navigate with arrow keys and quick navigation keys (H for headings, K for links, F for form fields, D for landmarks, T for tables). Focus mode passes keystrokes directly to the web page, enabling interaction with form controls and custom widgets. NVDA can automatically switch between modes when the user tabs into a form field. **Speech output.** NVDA uses the eSpeak NG synthesizer by default, which supports many languages out of the box. Users can also configure NVDA to use other synthesizers, including Windows OneCore voices and third-party options. Speech rate, pitch, and volume are all configurable to suit individual preferences. **Braille support.** NVDA supports a wide range of refreshable braille displays and can output content in both contracted and uncontracted braille. Braille support is integrated into the core application rather than being an add-on. **The accessibility tree.** NVDA reads web content through the browser's accessibility tree, the same structured representation that JAWS and other assistive technologies use. This means that the same semantic HTML and ARIA practices that make content work with JAWS also make it work with NVDA. Proper heading structure, landmark regions, form labels, image alt text, and ARIA roles and states are all essential. **Speech viewer and log.** NVDA includes a speech viewer that displays spoken output as text on screen. This is invaluable for sighted accessibility testers who can see the screen and read what NVDA is announcing simultaneously. The NVDA log also records detailed information about how the screen reader is interpreting content, which is useful for debugging accessibility issues. **Testing with NVDA.** To test a website with NVDA, download it from nvaccess.org (or use the portable version), launch NVDA, and open the page in Firefox or Chrome. Use browse mode to read through the page with arrow keys. Check headings navigation (H key), landmark navigation (D key), and link lists (NVDA+F7). Tab through interactive elements and verify that form fields have proper labels. Test dynamic content to confirm that ARIA live regions trigger announcements. Check that modals, menus, and other overlays manage focus correctly. **Key differences from JAWS.** While NVDA and JAWS are broadly similar for web content, they differ in some ARIA interpretation details, default verbosity settings, and keyboard commands. Content that works perfectly in one may have subtle issues in the other, which is why testing with both screen readers provides the most comprehensive coverage.
Frequently Asked Questions
- Is NVDA really free?
- Yes. NVDA is completely free to download and use. It is developed by NV Access, an Australian nonprofit, and funded through donations and corporate sponsorships. There is no trial period or feature limitation.
- How does NVDA compare to JAWS?
- NVDA and JAWS offer similar core functionality for web browsing. JAWS has deeper enterprise application support and more customization features. NVDA is free, lightweight, and portable. For web accessibility testing, both are excellent choices.
- Can I run NVDA from a USB drive?
- Yes. NVDA offers a portable version that can run from a USB drive without installation. This is especially useful for accessibility testers who need to test on machines where they cannot install software.
Need help making your website ADA compliant?
Our team specializes in ADA-compliant web design and remediation. Get a free accessibility audit today.
Last updated: 2026-03-15