Text to Speech — Online TTS Reader with Natural Voices
Convert text to speech online. Choose natural voices, adjust speed, pitch, and volume, and listen to articles and notes read aloud. 100% private, in-browser.
Features
- ✓Convert any text to natural-sounding speech using your browser's built-in speech engine
- ✓Sentence-by-sentence highlighting follows the audio, so you can read along with your eyes and ears
- ✓Click any sentence to jump playback to that exact spot — no more hunting for the right position
- ✓Previous/next sentence buttons make it easy to replay a single phrase for language practice
- ✓Choose from dozens of voices across English, Chinese, Japanese, and more, grouped by language
- ✓Adjust reading speed from 0.5× to 2×, plus fine-tune pitch and volume
- ✓Perfect for proofreading — hearing your writing read back catches awkward phrasing
- ✓Learn pronunciation by hearing foreign-language text spoken aloud, sentence by sentence
- ✓Pause, resume, and stop playback at any time; stopping keeps your place so you can continue later
- ✓Estimated reading time and sentence progress (e.g. sentence 3 of 12) shown in the status bar
- ✓Record your reading and save it as an audio file (WebM/MP4) via tab audio capture — great for sharing or podcasts
- ✓Your text is remembered locally in your browser for the next visit — 100% private, no account
How to Use
- 1Type or paste your text into the box, or click Open File to load a .txt, .md, .html, or .csv file.
- 2Pick a language and a voice from the dropdowns — Browser Default shows voices matching your browser language, or pick a specific language to narrow the list.
- 3Drag the Speed, Pitch, and Volume sliders to adjust how the voice sounds.
- 4Click Play — the view switches to sentence highlighting and the audio follows the highlight.
- 5Click any sentence in the reading view to jump playback to that sentence.
- 6Use the Previous/Next Sentence buttons to replay a phrase — great for language learning.
- 7Pause and Resume work mid-sentence. Stop ends playback but remembers your place — Play again to continue.
- 8Click Edit to return to the text editor and fix typos; changing the text restarts playback.
- 9Check the status bar for character count, estimated reading time, and sentence progress.
- 10Your text is saved automatically in the browser — it will be restored the next time you visit.
- 11Click Record to capture your reading as an audio file — the browser asks you to share this tab once, then press Play; Stop Recording saves a WebM/MP4 file.
Frequently Asked Questions
What is text to speech?
∨
Text to speech (TTS) converts written text into spoken audio. This tool uses the Web Speech API built into modern browsers, so words are synthesized into speech instantly without any downloads, plugins, or external services.
What is sentence-by-sentence highlighting?
∨
The text is split into sentences and read one by one, with the current sentence highlighted and kept in view as the audio progresses. This read-along mode helps proofreaders spot mistakes, language learners follow along, and anyone with reading difficulties track the text.
How do I jump to a specific sentence?
∨
In the reading view, simply click the sentence you want to hear — playback jumps to that spot immediately. The Previous/Next Sentence buttons next to the playback controls let you step through the text one sentence at a time.
Can I download the audio as a file?
∨
Browsers do not allow the Web Speech API's audio stream to be exported directly, so there is no one-click MP3 download. Instead, use the Record button: the browser asks you to share this tab once, then press Play and Stop Recording when done — the reading is saved as a WebM (Chrome/Edge) or MP4 (Safari) audio file. Note that recording captures all tab audio, so keep other sounds quiet while recording.
Is my text saved anywhere?
∨
Your text is stored only in your browser's local storage so it is restored on your next visit — similar to a notepad. Nothing is uploaded: no server, no account, no analytics. Clear the text (or your browser data) to erase it permanently.
Does it work offline?
∨
Speech synthesis runs locally on your device using the browser's engine and the voices installed with your operating system. Once the page has loaded, you can keep listening even without an internet connection.
What does Browser Default do in the language dropdown?
∨
Browser Default automatically filters the voice list to the languages that match your browser's interface language — for example, a Chinese browser shows Chinese voices first. Pick a specific language to see only that language's voices, or leave the voice dropdown empty to let the system choose automatically.
Why is the voice list empty?
∨
Browsers load the available voices asynchronously when the page opens. The list usually appears within a second. If it stays empty, your operating system may not have speech voices installed — check your system's text-to-speech settings.
Which languages are supported?
∨
The supported languages depend on the voices installed on your device. Windows, macOS, and Android typically include voices for many languages, and the dropdown groups them by language (en, zh, ja, and more) so you can see what is available. Note that a voice can only read text in its own language — if you pick an Arabic voice for Chinese text, the browser cannot synthesize the characters and playback stops immediately with a warning.
Why did the audio stop after about 15 seconds?
∨
Some browsers (notably Chrome) pause speech synthesis in tabs that have not produced any audio recently. If playback stops unexpectedly, click the page once or play a short beep — or use the browser's autoplay settings to allow audio.
How do I pause, resume, and stop?
∨
While speaking, the main button changes to Pause — click it to pause and pick up where you left off. Stop cancels playback but remembers the current sentence, so pressing Play again continues from there. Edit returns you to the text editor.
Why do some voices sound robotic?
∨
Voice quality depends on the speech engines installed with your operating system and browser. Modern systems include neural voices that sound very natural, while older or minimal installations only have basic synthesized voices.
Can I use it for language learning?
∨
Yes. Paste foreign-language sentences, pick a native voice for that language, and slow down the speed. The sentence highlighting and Previous/Next buttons make it easy to replay one phrase repeatedly until you master the pronunciation.
Does it work on mobile?
∨
Yes. iOS Safari and Android Chrome both support the Web Speech API. On iOS, voices are limited to what the system provides, and playback requires a tap — press Play after the page loads and it will speak normally.
Is this tool free?
∨
Yes, completely free with no account, no registration, and no usage limits. Read as much text as you like — the synthesis runs locally in your browser, so there are no quotas or fees.
Related Tools
Word Counter — Count Words, Characters & Reading Time Online
Count words, characters, sentences, paragraphs, and lines in real time. Get reading time, speaking time, keyword density, and average word length.
Online Notepad — Free Create TXT File on Mac & Windows
Free online notepad to create, edit, and save .txt files on Mac and Windows. No TextEdit RTF hassle. Autosave, word count, and keyboard shortcuts.
Lorem Ipsum Generator — 6 Styles, Multi-Format Output
Generate placeholder text in 6 styles with 5 generation modes. Output as plain text, HTML, Markdown, or JSON. Custom word pools supported. Browser-based.
Text Case Converter — Uppercase, Lowercase & camelCase
Free online text case converter. Change text to uppercase, lowercase, Title Case, camelCase, PascalCase, snake_case, or kebab-case. Browser-based.