Text to Speech
Text
Paste any text and the browser will speak it using the system's installed voices. Languages and voices vary by OS — macOS and iOS have premium voices, Windows ships several, and Chrome on Android exposes Google's TTS engine. Adjust rate, pitch, and volume, pause and resume mid-speech. Useful for proofreading, accessibility checks, or quickly previewing a script.
How to use
- Paste or type the text.
- Pick a voice from your system list (grouped by language).
- Adjust rate, pitch, and volume sliders.
- Press Speak — Pause / Resume / Stop control playback.
Frequently asked questions
- Why is the voice list different on every device?
- Voices come from the operating system, not the browser. macOS, iOS, Windows, Android, and Linux each ship a different set. Adding system voices (e.g., macOS premium voices) makes them appear in the picker after a refresh.
- Why does the speech cut off on a long passage?
- Some browsers throttle the speech engine after a couple of minutes. Split very long text into multiple presses, or pause and resume to keep it going.
- Does it work offline?
- It depends on the voice. Local voices work offline; cloud voices (some Google / Microsoft network voices) require the network.
- Can I download the audio?
- Not through the standard Web Speech API. For downloadable TTS, you'd need a cloud TTS service (OpenAI, ElevenLabs, Google Cloud) — those aren't free or in-browser.
Related tools
URL Slug Generator
Turn any text into a clean URL slug — strip accents, choose a separator, set a max length.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.