Text to Speech

Paste the text, pick a voice and press the button. The speech is produced by your own operating system, so the text never leaves the device and there is nothing to pay for by the character.

  • 0Characters
  • 0 сApproximate length
  • 0Voices available

There is no download button, and that is honest: the browser plays synthesised speech through the sound card without giving the page an audio stream, so a file simply cannot be assembled here. To record, use the screen recorder of your operating system.

How to use

  1. Paste or type the text to be read.
  2. Choose a voice — the list comes from the languages installed on your device.
  3. Set speed and pitch if the default reading is too fast or too flat.
  4. Press «Read aloud»; you can pause and continue from the same place.

Good to know

Where the voices come from

The browser does not carry voices of its own — it asks the operating system. That is why the list differs from machine to machine: a phone usually has several voices per language, a desktop Linux may have none at all until a speech package is installed. It also means there are no character limits and no subscription: the work is done by software you already own.

Long text is read in pieces

Handed a whole article, the speech engine gives up part way: Chrome stops after roughly fifteen seconds unless the queue is nudged, and Safari drops everything past the first few hundred characters. So the text is cut at sentence boundaries and queued one phrase at a time. Cutting by character count instead would put the break inside a word, and that is audible as a stutter.

Frequently asked questions

Can I download the audio as a file?

No, and the reason is worth knowing: the browser sends synthesised speech straight to the sound card without handing the page an audio stream, so there is nothing here to assemble a file from. To capture it, use your operating system's screen or audio recorder.

There are no voices in the list. What now?

The system has none installed. On Windows they are added under Language settings, on Android and iOS under Accessibility, on Linux by installing a speech-dispatcher voice package. Reload the page afterwards — the list is read at load time.

Why does the same text sound different in another browser?

Because the voice comes from the system, but the choice of default voice, the handling of pauses and the exact pace belong to the browser. Chrome may also offer network voices, which sound smoother and need a connection.

Is the text sent to a server?

The page sends nothing anywhere. If you pick a voice marked as a network voice, the browser itself may fetch the audio from the vendor's service — local voices, which are preferred here by default, work entirely offline.

Related tools