Text to Speech
Speak any text with system voices
This page issues no network request of its own — speechSynthesis passes your text to whatever voices the operating system and browser expose. Whether those voices are synthesised locally or by a platform service varies by vendor and is outside this page's control.
It uses the speech engine your operating system already ships, which means the voice list is whatever is installed locally — a dozen or two on a bare machine, several dozen on a configured desktop, and a different set entirely on a phone. Pick a voice, set rate and pitch between 0.5x and 2x, and press Speak. There is no neural voice here and no download of a model: this is the same synthesis layer that reads a notification aloud. Two limits worth knowing before you paste an article. The page speaks at most the first 5,000 characters of what you typed, and it gives you no way to save the audio — it plays, and that is all. Windows and macOS let you install additional voices in system settings if you want more choice.
Turn written text into natural speech using the voices built into your operating system and browser. Choose voice, speed and pitch — works offline once your voices are installed.
Private Text to Speech In Your Browser
Text to Speech is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.
How to use Text to Speech
Type or paste the passage into the text area; the counter shows how much of the 5,000-character limit you have used.
Choose a voice from the picker, which lists the voices installed on this machine grouped by language.
Adjust the Speed and Pitch sliders between 0.5 and 2 if the default delivery does not suit the material.
Press Speak, and use Pause, Resume or Stop while it is running; there is no download step because no file is produced.
- Lists the voices actually installed on the current device, grouped by language with English first.
- Offers independent rate and pitch controls from 0.5x to 2x in 0.05 steps.
- Supports pause, resume and stop mid-utterance without restarting from the beginning.
- Runs on the browser's built-in synthesis with no model download and no per-use cost.
- A developer proofreading an error message or release note by hearing it read at roughly speaking pace.
- A language learner checking pronunciation of a passage against a native voice already present on their machine.
- An accessibility reviewer hearing how an on-screen instruction will sound to a screen reader user.