Text to Speech & Speech to Text

Convert text to natural speech or transcribe your voice in 50+ languages — free, no login needed.

0 characters  |  0 words
Slow Fast
0.5×2.0×
Low High
0.51.5
Mute Max
0%100%
0 words

How to Use

1

Choose a Tab

Select "Text to Speech" to convert written text into spoken audio, or "Speech to Text" to transcribe your voice into written text.

2

Text to Speech — Type & Configure

Enter your text, pick a voice and language, set the speed, pitch, and volume using the sliders, then click Play. The word being spoken is highlighted in real time.

3

Speech to Text — Start Recording

Select your language, click "Start Recording", and speak naturally. The transcript appears instantly. Interim words show in grey and finalise as you pause.

4

Save Your Results

Copy the transcript to clipboard or download it as a .txt file. Use the Clear button to reset and start a new session.

Frequently Asked Questions

Google Chrome and Microsoft Edge support the Web Speech Recognition API fully. Firefox has experimental support but it is disabled by default. Safari on iOS supports recognition in newer versions. For the most reliable experience, use Chrome or Edge on desktop.

It depends on your operating system. Most browsers use voices installed on your device for playback. These are downloaded once automatically and can then work offline. Some high-quality cloud voices may require an internet connection. Local system voices (marked "offline" in the voice list) always work without a connection.

In Chrome, the Web Speech API sends audio to Google's speech recognition servers to process the transcription. This is handled by the browser, not by this website. Firefox uses on-device recognition when available, keeping audio local. This tool itself never receives, stores, or transmits your audio or transcription text.

The number of available voices depends on your operating system and browser. Windows typically offers 20–40 voices, macOS offers 50+ with additional downloadable options, and Chrome on Android provides 10–30. You can filter by language using the pill buttons above the voice dropdown to quickly find voices for a specific language.

Yes. For speech-to-text, Hindi, Tamil, Telugu, Bengali, Marathi, Gujarati, Kannada, Malayalam, Punjabi, and Urdu are all supported in the language selector. For text-to-speech, availability of Indian language voices depends on your operating system — Windows and macOS include some by default, and additional voices can be installed through system settings.

Yes. Once your transcription is complete, click the "Download .txt" button to save the full transcript as a plain text file directly to your device. You can also click "Copy Transcript" to copy the text to your clipboard and paste it into any application.

Related Tools

Other tools you might find useful