Private browser utility / Social & Creator

Free Text to Speech

Runs entirely in your browser - no upload, no sign-up.

Live workspaceLocal processing
Share this tool
text to speech / browser utility
01 / Overview

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.

02

How to use

  1. 01
    Add your text

    Paste or type the passage you want the browser to read. The tool shows its word count and estimated duration.

  2. 02
    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. 03
    Set the delivery

    Adjust the speaking rate, pitch, and volume. These settings apply when you start a new playback session.

  4. 04
    Listen and control

    Press Listen or use Ctrl+Enter or Command+Enter. Pause, resume, or stop at any time.

03

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.

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.

FAQ

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.