About Text to Speech
Converts typed or pasted text into spoken audio using the browser’s Web Speech Synthesis API. Choose from all system-installed voices (grouped by language), and adjust speech rate (0.1x–3x), pitch (0–2), and volume. Includes play, pause, resume, and stop controls with a progress bar. Limited to 5,000 characters per utterance.
- Enumerates all SpeechSynthesisVoice objects available in the browser, grouped by language via Intl.DisplayNames
- Speed adjustable from 0.1x to 3x; pitch from 0 (lowest) to 2 (highest); volume from 0% to 100%
- Progress bar estimates completion based on text length and playback rate
- Voices labeled as Local (offline-capable) or Online (requires internet)
- Five sample texts included for quick testing without typing
Frequently Asked Questions
- Why do I see different voices on different computers?
- Available voices depend on your OS and browser. Chrome on Windows uses different voice packs than Chrome on macOS or Linux. Some voices require an internet connection. Install additional language packs through your operating system settings for more options.
- Can I save the audio as an MP3?
- No. The Web Speech Synthesis API plays audio directly through the browser’s audio output but does not expose a downloadable audio stream. The download button saves the input text as a .txt file, not audio. For audio file export, you’d need a server-side TTS service.