Skip to content

Online voice recorder

Record microphone audio in your browser, pause or resume, preview it and download the format your browser actually created.

Microphone recording

Your data stays in this browser.

00:00

Ready. Recording permission has not been requested.

Microphone access is requested only after you press Start recording. Maximum recorded time: 10 minutes.

Preview and download

Your finished recording will appear here.

Download recording

How to record your voice in the browser

Press Start recording when you are ready. That click is the first moment this page asks the browser for microphone access; simply opening the page does not request it. Choose the microphone in the browser prompt if a choice is offered. While recording, keep this tab open and watch the elapsed recorded time. Pause temporarily stops adding audio, Resume continues the same recording, and Stop asks the browser to finish the file.

After Stop, wait for the preview player and file details. Play the clip from the beginning and listen for the content you expected, unexpected silence, clipping or the wrong input device. Then choose Download recording. The browser receives a download with an extension that matches the container it actually produced. Check your Downloads folder before closing because this page is not permanent storage.

Permission, device and interruption states

A permission denial is not treated as a successful recording. Use the browser’s site controls to allow the microphone only if you want to, then press Start again. If no input device exists, connect or enable one. A busy or unreadable device may require closing a meeting app or reconnecting a headset. This tool does not bypass operating-system privacy controls or select a hidden device.

A microphone track can end because a headset disconnects, the operating system revokes access, another device takes over or the browser stops the stream. The page stops recording and reports the interruption. If non-empty chunks were already delivered, you can preview and download that partial clip. An empty blob is reported as an error rather than presented as a valid recording.

Pause, resume, stop and the ten-minute limit

Pause and Resume use the recorder’s own state. Repeated clicks cannot start a second recorder, and controls that do not fit the current state stay disabled. Recorded time excludes the period while paused. Stop works from recording or paused state and releases the microphone tracks after the final data event is handled. The page also stops automatically when recorded time reaches ten minutes.

The ten-minute ceiling bounds memory use in a browser tab; it is not a promise that every device can hold a ten-minute clip. Available memory, browser implementation, audio settings and device changes can end a session earlier. For a longer interview or background capture, use a dedicated recording application designed for long-running, recoverable sessions.

Formats and two concrete examples

Browsers do not all create the same audio format. Before recording, this page checks supported MIME choices and asks MediaRecorder for a compatible one. Afterward it reads the recorder’s actual MIME type and shows it beside the preview. A WebM recording downloads as .webm, Ogg as .ogg, and an MP4 audio container as .m4a. The tool never renames arbitrary browser output to MP3 and does not transcode.

For a one-minute voice memo, press Start, speak, Pause while checking a note, Resume, finish the sentence, Stop, preview and download. Only speaking periods contribute to the displayed recorded time. For a microphone check before a call, record ten seconds while naming the selected headset, stop, listen for left/right level and noise, then download only if you need to retain evidence; otherwise Clear removes the local clip.

Privacy, downloads and unsaved work

Audio is captured and assembled in this browser. This feature adds no upload, cloud library, account, transcription or analytics value containing your recording. Local processing still grants the browser and operating system temporary access to the microphone while the track is active. The visual privacy statement describes this page’s data flow, not every browser extension or system utility on your computer.

A finished clip is backed by a temporary object URL. Starting over or clearing revokes that URL, and leaving the page releases the microphone and revokes the current preview. If an active or undownloaded recording would be discarded, the page asks for confirmation or uses the browser’s standard unsaved-work warning. Clicking Download starts a browser request; verify that your browser actually saved the file.

What this recorder does not do

This page records microphone audio only. It has no automatic transcription, summary, voice effects, silence trimming, waveform editor, video capture, cloud synchronization, account or background recording guarantee. It does not promise studio quality, noise removal or a particular codec. Playback depends on whether the same browser can decode the format it produced.

The size shown is the Blob size in kilobytes and can vary for recordings of equal length. It is not a bitrate or quality score. The timer is a wall-clock estimate of active recorded time and may update in small visual steps; it is not a forensic timestamp. Verify critical recordings independently and keep the downloaded original unchanged.

Frequently asked questions

Why was no MP3 downloaded? MediaRecorder output is browser-dependent and this tool labels the actual format rather than disguising it. Can I change microphones inside the page? No; use the browser or operating-system input choice before granting access. Can I recover a clip after closing? No, not unless the download completed. Can I record another clip? Yes, but confirm that the prior clip is saved because a new recording replaces the temporary preview.

Why is Start disabled? A recording may be active or its final file may still be processing. Why is Pause disabled? It is available only while actively recording; Resume appears only from paused state. Why did the clip end before ten minutes? A device interruption or browser resource limit may have occurred. Why is the clip empty? The browser supplied no non-empty audio data, so the page rejects it and suggests checking the microphone.