---
title: "Text to Speech - Free Browser Voice Reader | CanDoYa"
description: "Use free text to speech online with your browser voices. Choose a language, rate, pitch, and volume, then pause or resume with no sign-up."
url: https://candoya.com/tools/text-to-speech/
locale: en
type: browser-tool
---

# Free Text to Speech

Category: Social & Creator

## What is text to speech?

Text to speech turns written words into spoken audio. Paste a passage, choose a voice available in your browser, adjust its rate, pitch, and volume, then listen, pause, resume, or stop. CanDoYa sends no text to its own server; speech playback is handled through your browser's built-in voice system.

**This reader uses the Web Speech synthesis API already exposed by your browser.** Long passages are divided into short sections at sentence or word boundaries before they enter the speech queue. That avoids the text-too-long errors some engines produce and keeps Stop responsive.

Voice availability and quality depend on your browser, operating system, and installed language packs. A voice marked local runs through a voice on your device. A voice marked network may let the browser or operating system contact its own speech service, even though CanDoYa does not upload your text or run a speech server.

## How to use it

1. **Add your text** - Paste or type the passage you want the browser to read. The tool shows its word count and estimated duration.
2. **Choose a voice** - Filter the voices by language, then choose a named local or network voice. Keep System default if you want the browser to decide.
3. **Set the delivery** - Adjust the speaking rate, pitch, and volume. These settings apply when you start a new playback session.
4. **Listen and control** - Press Listen or use Ctrl+Enter or Command+Enter. Pause, resume, or stop at any time.

## Who it's for

- **Writers and editors** listening for repeated words, missing transitions, and sentences that sound awkward aloud.
- **Students and researchers** hearing notes or study material while resting their eyes or doing another task.
- **Language learners** comparing pronunciation across voices installed for different languages and regions.
- **Presenters and podcasters** checking the rhythm and approximate duration of a script before rehearsing it themselves.

## Expert note

Browser speech engines do not report playback position consistently. When a voice emits word-boundary events, the progress bar moves through each section. When it does not, progress advances at completed section boundaries instead. The text is split near sentence endings first, so even the fallback remains useful without pretending to know the exact spoken word.

## Frequently asked questions

### Is my text uploaded for speech synthesis?

CanDoYa does not upload the text or send it to a CanDoYa speech server. A voice marked local uses a voice installed on your device. A voice marked network may contact a service controlled by your browser or operating system, so choose a local voice when device-only synthesis matters.

### Is this text to speech tool free?

Yes. The browser voice reader is free, requires no account, and does not impose a site usage quota. Available voices and any operating-system language downloads come from your own browser or device. Your browser may still have practical memory, audio, or session limits for extremely long passages.

### Is there a text length limit?

There is no fixed character limit in the page. The tool divides long input into sections of about 240 characters before speaking, which avoids common per-utterance limits. Very large documents still depend on browser memory and background-tab behavior, so shorter sessions are more reliable on phones and older devices.

### Can I download the speech as MP3 or WAV?

No. This native browser version is a reader, not an audio exporter. The Web Speech API sends synthesized sound to your device output but does not provide the generated audio bytes to the page. Use a dedicated audio-generation tool when you need a downloadable file or consistent production voice.

### Why are my voices different in another browser?

The voice list comes from the active browser, operating system, and installed language packs. Chrome, Edge, and Safari can expose different voice names on the same computer, while mobile devices may offer fewer choices. The list can also arrive after the page loads, so the picker updates when the browser reports new voices.

### Which languages does text to speech support?

The tool can use any language exposed by your browser's speech engine. Choose a language to filter the current voice list. Pronunciation is best when the selected voice language matches the text. Mixed-language passages may sound uneven because one utterance uses one selected voice and language at a time.

### Why does progress sometimes jump instead of moving word by word?

Word-boundary events are not supported consistently by every browser and voice. When those events are available, progress follows the reported character position. Otherwise, the tool updates after each short speech section finishes. This fallback is deliberate and avoids showing a timer-based position that may not match what you hear.

## Related tools

- [Audio to Text](https://candoya.com/tools/audio-to-text/)
- [Audio Speed Changer](https://candoya.com/tools/audio-speed-changer/)
- [Audio Normalizer](https://candoya.com/tools/audio-normalizer/)
- [Metronome](https://candoya.com/tools/metronome/)
- [Audio Waveform Image](https://candoya.com/tools/audio-waveform-image/)

---

*Markdown edition of <https://candoya.com/tools/text-to-speech/>, published for AI agents and other automated readers. Index of key pages: <https://candoya.com/llms.txt>.*
