Speech to Text

Click the microphone to start recording
Your transcript will appear here...
Uses your browser's speech recognition. In Chrome, your audio is sent to Google's servers to be transcribed. Works in Chrome, Edge and recent Safari; not available in Firefox.

Text to Speech

0 / 5000
1.0x
1.0
Read-aloud runs in your browser through its built-in speech engine (the Web Speech API), and your text is never sent to ToolHub. The voices, and how they sound, depend on your operating system and browser; voices marked "(online)" are generated by the browser vendor's cloud service.

Sound Detector

Click to start sound detection
0
dB
Quiet Moderate Loud
Peak
0 dB
Average
0 dB
Requires microphone access. Levels are measured in your browser with the Web Audio API and are relative, not calibrated decibel readings.

Three voice tools in one page

This page bundles three small audio utilities. Speech to Text turns what you say into text you can copy, which helps when drafting an email or notes hands-free, capturing an idea quickly, or checking how clearly you pronounce words in a language you are learning. Text to Speech reads typed or pasted text aloud with the voices your browser and operating system provide, so the same text can sound quite different on a phone, a Mac and a Windows PC. Sound Detector shows a live loudness level and waveform from your microphone, which is handy for checking whether a mic works or comparing how noisy two spots are.

How to use each tab

Speech to Text

  1. Pick the language you will speak from the Language menu (English US, Chinese Mandarin, Spanish, French, German, Japanese or Korean).
  2. Click the microphone button and allow microphone access when the browser asks. Speak normally; the last few words are provisional and may change as the recogniser settles on a result.
  3. Click the button again to stop. Use Copy to put the transcript on your clipboard or Clear to start over.

Text to Speech

  1. Type or paste up to 5,000 characters into the text box.
  2. Narrow the Voice list with Voice Language, then choose a voice. Adjust Speed and Pitch (each 0.5 to 2.0).
  3. Press Play to listen, with Pause/Resume and Stop while it speaks. The speech plays through your speakers only; the page does not create an audio file.

Sound Detector

  1. Click the microphone button and allow access. The large number, the coloured bar and the waveform update continuously.
  2. Peak and Average summarise the session so far. Press Stop Detection to release the microphone.

What runs where

These features use different engines, and they differ in what leaves your device:

If you need a voice that is not in the list, add one in your system settings (for example the speech or accessibility section on Windows, macOS, Android or iOS), then reload this page so the browser picks it up.

How the sound level is calculated

On every animation frame (usually about 60 times a second), the detector takes 2,048 audio samples, computes their root-mean-square (RMS) amplitude and converts it with 20 × log10(RMS) + 90, clamped to 0–120. The offset of 90 simply puts typical readings on a familiar-looking scale. The bar turns yellow at 40 and red at 70. Because browsers apply their own microphone gain and noise suppression and every microphone differs, this is a relative level for comparisons on the same device, not a calibrated reading in decibels of sound pressure. Do not use it for noise-exposure or legal measurements.

Frequently asked questions

Which browsers work best?

Chrome and Edge support all three tabs. Safari supports text to speech and, in recent versions, speech recognition. Firefox supports text to speech and the sound detector but not speech recognition. The list of voices depends on your operating system and browser.

How accurate is the transcription?

It depends on the recognition service, your microphone, background noise and how clearly you speak. Choose the language you are actually speaking, speak at a steady pace and use a headset in noisy rooms. Punctuation is limited, so expect to tidy the text afterwards.

Why does recording stop or pause by itself?

Recognition services end a session after a period of silence or after a time limit. The page restarts listening automatically while the microphone button is active, but a short gap can occur. In Chrome, speech recognition usually needs an internet connection.

Why do the voices sound different on another device?

Read-aloud happens in your browser, using the speech voices that your operating system and browser supply. A Windows PC, a Mac, an Android phone and an iPhone each ship different voices, so the list and the sound change from device to device. The page cannot add voices of its own or export the speech as an audio file.

Is anything saved?

No. The transcript, your text and the sound readings live only in the open page and are lost on reload. The page does not use cookies or local storage for these features.

Related tools