Text to Speech
Free online text-to-speech tool, no installation required. Uses browser Web Speech API
About Text to Speech
Convert written text into spoken audio using the browser's Web Speech API (SpeechSynthesis). Voices come from your operating system and browser, with rate, pitch, and volume controls and pause/resume/stop transport. Everything runs locally - the tool itself never transmits text, though cloud voices provided by the browser vendor may.
How to Use
1. Type or paste text into the input box. 2. Pick a Voice from the dropdown (defaults to an English voice or the first available). 3. Adjust Rate (0.1-10x), Pitch (0-2), and Volume (0-100%). 4. Click Speak to start; Pause and Resume appear during playback; Stop ends immediately; Reset returns rate, pitch, and volume to 1/1/100%. 5. Status (speaking / paused / finished / error) is shown below the controls.
Voices, Rate, and Cloud Caveats
Voices are loaded via speechSynthesis.getVoices() and refreshed on the voiceschanged event - the list depends entirely on your OS and browser. The default voice selection prefers an English voice, otherwise the first in the list. Rate values above ~3 are rarely intelligible. If a browser-provided cloud voice is selected, the synthesis request may be sent to the vendor's servers; offline/local voices do not transmit text. Unsupported browsers display a notSupported message.
▶Why is the voice list empty or different from another browser?
▶What does the Rate setting do?
▶Is my text sent anywhere?
▶Can I pause and resume?
▶Why did speech stop with an error?
If this tool has been helpful to you, consider buying me a coffee.
Buy me a coffee