Tool
A tidy, reliable Text-to-Speech tool
Text
Overview
speechSynthesis).
Speak text out loud using your device’s built-in voices — clean UI, settings in a popup.
Tool
speechSynthesis).
Description
Architecture overview: • Main UI stays focused on text + playback controls (minimal distractions). • Settings + Status/Activity live in a modal with tabs. • Modal is closed by default via CSS (doesn’t rely on stripped hidden attributes). • Settings persist to localStorage (voice, rate, pitch, volume, toggles). • Text is not stored unless “Remember text on this device” is enabled. • Voices load robustly via getVoices() + voiceschanged + short polling fallback. • Speech uses SpeechSynthesisUtterance with defensive state handling. • Auto Split builds a chunk queue and speaks sequentially with progress. • Pause/Resume/Stop work reliably during chunked playback. • Modal supports overlay close, ESC close, and focus trapping for accessibility. How to use: • Paste or type text into the Text box. • Click “Settings” to choose a voice and adjust rate/pitch/volume. • Enable “Auto split long text” for long passages (recommended over 10,000 chars). • Click “Speak” to start (or “Restart” while active). • Use “Pause” and “Resume” to control playback. • Use “Stop” to cancel immediately. • Highlight text and click “Speak selection” to read only the selection. • Optional: enable “Remember text on this device” to store text locally. Privacy (short): • Your text is processed locally in your browser. Nothing is uploaded. • By default only settings are saved (not your text).
Explore more helpers from the same category.
Precision server-calibrated “atomic” clock with smooth sync, 4 styles, 5 themes, fullscreen clock-only mode, and a customizable world time board managed via an easy Settings popup. Share your exact setup by link—privacy-first.
Show the current ISO week number with a clean fullscreen display for TVs — theme switch (T) with live preview and automatic daily updates.
FAQ
Voices are provided by your device and browser (your operating system’s installed voices + the browser’s Web Speech API). The list can vary between Chrome, Edge, Safari, and different OS versions.
Each browser/OS combination ships with different voice engines and language packs. Installing additional system voices (or enabling language packs) can change what appears in the list.
Some browsers load voices asynchronously. This tool loads voices at startup and also listens for voice updates, but a delay can still occur—refreshing or reopening Settings usually fixes it.
Voice quality depends on the installed system voice engine for that language. Some voices are higher quality, and some languages may have fewer available voice options depending on your OS.
Yes. Highlight text inside the textarea and click Speak selection to read only that portion.
Feedback
Share your 1–5 star rating so we can keep improving.
This form is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.