Text to Speech
Free online text-to-speech tool — type any text and your browser reads it aloud. Adjust voice, speed, and playback position. No install required.
Text to read
The current-word highlight may only show in desktop Chrome. On other browsers or phones it may not appear, but the read-aloud still works fine.
Settings
Changing the speed while reading restarts from the beginning.
Repeat reading isn't available on iPhone or iPad (device limitation). Everything else works fine.
Browser support
✅ Chrome (desktop/Android), Edge, Safari (macOS/iOS — partial), Samsung Internet
❌ Firefox — speech synthesis is not supported; the read-aloud feature will not work.
Download Chrome for free →😄 Free thanks to ads
Related Tools
Character Counter
Free online character counter — count characters, words, sentences, and bytes in real time. No install, no signup.
EPUB to TXT Converter
Extract text from EPUB eBooks instantly. Free browser-based EPUB to TXT conversion — no install, no server upload, chapter by chapter.
Extract Text from PDF
Free online PDF text extractor — copy and extract text from PDFs page by page. No upload, runs in your browser.
More iTool Features!
JSON & JSONL Parser / Formatter
Free online JSON & JSONL parser. Validate, pretty-print, and minify JSON with syntax highlighting. Auto-detects JSON Lines (.jsonl). 100% client-side.
YAML ↔ JSON ↔ TOML Converter
Live 3-way converter between YAML, JSON, and TOML. Smart schema detection for Kubernetes, Docker Compose, GitHub Actions, plus YAML pitfall warnings (Norway problem, octal, sexagesimal). 100% browser-based.
XML Parser / Formatter
Free online XML parser with real-time validation, collapsible tree view (+/-), pretty print, and syntax highlighting for elements, attributes, text, and CDATA. 100% browser-based.
JSON ↔ XML Converter
Live 2-way converter between JSON and XML. Configurable attribute prefix and text node key. 100% browser-based, no upload.
Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 strings online — free, instant, no install. Full Unicode support. See both results side by side.
Markdown Viewer - MD File Reader Online
Open and preview MD files instantly in your browser — no install needed. Free online markdown viewer. Upload .md files or paste markdown to see live rendering with code highlighting and auto TOC.
Text Diff
Free online text diff tool — compare two texts side by side and spot every difference instantly. No install, no signup.
Frequently Asked Questions
All languages supported by the speech engine installed in your browser can be used. Korean, English, Japanese, Chinese, and other major languages are included, though the available list may vary depending on your device and browser.
Yes, speed (rate) and pitch can be adjusted with sliders. A slower setting is useful for language learning, and a faster setting helps when listening through long texts quickly.
No, currently only real-time playback via the browser's Web Speech API is supported. Saving as an audio file is not available.
Yes, it works in the browser on smartphones and tablets. However, the list of voices available on mobile browsers may differ from those on a PC.
Yes, even during playback you can click on any position in the text and it will start reading from that point. Useful when you want to re-listen to a specific part of a long document.
About Text to Speech
This tool uses the browser's built-in Web Speech API to read text aloud. No installation or sign-up required — works directly in Chrome and Edge.
Features
- Voice selection: Choose from any TTS voice installed on your device.
- Speed control: Adjust playback speed from 0.5× (slow) to 2× (fast).
- Live highlight: The part being read is highlighted as it goes; click the text to read from that point.
- Repeat reading: When it finishes, it pauses for a set time and reads again from the start.
- Position scrubbing: Drag the timeline to jump to any position in the text.
Use cases
- Check pronunciation while studying a language
- Listen to long articles instead of reading
- Proofread documents by ear
- Practice foreign-language text pronunciation