- No data uploaded
- Instant results
Text to Speech Language Reader
Paste text in any of 53 languages and hear it read aloud by your device's built-in voices — free, private and instant, with speed, pitch and volume controls.
Text to speech
Checking your device for a your language voice…
How to install the voice on this device
89 / 20,000
Tip: press Ctrl + Enter to read. Nothing is uploaded — your device's own speech engine does the talking.
Pick a language to load its alphabet and a native sample sentence. 53 languages are supported.
- BCP-47 code
- —
- Voices on this device
- …
How it works
This reader uses the Web Speech API built into your browser. The voices come from your operating system (and, in Chrome and Edge, some online voices), so audio is generated on your device — nothing is uploaded and there are no usage limits. The tool looks for an exact language voice first, then another accent of the same language, and warns you if neither exists.
Install a language voice
- Windows: Settings → Time & language → Speech → Manage voices → Add voices, choose your language, then restart your browser. Microsoft Edge also offers online “Natural” voices for many languages.
- macOS: System Settings → Accessibility → Spoken Content → System voice → Manage Voices…, tick a your language voice to download it, then reload this page (restart Chrome if needed).
- iPhone & iPad: Settings → Accessibility → Spoken Content → Voices → your language, download a voice, then reload this page.
- Android: Settings → System → Languages → Text-to-speech output → engine settings (Speech Services by Google) → Install voice data → your language, then reload.
- ChromeOS: Settings → Accessibility → Text-to-Speech → Speech engines, enable a your language voice, then reload.
- Linux: install speech-dispatcher with an espeak-ng (or RHVoice / Piper) voice for your language, then restart your browser.
Supported languages
| Language | Native name | BCP-47 code |
|---|---|---|
| English (US) | English | en-US |
| English (UK) | English | en-GB |
| English (Australia) | English | en-AU |
| English (India) | English | en-IN |
| Spanish (Spain) | Español | es-ES |
| Spanish (Mexico) | Español | es-MX |
| French (France) | Français | fr-FR |
| French (Canada) | Français | fr-CA |
| German | Deutsch | de-DE |
| Italian | Italiano | it-IT |
| Portuguese (Brazil) | Português | pt-BR |
| Portuguese (Portugal) | Português | pt-PT |
| Dutch | Nederlands | nl-NL |
| Swedish | Svenska | sv-SE |
| Norwegian (Bokmål) | Norsk | nb-NO |
| Danish | Dansk | da-DK |
| Finnish | Suomi | fi-FI |
| Polish | Polski | pl-PL |
| Czech | Čeština | cs-CZ |
| Slovak | Slovenčina | sk-SK |
| Hungarian | Magyar | hu-HU |
| Romanian | Română | ro-RO |
| Greek | Ελληνικά | el-GR |
| Turkish | Türkçe | tr-TR |
| Russian | Русский | ru-RU |
| Ukrainian | Українська | uk-UA |
| Bulgarian | Български | bg-BG |
| Croatian | Hrvatski | hr-HR |
| Hebrew | עברית | he-IL |
| Arabic (Saudi Arabia) | العربية | ar-SA |
| Arabic (Egypt) | العربية | ar-EG |
| Persian (Farsi) | فارسی | fa-IR |
| Hindi | हिन्दी | hi-IN |
| Bengali | বাংলা | bn-IN |
| Tamil | தமிழ் | ta-IN |
| Telugu | తెలుగు | te-IN |
| Marathi | मराठी | mr-IN |
| Gujarati | ગુજરાતી | gu-IN |
| Kannada | ಕನ್ನಡ | kn-IN |
| Malayalam | മലയാളം | ml-IN |
| Punjabi (Gurmukhi) | ਪੰਜਾਬੀ | pa-IN |
| Urdu | اردو | ur-PK |
| Thai | ไทย | th-TH |
| Vietnamese | Tiếng Việt | vi-VN |
| Indonesian | Bahasa Indonesia | id-ID |
| Malay | Bahasa Melayu | ms-MY |
| Filipino (Tagalog) | Filipino | fil-PH |
| Swahili | Kiswahili | sw-KE |
| Chinese (Mandarin, Simplified) | 普通话 | zh-CN |
| Chinese (Mandarin, Taiwan) | 國語 | zh-TW |
| Cantonese (Hong Kong) | 粵語 | zh-HK |
| Japanese | 日本語 | ja-JP |
| Korean | 한국어 | ko-KR |
Frequently asked questions
Is this text to speech free?
Yes — free and unlimited, with no account. Speech is generated by your own device, so there is nothing to pay for.
Why does it say my device has no voice?
Browsers can only use the voices installed on your system. Follow the steps for your device under “Install a language voice”, then reload — the page detects new voices automatically.
Can I download the audio as an MP3?
No. The browser speech API plays audio directly and does not expose a file. Use your system’s screen or audio recorder if you need a recording.
Does it work offline?
Yes, with voices that are installed on your device (marked “on this device”). Voices labelled “online” need an internet connection.
Is my text private?
Yes. The text never leaves your browser.