Text to Speech
Convert text to natural speech free — adjustable voice, speed and pitch, works offline.
Your browser doesn't support speech synthesis. Try Chrome, Edge or Safari.
Uses your device's built-in voices: free, works offline, nothing is uploaded. Hindi and regional voices appear if they're installed on your device.
Was this tool helpful?
Thanks for the feedback!
Text to Speech reads your text aloud using the voices already installed on your phone, tablet or computer. Paste or type in the Text to speak box, choose a voice, set the speed and pitch, and press Speak. It is useful for proofreading, listening to notes on the move, hearing how a word or name is pronounced, and giving your eyes a rest.
The controls and what they do
- Voice: a list of every voice your browser reports, shown with its language code, such as en-IN for Indian English or hi-IN for Hindi. When the page loads, the first Indian English or Hindi voice is selected automatically if one exists.
- Speed: from 0.5x to 2x in steps of 0.1. At 1x the voice speaks at its normal rate; 0.5x is half as fast and 2x twice as fast.
- Pitch: from 0.5 (deeper) to 2 (higher), with 1 as the voice's natural pitch.
- Speak / Pause: while reading, the button changes to Pause. Press it again to resume from the same point.
- Stop: ends playback completely; the next Speak starts from the beginning.
Why the voice list changes from device to device
The page uses the browser's built-in speech synthesis, so the voices come from your operating system and browser, not from the website. Chrome on Android usually offers Indian English and Hindi voices; Windows, macOS and iOS each ship their own sets, and Edge adds its own natural-sounding options. If a language you need is missing, install it in your device's text-to-speech or language settings and reload the page. Voices stored on the device work without an internet connection. The site itself receives none of your text, though some voices, such as Edge's "Online (Natural)" ones, are generated by the browser maker's cloud service, so choose an on-device voice for anything confidential.
Reading Hindi, Hinglish and Indian names
Text in Devanagari needs a hi-IN voice; an English voice will skip it or read it badly. Hindi written in Roman letters ("aap kaise ho") is treated as English words, and an Indian English voice generally handles it more naturally than a US or UK one. For names that are mispronounced, try spelling them the way they sound, for example "Shree-ya" for Shriya.
Getting natural-sounding output
- Punctuation sets the rhythm. Commas and full stops create pauses; a long block without them is read in one breath.
- Write out tricky symbols. Voices differ in how they read ₹, abbreviations like "approx." and dates, so spell them out if one is misread.
- Split very long text. On some browser and voice combinations, long passages stop partway. Pasting a few paragraphs at a time avoids this.
- Proofread at 0.9x to 1x. Hearing your own draft exposes missing words and clumsy sentences that your eyes skip; slower speeds make errors easier to catch.
Limits
There is no download or MP3 export, because browser speech plays straight to your speakers without exposing a recording. If you need an audio file, record the playback with your device's screen or sound recorder. Speech also cannot be generated from a PDF or image directly: extract the text first with PDF to Text or the image to text converter, then paste it here.