About this text-to-speech reader

This page is a browser-based text-to-speech (TTS) reader built on the Web Speech API (window.speechSynthesis). It converts the text you type or paste into spoken audio using voices installed on your device and exposed by your browser. In most environments, synthesis happens locally, so the text you enter is not uploaded by this page.

The goal is simple: provide a fast, single-page tool for listening to drafts, checking pronunciation, and experimenting with speech settings. You can choose a voice, then adjust rate, pitch, and volume. Playback controls let you speak, pause/resume, and stop. The interface is intentionally lightweight so it works well on desktop and mobile.

Text-to-speech controls

Enter any text. For best results, include punctuation and line breaks where you want pauses.

The list comes from your browser/OS. If it’s empty, wait briefly for voices to load.

1.0

Controls utterance.rate. Lower is slower; higher is faster.

1.0

Controls utterance.pitch. 1.0 is typical; higher sounds brighter.

1.0

Controls utterance.volume from 0.0 (mute) to 1.0 (max).

Status messages will appear here (for example, when speech starts or stops).