Skip to main content
ToolsHub

Online Voice Recorder

Record from your microphone right in the browser, play it back, and download the audio file. Nothing is uploaded — the recording stays on your device.

Updated

Files never leave your browser
Audio recording isn’t supported in this browser. Please use a recent version of Chrome, Edge, Firefox, or Safari.

How to use Online Voice Recorder

Record your voice directly in the browser using your microphone — no app to install, no audio uploaded to any server. The Voice Recorder uses getUserMedia to access your microphone and the MediaRecorder API to capture and encode the audio stream. Press Record, speak, press Stop, play back the result, and download the audio file. Everything stays on your device from start to finish.

  1. Click "Start Recording" — the browser will ask for microphone permission; click "Allow".
  2. Speak into your microphone; a live audio level meter shows the input signal.
  3. Click "Stop Recording" when you are done — the recording is processed immediately in the browser.
  4. Use the built-in player to listen back to the recording before saving.
  5. Click "Download" to save the audio file (WebM/Opus or WAV depending on the browser).

Your data never leaves your device — 100% private processing.

How browser microphone recording works

getUserMedia({ audio: true }) requests access to the device microphone and returns a live MediaStream of audio samples. The MediaRecorder API wraps this stream and encodes the audio into compressed chunks — Chrome and Firefox use Opus codec in a WebM container; Safari uses AAC in an MP4 container. As recording proceeds, ondataavailable fires periodically and each Blob chunk is stored in memory. When stop() is called, the accumulated chunks are concatenated into a single Blob and converted into an object URL, which is assigned to an <audio> element for playback and a download link for saving. No audio data is ever transmitted to a remote server.

Tips for recording quality

Recording quality depends on your microphone hardware, room acoustics, and the operating system's sample-rate configuration. For voice-over and podcasting, record in a quiet room and position the microphone 10–20 cm from your mouth at a slight angle to reduce plosive bursts on "p" and "b" sounds. Most browsers capture at 48 000 Hz and let the OS sample-rate setting control bit depth. If you hear background hum, enable your OS noise-suppression filter or pass the recorded file through an audio editor. Avoid recording in spaces with hard, parallel walls that cause audible echo.

Recording quality checklist
FactorIdeal settingCommon problem
Room acousticsSoft furnishings, carpet, curtainsEcho from bare walls
Microphone distance10–20 cm, slight anglePlosives when too close
Background noiseQuiet room, door closedHVAC/keyboard bleed
Input gainPeaks at −6 dBFSDistortion if clipping, noise if too low
Sample rate48 000 Hz (video), 44 100 Hz (music)Mismatch with video project

Output formats and converting recordings

MediaRecorder on Chrome and Firefox encodes voice audio as Opus in a WebM container (opus codec delivers excellent voice quality at low bitrates). Safari encodes as AAC in an MP4 container. Both formats play back natively in modern browsers and media players. For maximum compatibility — for example when submitting audio to a transcription service or importing into a DAW — convert the downloaded file to WAV or MP3 using the audio converter. WAV is lossless and universally readable; MP3 is smaller and still accepted by most platforms.

Common audio sample rates

Common audio sample rates
Sample rateTypical use
8 kHzTelephone, low-bandwidth voice
16 kHzSpeech recognition, VoIP
44.1 kHzCD audio, music
48 kHzVideo, broadcast, most DAWs
96 kHzHigh-resolution studio recording

Glossary

getUserMedia
A browser API (part of WebRTC) that requests access to the user's microphone and/or camera and returns a live MediaStream.
Opus
An open, royalty-free audio codec optimised for voice and music at low bitrates; the default codec used by MediaRecorder in Chrome and Firefox.
dBFS
Decibels relative to Full Scale — the unit of digital audio level where 0 dBFS is the maximum undistorted level; recordings should peak below −3 dBFS to avoid clipping.
Plosive
A burst of air pressure on consonants such as "p", "b", or "t" that causes a loud thud in microphone recordings; mitigated by a pop filter or angled microphone placement.
Bit depth
The number of bits used to represent each audio sample, determining dynamic range. 16-bit gives 96 dB of dynamic range; 24-bit gives 144 dB and is standard for professional recording.

Related reading

Free · No spam

Get weekly tool tips & updates

New tools, power-user tips, and productivity hacks — delivered free every Friday.

No spam, ever. Unsubscribe with one click.

Related Audio & Video

Explore all Audio & Video.