How to Record Audio Online With a Browser Voice Recorder

An online voice recorder lets you capture your microphone in a browser tab and save the audio to your own device. You press record, allow the microphone once, pause when you need to, then download the take. No installer, no account and no upload are involved.

The recorder is a thin layer over two browser interfaces: getUserMedia opens the microphone, and MediaRecorder encodes whatever it hears, entirely inside the tab. Nothing is sent to a server at any point, including during the optional conversion to MP3, which runs in a WebAssembly build of FFmpeg on your own machine. The price of that design is a format you do not fully control: the container is chosen by the browser, Chrome and Edge usually write WebM with Opus, Safari writes MP4 with AAC, and the download extension follows. The recorder also asks for nothing until you click, so opening the page does not touch your microphone.

A quick voice memo, a dictated draft, a spoken homework answer, an interview clip: all of these need a microphone and nothing else, and a browser tab is the shortest path from that idea to a finished file. You do not install anything, and you do not hand the recording to someone else's server just to get an audio file back. What you give up in exchange is control over the container, and this guide names that limit and the others before you hit record rather than after.

What a browser voice recorder actually captures

Everything in the finished file comes from one device, the microphone, behind one permission prompt. The page asks for audio only, so no camera is involved and there is no video track to strip out later. Until you allow that prompt the recorder has no input at all, and the level meter stays flat.

The recorder opens the microphone exactly as the browser hands it over and encodes one continuous stream. There is no second track, no backing music and no system audio, which is why this is the wrong tool for capturing a call that plays through your speakers.

What lands in the fileIncludedDetail
Your voice from the microphoneYesAudio only, one permission prompt
System or tab audioNoThe recorder has no access to it
A second track or overdubNoOne stream per take
Watermark or beepNoThe page adds nothing to the audio
Trimming or editingNoOne straight take, cut later
Upload to a serverNoAudio stays in the tab until you download

Voice Recorder

Open the microphone, watch the level meter, record and pause, then download the take or convert it to MP3. No install and no watermark.

Open the recorder

How to record audio online

Three actions, and only the first one needs a decision.

  1. Choose the input and allow access. Pick a microphone from the list if you have more than one, then press the round record button. The browser shows its microphone prompt, and the first time you allow it the level meter begins drawing your voice.
  2. Record, and pause instead of restarting. The timer counts up in minutes and seconds while you speak. Press the middle button to freeze both the capture and the clock, and press it again to carry on in the same file, so a stumble costs you nothing.
  3. Stop and download. The square button closes the take. The result panel shows the size and the length, and the download button saves the file with the extension that matches what your browser actually recorded.

About the Allow microphone button

The page asks for nothing when it loads. The button labelled Allow microphone exists for anyone who wants to grant access and check the input before committing to a take: it opens the prompt, then immediately releases the tracks and marks the microphone as ready, so nothing is being recorded while you test your levels. Pressing record does the same thing on its own, so you can ignore the extra button entirely if you prefer a single step.

What pause actually does

Pause is a real hold, not a restart. The browser stops writing audio to the file and the on-screen timer stops with it, so the duration you see at the end is the duration of the audio rather than the length of the session. Resume continues the same stream, which is why a ninety second recording with three pauses is still one file instead of four.

Which format you get, and why the extension changes

The recorder does not pick a container so much as accept the best one your browser offers. It asks, in order, for Opus inside WebM, then plain WebM, then Opus inside Ogg, and finally MP4, and it records with the first entry the browser confirms.

BrowserWhat it usually recordsDownload extension
Chrome, EdgeWebM with Opus.webm
FirefoxWebM with Opus, Ogg on builds that only offer that.webm or .ogg
SafariMP4 with AAC.m4a

The download button reads the format back out of the recorder rather than guessing from the browser name, so the file name always describes the file you actually have. That is a small detail with a practical payoff: you never end up with a file called .webm that is secretly an MP4, which is the kind of mismatch that makes an editor refuse a perfectly good recording.

Converting the take to MP3 in the browser

The recorder can hand you an MP3 without a server, using a WebAssembly build of FFmpeg that runs in the tab. The conversion writes a 192 kbps file that plays in any editor, phone or car stereo, which matters because not every destination accepts WebM or Ogg.

The catch is the engine itself. That build is around 30 megabytes, and the page does not fetch it in the background, so the first time you press Convert to MP3 you watch a progress bar fill while the encoder is downloaded. Later conversions in the same tab reuse it and start almost at once. If a raw recording is all you need, the encoder is never loaded at all.

Where a browser recorder stops

The trade for having nothing to install is a fixed set of things this page cannot do. The table below puts it beside the two alternatives most people reach for.

Browser voice recorderDesktop system recorderPhone's built-in recorder
Install requiredNoYesNothing extra
Where the audio goesStays on your deviceStays on your deviceStays on your device
Output containerChosen by the browser: WebM, Ogg or MP4Usually WAV or MP3, selectableM4A or MP4
Quality settingsNoneBitrate and sample rate selectableA few presets
Tracks per takeOneMulti-track possibleOne
Editing in the same appNoneTrim and levels built inTrim only

Beyond that table, four limits come up again and again in practice.

  • The container is not yours to choose. There is no format menu. Chrome and Edge usually write WebM with Opus, Safari writes MP4 with AAC, and the download extension follows the file you actually got, so the same take can arrive as .webm on one machine and .m4a on another.
  • The first MP3 costs a wait. Nothing is downloaded until you ask for it, which keeps the page fast, but it also means the first conversion includes roughly 30 megabytes of encoder before any audio is processed.
  • One track per take. The recorder holds a single microphone stream, so you cannot record a second voice or an instrument on its own track and mix them later.
  • No monitoring while you record. The level meter shows your input as a moving waveform, but the audio is never routed to your speakers, so you cannot hear yourself live.
  • Secure context only. Microphone access needs HTTPS, so a plain http address or a file opened from disk is refused before the page can ask.

Audio Trimmer

A take is one continuous file, so cut the dead air off the front or drop a mistake out of it after you download. Still on your device.

Open the trimmer

Does it work on a phone, and does it need HTTPS?

Yes to both. Microphone capture is limited to secure contexts, so the page has to be served over HTTPS; on a plain http address, or a file opened straight from disk, the browser refuses the request before the page can ask. This site is served over HTTPS end to end, so the prompt appears normally.

Mobile browsers expose the microphone to web pages as well, so the same recorder runs in Safari on an iPhone and in Chrome on Android, and the layout folds down to a single column. What the phone takes away is choice, because the browser decides which microphone to open, and a long take sits in memory, so short clips are comfortable and very long ones are not.

If you also need the picture, the companion guides cover recording from your webcam and recording your screen without installing anything. Both work the same way, in a tab, with the file staying on your device. This page is the audio-only one.

Frequently asked questions

Open the Voice Recorder page and press the round record button. The browser shows its microphone prompt the first time, and once you allow it the level meter starts drawing your input and the timer counts from zero. Press the middle button to pause, press it again to resume in the same file, and press the stop button when the take is done. Nothing is requested until you click, so opening the page does not touch your microphone at all. When you stop, the result panel shows the file size and the length and offers a download button, and the file is saved to your device with the extension your browser recorded. There is no account, no installer and no watermark, and the page asks for permission again the next time you start a session.
The container depends on your browser, not on a setting you choose. The page asks for Opus inside WebM first, then plain WebM, then Opus inside Ogg, and finally MP4, and it records with the first one the browser accepts. Chrome and Edge answer with WebM, so the download is named .webm, while Safari answers with MP4 carrying AAC and the file is named .m4a. A browser whose only supported option is Ogg produces a .ogg file. The download button reads the format back out of the recorder and appends the matching extension, so the name always describes the file you actually have. The recorder never renames one container into another, which is why the extension can differ between two people using the same page on different machines. If you need one format you can count on everywhere, convert the take afterwards rather than recording a second time.
Because the MP3 encoder is not part of the page. The recorder is a thin layer over the browser's own recording engine, so the page itself loads in a moment and stays small. Turning the take into an MP3 needs a full audio processor, roughly 30 megabytes of WebAssembly, and that file is downloaded only when you press Convert to MP3. The first conversion therefore includes a visible download, and the progress bar under the result panel is showing that download rather than your audio. Once the engine is in memory, later conversions in the same tab start almost immediately because nothing has to be fetched again. The trade is deliberate: you pay the wait only if you actually want an MP3, and everyone who just needs the raw recording never downloads the encoder at all.
No. The microphone stream is opened by your own browser and encoded in the tab, so there is no upload step anywhere in the flow. The page does not send the audio to a server to store, transcode or analyse it. Even the MP3 conversion runs locally, inside a WebAssembly build of FFmpeg that your browser executes on your machine, and the converted file is handed straight back to the download, not posted anywhere first. The only network request the recording flow makes is fetching that converter the first time you ask for an MP3. The practical consequence is that the take exists only in the tab until you press download, so closing the tab, reloading or navigating away discards it and nobody, including us, can recover it. If a take matters, download it before you touch anything else on the page.
Almost always because the page is not being served over HTTPS. Browsers expose the microphone only in a secure context, so a plain http address, or a file opened directly from disk, is refused before the page can even ask. The second cause is a permission that was denied earlier: once you block the prompt, the browser stops asking and the page simply reports that it could not open the microphone. Fix it in the browser's site settings for this address, allow the microphone, then reload the page. A third cause is a device that another application has grabbed, such as a meeting client or a voice chat app, which reports the microphone as busy. Close that application and try again. The recorder is never the cause of a block; it can only ask, and the browser decides.
You can choose the input, but you cannot hear yourself. The page lists every audio input the browser reports and you pick one before you start, with Default device meaning whatever the operating system has selected. Before you have granted permission the labels are empty, so the entries read Microphone 1, Microphone 2 and so on, and plugging in a headset fills in real names on the next refresh. Switching the device mid take is blocked, because the recorder is already holding a stream, and the menu snaps back with a note asking you to stop first. Monitoring is not offered: the level meter shows your input as a moving waveform, but the audio is never routed to your speakers, so you record without hearing yourself. That avoids the feedback loop you would get from an open microphone playing back through the same machine.

Record a voice memo right now

Free, private and unlimited. No install and no account needed.

Open Voice Recorder