MP3 to text
Drop an MP3 below and get a readable, timestamped transcript — produced on your own machine. The file is not uploaded, there is no account, and there is no per-minute charge.
MP3 is the format most recordings end up in: dictaphones, podcast exports, downloaded interviews, converted voicemail. It decodes in every browser, so it is the safest thing to feed this tool.
Language and translation need the Multilingual model.
Drop an audio or video file
or , paste with Ctrl + V, or
- MP3
- MP4
- WAV
- M4A
- MOV
- WEBM
- OGG
- FLAC
- AAC
The file is read by this page and never uploaded — no account, no size limit but your own RAM.
Preset: balanced English model, plain-text output.
Download
Click a line to jump the audio there. Click the text to fix a word — your edits go into every download.
How it works
- Open this page — the tool is already set up for “MP3 to text”.
- Drop the file in, browse for it, or paste it with Ctrl+V.
- The model runs on your own device; the transcript appears as it goes.
- Correct anything misheard, then download text, subtitles or notes.
What an MP3 actually gives the model
MP3 is lossy, and speech recognition cares less about that than you would think. Whisper works from a mel spectrogram sampled at 16 kHz mono — roughly the information in a telephone call plus some headroom. A 128 kbps MP3 already carries far more than that, so re-encoding a 320 kbps file down does not help and converting up from a low-bitrate original does not either. What matters is what was captured in the room, not the bitrate it was saved at.
That is why a 64 kbps MP3 of one person speaking into a headset usually transcribes better than a 320 kbps recording of four people around a table. If you have a choice at recording time, spend the effort on microphone placement rather than file settings.
Long MP3s and what the browser can hold
There is no file-size limit imposed here, but the whole recording has to be decoded into memory before transcription starts, and decoded audio is much larger than the compressed file. A one-hour MP3 is comfortable on any modern laptop. Multi-hour recordings work, but they use a lot of RAM and take proportionally longer — if a very long file makes the tab unstable, split it with any audio editor and transcribe the pieces.
The transcript arrives progressively rather than all at once, so you can start reading and correcting the beginning while the end is still running.
Getting it into a document
The plain-text export groups segments into paragraphs at natural pauses instead of emitting one line per phrase, which is the single biggest difference between a transcript you can paste into a report and one you have to reformat first. Add timecodes if you need to cite positions, or take the Markdown export straight into Obsidian or Notion.
If you are going to quote from it, use the player: click any line and the audio jumps there, so verifying a quote takes seconds rather than scrubbing blindly.
Things that save a re-run
- If the recording is stereo with one speaker per channel, that is fine — the channels are averaged, so both voices survive.
- Very quiet recordings transcribe better if you normalise the volume first in any free audio editor; the model has no automatic gain control.
- Music and long silences produce Whisper’s classic invented phrases. Repeated identical lines are filtered out automatically, but check the ends of the transcript.
Read the transcript against the audio before you rely on it. Every speech model — this one and the paid cloud ones — mishears names, numbers and crosstalk, and it does so confidently. The player and editor here exist so that check takes minutes rather than an afternoon.
Frequently asked questions
Is there a size or length limit for MP3 files?
None imposed by the site. The practical limit is your device’s memory, because the decoded audio is held in RAM while it runs. An hour is easy on a typical laptop; several hours will work but use a lot of memory and take a while.
Does the MP3 get uploaded anywhere?
No. The file is read by the page and processed by the speech model running in your browser. You can watch the network tab while it works, or disconnect from the internet once the model is cached — it will still transcribe.
Will a low-quality MP3 transcribe badly?
Bitrate matters much less than the recording itself. Speech recognition works from a 16 kHz mono representation, so anything above about 64 kbps carries all the detail the model uses. Background noise, crosstalk and distance from the microphone are what actually cost you accuracy.
Can I get timestamps for each part?
Yes. Every segment has a start time, shown next to it and included in the timestamped text, SRT, VTT, Markdown, CSV and JSON exports. Clicking a timestamp jumps the audio to that point.