tooloora

Voice Recorder — record audio in your browser

Record, pause, listen back and save as WebM or MP3. The recording is created in your browser and is never uploaded anywhere.

Runs locally — nothing is uploaded

Your voice never leaves your device: recording happens in the browser, nothing is uploaded and nothing is stored.

Recording time

00:00

Input level

Speak so that the bar fills roughly two thirds on normal passages.

The microphone stays off until you start the recording here.

While recording, your browser shows its recording indicator. On stop this page releases every microphone track, and the indicator goes out.

A recording runs for at most 60 minutes in one go — that much audio fits reliably into your browser's memory.

How do I record my voice in the browser?

Press “Start recording”, allow your browser to use the microphone and speak. The elapsed time runs along, the bar shows your level, and pause lets you continue later. Once you stop, you can listen back straight away and download the file. Everything happens inside your browser — nothing is uploaded.

What happens to the recording?

It stays in the memory of the open tab until you save it. There is no upload endpoint, no cache on somebody else's machine and no sign-up. If you want proof: load the page, disconnect from the internet and record anyway. The tool keeps working exactly as before.

That restraint is not decoration. A voice is personal data, and as soon as a recording is used to identify a person uniquely it counts as a special category under Article 9(1) GDPR — among the most strictly protected data there is. A voice memo has no business sitting on a stranger's server without a reason.

Why does the browser's recording indicator matter so much?

Because it is the only signal the user actually controls. The dot in the address bar or status area only goes out once every track of the microphone stream has really been stopped. That is exactly what happens here when you stop, when you close the tab and when you navigate away.

Pause is the deliberate exception: a pause is meant to be continued, so the stream stays reserved and the indicator stays visible. If you want the microphone released right now, stop the recording instead of pausing it.

Which format do I get?

That depends on the browser, and it is the state of the art rather than a shortcoming:

BrowserRecording format
Chrome, Edge, FirefoxWebM with Opus
Safari, iPhone, iPadMP4 with AAC (.m4a extension)

The tool asks the browser up front which types it can genuinely record, and names the file after what actually comes out — not after what we hoped for. Opus is the better codec for speech: it is standardised in RFC 6716 (IETF, September 2012) and explicitly designed to cover speech from 6 kbit/s up to 510 kbit/s for music.

If you need a file that every device and every editor opens, one click converts the result to MP3. That conversion is computed by your browser as well.

How do I set a good level?

Speak so that the level bar fills roughly two thirds on normal passages. If it stays near empty the recording ends up quiet and hisses once you turn it up; if it hits the end constantly it distorts. Two habits help more than any post-processing:

  • Keep some distance, about a hand's width, and speak slightly past the microphone axis. That takes the plosives out of P and T.
  • Tame hard surfaces. A curtain, a rug or even a cushion next to the machine noticeably reduces the room reverb.

The microphone does not start

There are three distinct causes with three distinct remedies. Browsers report them differently, which is how the tool can tell them apart:

MessageWhat to do
Access deniedAllow the microphone in your browser's site settings and start again.
No microphone foundConnect a device or pick an input in your system settings.
Busy or blockedClose programs holding the microphone and check the operating system's microphone permission.

On top of that comes a precondition no setting can fix: under the W3C Media Capture and Streams specification, microphone access is tied to a secure context. Over an unencrypted connection browsers block the microphone outright.

Honest limits

A recording here runs for at most one hour in one go. The reason is memory: the audio sits in the tab until you save it, and assembling the file briefly creates a second copy. At the limit the recording is stopped for you and stays complete, instead of taking the tab down with it. MP3 conversion stops at 30 minutes, because it needs the whole track decoded in memory.

What this tool does not do: multitrack recording, noise removal or turning speech into text. To trim, join or convert the finished file, continue to the audio tools, or go straight to audio trimming.

One legal note that belongs with this tool: recording another person's private spoken word without their consent is a criminal offence in Germany under section 201 of the Criminal Code, and many other jurisdictions have comparable rules. It applies to a phone call as much as to a conversation in the next room. Ask first.

Frequently asked questions

Is my recording uploaded to a server?

No. The microphone signal goes straight into your browser, is assembled there into a file and stays in the memory of the open tab until you download it or leave the page. There is no upload endpoint. You can verify it: cut your internet connection after the page has loaded and record anyway, it still works.

Why does my browser still show a recording indicator afterwards?

It should not. When you press stop, this page stops every track of the microphone stream, which is what switches the indicator off. The same happens when you close the tab or navigate away. If the indicator stays on after you stopped, another tab or another program is using the microphone, not this page.

Which file do I get, and why is it not always the same?

Browsers record into different containers. Chrome, Firefox and Edge produce WebM with the Opus codec; Safari and iOS produce MP4 with AAC. The tool asks the browser what it actually supports instead of guessing, and names the file with the matching extension. One click converts the result to MP3, which plays everywhere.

The microphone does not start. What is wrong?

There are three separate causes and the tool tells them apart. Permission denied: allow the microphone in the site settings of your browser and start again. No microphone found: connect one or pick an input device in your system settings. Blocked or busy: another program holds the microphone, or your operating system has microphone access switched off for the browser.

How long can a recording be?

Up to one hour in one go. The reason is memory: the audio stays in the tab until you save it, and a longer recording risks the browser terminating the tab. At the limit the recording is stopped for you and stays complete, so nothing is lost.

Does pausing keep the microphone open?

Yes, and deliberately so. A pause is meant to be continued, so the stream stays reserved and your browser keeps showing that the microphone is in use. Only stop releases it. If you want the microphone free right away, press stop instead of pause.