How to Convert MP3 to Text: Complete Guide
MP3 is still the format you'll find most audio in — podcast downloads, voice memos exported from old phones, interview recordings emailed by sources, music files where the lyrics matter. Converting MP3 to text in 2026 is a solved problem, but the right path depends on the file: clean podcast vs noisy phone memo vs music vocal vs hour-long lecture all want different tools. Here's the complete guide.
Why MP3 is the most common format
MP3 is 30+ years old and still ubiquitous. Reasons: universal device compatibility (every phone, every car stereo, every web browser plays MP3), good compression that works for speech and music alike, and the fact that hundreds of millions of legacy files already exist in the format. If you're handed an audio file by someone non-technical, it's almost always MP3 or M4A.
For transcription specifically, MP3 has one quirk worth knowing: very low-bitrate MP3 files (under 96 kbps) introduce compression artifacts that can degrade transcription accuracy by a few points. Most modern recordings are 128 kbps or higher, where this isn't a concern. If you're converting old MP3s ripped from cassette in the 2000s at 64 kbps, expect lower accuracy regardless of which tool you use.
The simplest path: web tool with free tier
For most users, this is the right answer. Drop the MP3, get text back. No install, no setup.
Step by step:
- Open /convert/audio-to-markdown in your browser.
- Drag your MP3 file into the upload area (or click to browse).
- Wait 10-30 seconds per minute of audio for processing.
- The transcript appears as Markdown with speaker labels, section headers, and timestamps.
- Copy the Markdown or download the .md file.
If you don't need Markdown specifically and want maximum daily volume on a free tier, TurboScribe's free tier (3 files of 30 min each per day) is more generous than most. If you want a meeting-style transcript, Otter (600 min/month free) is the play.
For long files: pick free tiers carefully
Most cloud free tiers cap per-file length. If your MP3 is over 30-40 minutes, options narrow:
- MDisBetter — generous per-file cap, monthly minute total cap
- HappyScribe AI — pay-as-you-go (~$0.20-0.25/min); reliable for long files
- Whisper local — no cap, free at any length if you have the hardware
- Sonix — pay-as-you-go (~$10/hr); works fine for long files
- YouTube auto-captions trick — unlimited length but slow processing (covered in how to transcribe audio for free)
For privacy: Whisper local
If your MP3 contains anything you'd rather not upload to a cloud service (medical, legal, business confidential, personal voice memos), Whisper local is the only fully-private option.
Step by step:
# Install
pip install -U openai-whisper
# Transcribe a single MP3
whisper your-file.mp3 --model large-v3 --output_format txt --language en
# Output: your-file.txt in the current directoryFor better speed, use the community port faster-whisper:
pip install faster-whisperThen in Python:
from faster_whisper import WhisperModel
model = WhisperModel("large-v3", device="cuda", compute_type="float16")
# Use device="cpu", compute_type="int8" if no GPU
segments, info = model.transcribe("your-file.mp3", beam_size=5)
print(f"Detected language: {info.language}")
for segment in segments:
print(f"[{segment.start:.2f}s -> {segment.end:.2f}s] {segment.text}")Pros: free at any volume, runs offline, total privacy, no per-file caps. Cons: requires Python and ideally a GPU. Setup time is real (15-30 minutes for someone unfamiliar with Python).
For mobile capture: phone built-in
If your MP3 is from your own voice memo, the simplest path is the phone's built-in transcription:
- iOS 18+: open the recorded memo in Voice Memos, tap the transcript icon. Free, on-device, no upload.
- Pixel: Google Recorder app transcribes in real time as you record. Free, on-device.
- Recent Samsung: Voice Recorder app added on-device transcription on flagship phones.
None of these accept MP3 files imported from elsewhere — they only work on what you record in the app. For external MP3s on a phone, you need a cloud tool app or to upload to a web tool.
By MP3 source — what to expect
Podcasts
Studio-quality podcasts transcribe at 96-99% accuracy on every top-tier tool. The differentiator is what you do with the transcript next. For research notes or AI prompts, Markdown output (speaker labels + section headers) is far more useful than plain text. For SRT/captions, TurboScribe or HappyScribe is purpose-built.
For multi-host podcasts, speaker diarization matters. Otter and MDisBetter scored highest on multi-speaker accuracy in our 12-tool benchmark.
Voice memos
Phone-recorded voice memos hover around 92-95% accuracy on a quiet recording, dropping to 80-87% with background noise. Built-in iOS/Pixel transcription is the easiest path; if exported as MP3 to a computer, web tools work fine.
The biggest accuracy killer for voice memos is mic distance. Holding the phone 8-12 inches from your mouth dramatically beats arm's-length recording. We unpack this in transcription accuracy by audio quality.
Interview recordings
Interview MP3s are usually two-speaker, often recorded in noisy public spaces. Speaker diarization plus noise robustness become the dominant factors. HappyScribe AI tier and Whisper large-v3 are the noise-robust leaders. Otter is best for diarization.
For published-journalism use, consider HappyScribe's human transcription tier. The cost is significantly higher but produces essentially perfect transcripts — worth it when a misquote means a printed correction.
Music with vocals (lyrics extraction)
Honest answer: transcription tools are tuned for speech, not singing. Singing distorts phonemes, drags syllables across notes, and overlaps with instrumental backing. Expect 60-80% accuracy on clear pop vocals, much lower on rock, hip-hop with backing vocals, or anything with heavy effects.
Whisper handles singing better than most because its training corpus included some music — but "better than most" still means significant cleanup. For accurate lyrics, official sources (Genius, Musixmatch) are vastly more reliable.
Lectures recorded from the audience
Distance-mic recordings (back of a hall, recorder placed on a desk far from the speaker) are hard. Whisper large-v3 handles these notably better than cloud tools — by 4-5 percentage points in our testing. If you have many such recordings, Whisper local is worth the setup.
For occasional lectures, HappyScribe AI is the best cloud option.
Old MP3s from the early 2000s
Low-bitrate MP3s (under 96 kbps) often have compression artifacts that hurt accuracy. Re-encoding doesn't help — the original information is already lost. Modern tools handle these as best they can; expect 5-10 points lower accuracy than on modern recordings.
Output formats — pick by what you'll do next
| You'll use the transcript for... | Pick output format | Tool |
|---|---|---|
| ChatGPT, Claude, Gemini, RAG | Markdown (structured) | MDisBetter or VOMO |
| Subtitles for video | SRT or VTT | HappyScribe, TurboScribe |
| Word document for editing | DOCX | HappyScribe, TurboScribe, Otter |
| Plain text for archive | TXT | Any tool |
| Programmatic processing | JSON with timestamps | Whisper local, HappyScribe API |
Tips that materially help
- Specify the language. If your MP3 is in a specific language, telling the tool explicitly (instead of letting it auto-detect) marginally improves accuracy and dramatically improves speed.
- Trim silence at start/end. Most tools handle silence fine, but trimming it to the actual content reduces processing time and avoids occasional hallucination during long silent stretches.
- Keep the original MP3. If the transcript looks wrong, you'll want to re-listen. Don't delete the source.
- Try a 60-second sample first. If you're unsure which tool fits your audio, transcribe a one-minute clip with each candidate and compare. Saves time on a wrong tool choice for an hour-long file.
Common pitfalls
Speaker diarization fails on similar voices
Two same-gender speakers with similar accents are the hardest case for diarization. Even Otter (best in class) struggles. If accurate speaker labeling matters, ask each speaker to identify themselves at the start ("This is Sarah from Marketing") and use a tool that supports speaker name editing post-hoc.
Background music drowns speech
If music plays under spoken content (background music in a podcast intro, soundtrack in a film clip), transcription often catches the music instead of the speech, or merges them. There's no clean fix — the only reliable solution is to use the music-free portion of the audio if available.
The model hallucinates during silence
Whisper specifically has a known issue where long silent stretches occasionally trigger hallucinated text (the model fills in plausible-sounding sentences). Solutions: trim silence before transcription, use the --no_speech_threshold parameter on Whisper to be more aggressive about skipping silent regions, or use a tool that wraps Whisper with VAD (voice activity detection) preprocessing. faster-whisper has this built in.
Code-switching between languages
If your MP3 mixes languages (a French speaker quoting English phrases), most tools struggle. Whisper handles this best because it can detect the dominant language and tolerate excursions. For heavy code-switching, results vary by tool — try a sample first.
What about M4A, WAV, OGG?
Every tool covered above accepts these formats too. M4A (Apple's preferred format) is functionally equivalent to MP3 for transcription purposes. WAV is uncompressed (larger files but no compression artifacts). OGG, FLAC, AAC, WebM are all supported by major tools.
You don't need to convert formats before transcription. Upload whatever you have. The exception: if your file is in a truly obscure format (some old proprietary recorder formats), use VLC or FFmpeg to convert to MP3 first.
What about the document side of the workflow?
If you're transcribing an interview, you often have related documents — articles the interviewee wrote, papers they reference, web pages about the topic. Routing all of it through Markdown lets you feed a unified corpus to LLMs. See best free PDF to Markdown converters for the document side and our URL to Markdown review for web articles.
The 30-second decision
- Quick MP3, want Markdown for AI? MDisBetter.
- Many MP3s daily, want unlimited? TurboScribe paid (~$10/month).
- Privacy-critical? Whisper local.
- Long file, pay-as-you-go? HappyScribe AI.
- Phone voice memo? iOS Voice Memos / Google Recorder built-in.
- No budget, willing to wait? YouTube auto-captions trick.