Skip to content
DayUtils

Text to Speech – Read Text Aloud in Your Browser

Paste any text and listen to it read aloud. Choose from the voices available on your device — often dozens of languages and accents — set the speed and pitch, and pause or stop whenever you like. No sign-up, no download and no character limit.

Loading tool…

How to use text to speech

  1. Type or paste your text.
  2. Choose a voice. The list shows each voice’s name and language code, such as en-GB or hi-IN.
  3. Adjust the speed (0.5× to 2×) and pitch.
  4. Press Play. Use Pause, Resume and Stop as needed.

Who text to speech helps

  • People with dyslexia or visual impairments who find listening easier than reading.
  • Language learners hearing pronunciation and rhythm in a new language.
  • Writers and editors proofreading by ear — listening reveals missing words and awkward sentences.
  • Students reviewing notes while doing something else.
  • Anyone multitasking who wants to hear an article or email.

Getting the best results

  • Choose a voice that matches the language of your text — an English voice reading French sounds wrong.
  • Try different voices. Quality varies a lot; newer “natural” or “enhanced” voices sound more human.
  • Use punctuation. Commas and full stops create natural pauses. Add them if a sentence runs together.
  • Spell out tricky items. Abbreviations, symbols and numbers may be read in unexpected ways; “Dr.” might be “doctor” or “drive”.
  • Slow down for learning, speed up for skimming.

Adding more voices

  • Windows: Settings → Time & language → Speech → Add voices.
  • macOS: System Settings → Accessibility → Spoken Content → System voice → Manage voices.
  • iPhone and iPad: Settings → Accessibility → Spoken Content → Voices.
  • Android: Settings → Accessibility → Text-to-speech output, then install language data.

After adding a voice, reload this page to see it in the list.

Proofreading by ear

Listening to your own writing is one of the best ways to catch mistakes. Your eyes tend to see what you meant to write, but your ears hear exactly what is on the page: repeated words, missing words, sentences that run on and awkward rhythms all stand out. Play your draft at normal speed, pause when something sounds wrong, fix it and listen again.

Limitations

Very long texts may stop early in some browsers; split them into chunks if that happens. Some mobile browsers pause speech when the screen locks. Pronunciation of names, places and technical words isn’t always right — that’s a limit of the voice, not your text.

Check how easy your writing is to follow with the readability checker, or count words and reading time with the word counter.

Frequently asked questions

How does text to speech work here?

It uses the speech synthesis built into your web browser and operating system (the Web Speech API). Your device provides the voices, so the choice depends on whether you use Windows, macOS, iOS, Android or ChromeOS, and which browser.

Which languages are supported?

Whatever voices your device has. Most phones and computers include English (US, UK, Indian, Australian and others), Spanish, French, German, Hindi, Chinese, Japanese and many more. You can usually add voices in your system’s language or accessibility settings.

Is my text sent anywhere?

Voices that run on your device work offline and keep the text on your device. Some browsers also offer online voices — marked “online” in the list — which send the text to the browser maker’s speech service to produce higher-quality audio.

Can I download the audio as an MP3?

No. Browsers play speech directly and don’t give websites access to the audio, so it can’t be saved as a file from here.

Why does the voice list say “Loading voices”?

Some browsers load voices a moment after the page opens. If the list stays empty, your browser may not support speech synthesis — try Chrome, Edge, Safari or Firefox.

Can it read web pages or PDFs?

Copy the text from the page or PDF and paste it into the box. For PDFs, the PDF to text tool can extract the text first.

Last updated: