Using text-to-speech
Get better voices, make text sound natural, and turn speech into audio files.
How to add more text-to-speech voicesWindows 11/10, macOS, iPhone, Android, ChromeOS and Linux — plus natural voices and why new voices don't show up.
TTS voices by languageTest 27 languages on your device; language tags and notes on Cantonese, Arabic, Hindi, Thai and more.
Save text-to-speech as MP3 or WAVFree offline methods: macOS say, Windows PowerShell, Audacity loopback, eSpeak NG, Piper, ffmpeg.
Writing for text-to-speechPunctuation, abbreviations, numbers, names and homographs — with before/after examples.
TTS for accessibility and learningSetups for dyslexia, low vision, language learning, proofreading and study notes.
Browser TTS vs cloud TTSQuality, privacy, cost, licensing and downloadable audio compared.
For developers: the Web Speech API
How browsers implement speech synthesis and recognition, and how to build on them reliably.
Web Speech API browser supportspeechSynthesis in Chrome, Edge, Safari, Firefox and mobile, with a live check of your browser.
SpeechRecognition browser supportSpeech-to-text support, Firefox and Electron limits, permissions, on-device mode and alternatives.
speechSynthesis developer guidevoiceschanged, the user-gesture rule, the 15-second cut-off, pause/resume and error handling — with code.
Try it
Everything in these guides can be tried in the free text-to-speech converter — paste text, pick a voice, press Play.