Developer Tools
Audio Recorder
Record audio in your browser with a live waveform, pause and resume, device picker, and downloadable file. No signup, no upload, no app to install.
Unsupported browser
This browser does not expose the MediaRecorder API or the getUserMedia microphone API. Use a recent version of Chrome, Firefox, Edge, or Safari over HTTPS to record audio.
How to use
- Pick a microphone from the Microphone dropdown (or leave System default), choose an output format that your browser supports, and toggle noise suppression, echo cancellation, and auto gain control if you want a raw signal.
- Click Start recording. When the browser prompts for microphone permission, choose Allow. The status badge flips to Recording and the waveform starts moving.
- Speak, sing, or play. Use Pause to stop temporarily without ending the take and Resume to continue, or Stop and save to finalize the recording.
- Preview the result with the inline audio player. Click Download to save the file with a timestamped name, or Discard to drop it from memory and start over.
- Audio stays in your tab. Closing the tab discards any recording you have not downloaded, and stopping the recorder turns off the operating-system microphone indicator.
About this tool
Audio Recorder captures audio from any microphone connected to your computer or phone and saves it to a file you can play, download, or discard. The page asks for microphone permission, opens the device through navigator.mediaDevices.getUserMedia, and routes the resulting MediaStream into a MediaRecorder for encoding and into a Web Audio AnalyserNode for the live waveform. While you record, a centered time-domain waveform shows the signal in real time so you can confirm the microphone is producing sound and watch your levels stay clear of clipping. Pause and Resume work where the browser supports them, so you can stop for a sip of water during a podcast take and continue into the same file, and a running elapsed-time counter updates four times per second. Choose any microphone from the device picker (built-in laptop mic, USB headset, bluetooth earbuds, an audio interface, OBS or Loopback virtual cables) and toggle the noise suppression, echo cancellation, and auto gain control constraints to compare a processed signal with a raw one for music or reference takes. Pick an output format from the list of MIME types your browser actually supports through MediaRecorder.isTypeSupported, typically WebM or Ogg with Opus on Chrome, Firefox, and Edge, and MP4 with AAC on Safari. When you press Stop and save, the recorder finalizes the encoded chunks into a single Blob, wires it into an inline audio player so you can preview the take, and offers a one-click download with a sensible timestamped filename. Discard the recording and the Blob is dropped from memory along with its object URL. Everything happens locally in your tab. The microphone stream and the encoded audio never touch a server, never leave your device, and disappear the moment you close the tab unless you download the file yourself.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Microphone Test
Live mic level meter, peak hold in dBFS, spectrum, and device picker.
Open tool
TextSpeech to Text
Live voice dictation with 40+ languages, auto-punctuation, copy and download.
Open tool
TextText to Speech
Read any text aloud with a system voice, adjustable rate, pitch, and volume.
Open tool
GeneratorOnline Tone Generator
Play sine, square, triangle, and sawtooth tones with frequency, channel, and volume control.
Open tool
GeneratorWhite Noise Generator
Browser-based white, pink, and brown noise with filter, pan, sleep timer, and presets.
Open tool