Text
Text to speech
Paste any text, pick a voice installed on your device and listen — the word being spoken is highlighted as it goes.
0 characters
Changes made while reading take effect from the current word.
Speech plays live through your device’s speakers. Browsers cannot save it as an audio file.
Speech uses your browser's voices. Some voices connect to their provider.
Frequently asked questions
Why are the voices different on my phone and my computer?
The voices come from your browser and operating system, not from this page. Windows, macOS, iOS, Android and ChromeOS each ship their own set, Chrome and Edge add online voices of their own, and you can usually install more — on Windows under Settings › Time & language › Speech, on a Mac under System Settings › Accessibility › Spoken Content, and on iPhone under Accessibility › Spoken Content › Voices. Reload this page after installing one and it appears in the list.
Can I download the speech as an MP3?
No. Browsers play speech synthesis straight to your speakers and give web pages no access to the audio, so no in-browser text-to-speech tool built this way can export a file. If you need a recording, macOS can save speech to an audio file with the say command in Terminal, or you can capture the playback with a screen or audio recorder.
What does “online” next to a voice mean?
It marks a voice the browser reports as not running on your device — for example the Google voices in Chrome or the Natural voices in Edge. They often sound more natural, but the text you play is sent to that company’s speech service to generate the audio and they need a connection. Voices without the label are synthesized locally.
Why is only the sentence highlighted, not each word?
Word highlighting relies on the voice reporting the position of each word as it speaks. Most voices built into Windows, macOS and iOS do, but some — including Chrome’s online Google voices — send no word positions at all. The tool then highlights the whole sentence being read and tells you so; switching to a voice without the online label usually brings word highlighting back.
Why does the text get read one sentence at a time?
Chrome’s online voices stop speaking after about 15 seconds of continuous audio, and some other engines misbehave with very long input. Handing the engine one sentence at a time avoids that, and it is also what makes Prev, Next and resuming from the paused word possible. Sentences longer than 160 characters are broken at a comma or a space, so there can be a slight pause at those points.
About this tool
This text-to-speech reader uses the speech synthesis built into your browser — the Web Speech API — so it works without an account, a download or any audio being streamed from this site. You paste the text, choose from the voices your device already has, and the browser speaks it. Because the voices belong to your operating system and browser, the choice ranges from a handful on a basic Linux install to well over a hundred on a recent iPhone or Mac, covering dozens of languages. The list is grouped by language with your own first, and each voice shows its region, so an American and a British English voice are easy to tell apart.
Speed runs from half to double the normal rate, pitch from 0 to 2, and volume from silent to full; how much a voice actually responds to pitch varies between engines. Changes made while the text is being read take effect from the current word, since a sentence that has already been handed to the speech engine cannot be altered. Your voice and settings are saved in this browser, so the next visit starts where you left off.
While it reads, the text turns into a reading view that follows along: the current sentence is shaded, the current word is highlighted when the voice reports word positions, and the view scrolls to keep your place visible — useful for proofreading a draft by ear, following along in a language you are learning, or listening to a long article with your eyes resting. Pause remembers the last word spoken rather than relying on the browser’s own pause, which is unreliable on Android and with online voices, so Resume continues from the highlighted word on every platform.
A few limits come with the browser API. The audio cannot be saved as a file, because browsers never expose it to the page. Pronunciation of names, abbreviations and numbers is decided by the voice, not by this tool, and a voice only reads its own language well — pick a German voice for German text. Text is capped at 100,000 characters, roughly two hours of listening at normal speed.
Updated · Novpix LLC
Related tools
- All text tools
- Online Notepad
- Word Counter
- Typing Speed Test
- Text to PNG Image
- Vaporwave Text Generator
- Text Repeater