Audio capture · browser-local

Record microphone audio in your browser

Record microphone audio locally with a live waveform, dBFS meter, device choice, browser-supported formats, pause, preview, verification, and download.

Work happens in the current browser. The route does not require an account or a server-side processing job.

Interactive browser workspace

Private online voice recorder

The live tool is loaded in this browser only. This tool can request microphone only after you choose the relevant action.

Load the interactive workspace →

What it does

Useful, focused capabilities

  • Explicit microphone permission
  • Live waveform and dBFS meter
  • Device and processing constraints
  • Pause and resume
  • Local reopen verification before download

Browser compatibility

Requirements and honest fallbacks

JavaScript; HTTPS or localhost; explicit microphone permission; getUserMedia and MediaRecorder support.

  • JavaScript
  • HTTPS or localhost
  • getUserMedia
  • MediaRecorder
  • microphone
  • Web Audio
  • device selection
  • download support

Questions people ask

Clear answers and limits

Is my microphone audio uploaded?

No. getUserMedia feeds MediaRecorder and the waveform analyser in the current page. The result is a local Blob URL.

Why is MP3 not offered?

The standard browser MediaRecorder API commonly produces WebM/Opus, Ogg/Opus, or MP4/AAC depending on the browser. The tool offers only formats the browser reports as supported.

What does dBFS mean?

It is a digital signal level relative to the maximum representable sample, not calibrated room loudness in dB SPL.

Why is there a ten-minute limit?

The recorder buffers recording chunks in memory, so a bounded duration reduces mobile crash risk.

Does noise suppression improve every recording?

Not necessarily. Browser processing can help speech but may color music or ambience. Turn it off when fidelity matters more than speech cleanup.

Try a measured example

Take a recording straight into the audio tools

A synthetic tone was recorded through the voice-recorder controls, then passed straight to the audio cutter and saved as MP3.

  1. Record, stop, and review the verified preview.
  2. Choose Trim this audio. The recording is already selected.
  3. Set the part to keep and create your MP3 or WAV.
Measured downloads
Browser recording · WebMBytes: 19,497
Seconds: 1.136
Saved from the audio cutter · MP3Bytes: 28,392
Seconds: 1.176

MP3 can be larger than the original recording. Its duration may include encoding padding. This tone does not test microphone hardware or speech quality.

Tested: · Chromium 149.0.7827.55

How we checked

These files passed through the actual tool controls. Downloads were reopened to check sizes, duration, dimensions, or page structure. Capture used synthetic streams; hardware permissions were not tested.

These synthetic samples are free to reuse under CC0. No personal files or recordings were used. Your results may differ.

How to record

Record microphone audio locally after explicit permission, with live waveform and level feedback, pause and resume controls, preview, verification, and download. The available output format depends on browser support, so MP3 is not guaranteed. The recording remains in the active browser session and is not sent to an Aftermath processing service.

What to choose and what you get

What to choose

  • microphone permission and a browser audio input

Result

  • a local microphone recording in a browser-supported WebM, Ogg, or M4A container

Supported use

  • Explicit microphone capture in a secure browser context with getUserMedia and MediaRecorder support.
  • Live waveform and dBFS feedback, microphone-device choice when exposed, and pause or resume during capture.
  • A browser-supported local recording format that can be previewed, reopened, verified, and downloaded.

Before you start

  • Guaranteed MP3 output, server recording, remote microphone access, or capture without explicit permission.
  • Editing an existing file, calibrated sound-level measurement, multitrack production, or indefinite background capture.

Supported formats

  • Accepted formats: browser microphone stream.
  • Output formats: WebM audio, Ogg, M4A, HTML report.

Browser support and permissions

  • Modern browser with JavaScript, a secure context, and explicit microphone permission after the user starts capture.
  • Permission boundary: microphone.

Choose the right settings

  • Use this route when the source must be recorded from a microphone now.
  • Use /audio-cutter or /convert-audio only after an existing local recording needs range editing or format conversion.
  • Use /audio-tools when comparing existing-file outcomes rather than capturing a new source.
  • Preview the locally reopened recording before saving it.

Worked example

A short spoken note should be recorded from a chosen microphone, paused once, previewed and downloaded locally.

Starting facts

  • Microphone permission is requested only after the user starts.
  • Available recording formats depend on the browser.

Observed operation: Select the microphone, monitor the level, record and pause explicitly, then stop and create a local preview and download.

Review the result: Listen to the complete recording and confirm duration, clipping, silence and the reported output format.

Boundary: The route is not a calibrated recorder and cannot guarantee microphone quality, transcription, recovery after refresh or universal format support.

What you can do

Capture a new microphone recording locally with permission, live monitoring, pause, preview, verification, and download

Choose another tool when

  • Editing, trimming, converting, or cleaning an existing audio file belongs to the focused routes under /audio-tools.
  • The recorder does not promise MP3; it exposes only formats reported by this browser’s MediaRecorder implementation.
  • The waveform and dBFS meter are not calibrated room-loudness measurements or a background recording service.

If it does not work

  • Recording cannot start outside a secure context or when getUserMedia, MediaRecorder, or a microphone is unavailable.
  • Denied permission, a disconnected device, or a browser-rejected recording format prevents capture.
  • An empty or unreadable recording is not presented as a verified downloadable result.

Things to know

  • Review the result on the intended device before relying on it.

Privacy boundary

The microphone stream and recording stay in the current browser session and are not sent to an Aftermath processing service. How local processing is verified.

What this tool verifies

Checks the displayed limits and reports or creates a local microphone recording in a browser-supported WebM, Ogg, or M4A container from microphone permission and a browser audio input.

Check before sharing

Editing, trimming, converting, or cleaning an existing audio file belongs to the focused routes under /audio-tools.

How it works · Privacy · Terms of use · Contact