How to convert ogg vorbis to mp3 — free, browser-based
- Step 1Drop your OGG file onto the tool — Use the dropzone above (it also accepts MP3, WAV, FLAC, M4A, Opus and video). The file is read into the browser tab only — there is no upload step and no progress bar to a server.
- Step 2Check the detected file stats — After the file loads, the panel shows size, duration, sample rate and channel count read from the OGG header. Confirm the duration looks right — if it shows
0:00, the container may be a Theora video disguised as.oggrather than Vorbis audio. - Step 3Pick the MP3 bitrate — The only control is Bitrate: 320k (best), 256k, 192k (default), 128k (podcast/spoken word) or 64k (voice). For music, do not exceed the source — re-encoding a 128 kbps OGG at 320 kbps wastes space without adding quality.
- Step 4Run the conversion — Click Run OGG → MP3. FFmpeg-WASM decodes Vorbis and encodes MP3 with libmp3lame in the tab. A 4-minute track typically finishes in a few seconds; multi-threaded FFmpeg (shown as MT in the engine strip) is faster when your browser is cross-origin isolated.
- Step 5Preview before downloading — The result card embeds an HTML5
<audio>player so you can confirm the MP3 sounds right and the duration matches. The Input/Output/Time stats show how much the file shrank or grew. - Step 6Download the MP3 — Click Download. The output keeps the original filename with a
.mp3extension. Tags and cover art are already embedded — no separate tagging step needed.
Bitrate choices for OGG → MP3
The Bitrate dropdown is the only option for this tool. MP3 is lossy and OGG is already lossy, so this is a second generation of compression — pick a bitrate at or above the source to keep the loss inaudible.
| Bitrate | Best for | Approx. size (4-min stereo) | Notes |
|---|---|---|---|
| 320k | Music you want to keep as your master copy | ~9.4 MB | Transparent for almost all listeners; use when the source OGG is high quality (q6+/~192 kbps Vorbis or above) |
| 256k | Music, slightly smaller files | ~7.5 MB | Very hard to tell from 320k on most gear |
| 192k (default) | General use, mixed music | ~5.6 MB | Sensible default; matches a typical Bandcamp OGG download well |
| 128k | Audiobooks, podcasts, spoken word | ~3.8 MB | Plenty for voice; halves the size of a 256k file |
| 64k | Pure speech where size matters most | ~1.9 MB | Audible artifacts on music; fine for a lecture or voice memo |
What converts, what stays the same
Real behaviour of the OGG → MP3 transcode pipeline as built in audio-processor.ts.
| Property | Behaviour |
|---|---|
| Codec | Vorbis (decode) → MP3 / libmp3lame (encode), FFmpeg 8.1 WASM |
| Container / extension | .ogg in → .mp3 out, ID3v2.3 tag written (-id3v2_version 3) |
| Sample rate | Preserved from source (44.1 kHz stays 44.1 kHz) — no resample on this tool |
| Channels | Preserved — stereo stays stereo, mono stays mono |
| Tags (title/artist/album/year) | Copied via -map_metadata 0 |
| Embedded cover art | Re-attached as an MP3 APIC frame (-c:v copy -disposition:v:0 attached_pic); no-op if the OGG had none |
| Free tier limit | 50 MB / 30 min / 1 file at a time |
Cookbook
Common real-world OGG-to-MP3 jobs and exactly how to set the one option that matters.
Bandcamp free download (OGG) for your phone
Bandcamp offers OGG Vorbis as one of its free download formats. It plays fine on a Linux desktop but not on an iPhone. Convert at 256k or 320k to keep the music quality, and the artist/album tags carry over so it lands in the right album in your music app.
Source: Artist - Track 01.ogg (Vorbis ~q6, 44.1 kHz stereo) Option: Bitrate = 320k Output: Artist - Track 01.mp3 - libmp3lame @ 320 kbps, 44.1 kHz stereo (sample rate preserved) - ID3v2.3 tags: Title, Artist, Album copied from the OGG - Embedded cover art re-attached as APIC frame
OGG audiobook to MP3 at podcast bitrate
A spoken-word audiobook chapter in OGG. Voice needs far less bitrate than music, so 128k halves the file with no audible loss for speech.
Source: Chapter-03.ogg (24 min, mono, 22.05 kHz) Option: Bitrate = 128k Output: Chapter-03.mp3 - libmp3lame @ 128 kbps, mono preserved, 22.05 kHz preserved - duration 24:00 unchanged Tip: under 30 min and 50 MB, so it runs on the Free tier.
Do not over-encode a low-bitrate source
Re-encoding a small OGG at 320k cannot recover quality the OGG never had — it just makes a bigger file. Match the bitrate to the source.
Source: voice-note.ogg (~80 kbps Vorbis, speech) Wrong: Bitrate = 320k -> 4x the size, no quality gain Right: Bitrate = 128k -> small file, indistinguishable for speech
Batch a folder of OGG tracks (Pro)
The Free tier is one file at a time. To convert a whole album in one pass you need Pro (up to 10 files) or the desktop runner. Each file still encodes locally.
Free: 1 file at a time, 50 MB / 30 min each Pro: up to 10 files per batch, 200 MB / 120 min each Pro+Media: up to 100 files, unlimited duration All tiers: encoding runs in the browser (or the paired runner) — no upload regardless of tier.
Keep the cover art that came with the OGG
Some OGG downloads embed the album cover. The converter re-attaches it to the MP3 automatically — you do not need a separate tagging tool unless you want to change it.
Source OGG: embedded 1400x1400 JPEG cover Output MP3: same cover, stored as an ID3v2.3 APIC frame Want a different cover or to fix wrong tags? -> use the id3-editor at /audio-tools/id3-editor
Edge cases and what actually happens
File is an OGG video (Theora), not Vorbis audio
By designThe .ogg extension can hold Theora video. This is an audio converter — it takes the audio stream and produces an MP3, discarding any video. If you wanted the audio out of an .ogv/.ogg video, that is exactly what you get; if you expected a video file, use a video tool instead.
File is OGG Opus, not OGG Vorbis
SupportedOpus audio is often wrapped in an .ogg/.opus container (WhatsApp, Telegram, Discord voice notes). FFmpeg decodes Opus too, so it will still convert to MP3 here. There is also a dedicated Opus to MP3 tool tuned for voice-note workflows, and an M4A to MP3 tool for AAC sources.
File exceeds 50 MB on the Free tier
Tier limitFree is capped at 50 MB and 30 minutes per file. A long DJ set or a high-bitrate concert OGG can exceed that. Trim it first with the audio-trimmer, or upgrade to Pro (200 MB / 120 min) or Pro+Media (100 GB / unlimited).
Re-encoding adds a generation of lossy compression
ExpectedBoth OGG and MP3 are lossy. Converting between them is a second compression pass, so some quality is always lost in principle. Encoding at 256k or 320k makes the loss inaudible for almost everyone. There is no lossless path from Vorbis to MP3 because the formats are not compatible.
Output MP3 is larger than the OGG
ExpectedVorbis is more efficient than MP3 at low bitrates, so a 128 kbps OGG re-encoded at 320 kbps will be much bigger. That is not a bug — you asked for a higher bitrate. Choose a bitrate at or below the source for a similar size.
Tags look empty after conversion
Check sourceThe converter copies whatever tags the OGG contained. If the source OGG had no Vorbis comments (common with archive.org rips and game-extracted audio), there is nothing to copy. Add tags afterward with the id3-editor.
Browser is not cross-origin isolated (single-thread FFmpeg)
Slower, still worksMulti-threaded FFmpeg needs SharedArrayBuffer, which requires cross-origin isolation. If the engine strip shows single-thread (ST) instead of MT, conversion still completes — it just uses one core and takes a bit longer on long files.
Corrupt or truncated OGG
errorIf the OGG was incompletely downloaded or the Vorbis stream is damaged, FFmpeg may fail to demux it and the tool shows a processing error. Re-download the file. A partial OGG sometimes decodes up to the truncation point but the tail is silence.
Frequently asked questions
Is this OGG to MP3 converter really free?
Yes — for files within the Free tier's 50 MB / 30-minute / one-file-at-a-time limit there is no charge, no account, no watermark and no daily cap. Pro (£7/month) raises the limits to 200 MB / 120 minutes and 10-file batches; it is only needed for larger or bulk jobs.
Do my files get uploaded anywhere?
No. The conversion runs inside your browser tab using FFmpeg compiled to WebAssembly. The OGG is read locally and the MP3 is generated locally — nothing is sent to a server. That is why it works offline once the page has loaded.
What bitrate should I pick?
For music, 256k or 320k keeps the quality. 192k (the default) is a good all-rounder. For audiobooks, podcasts and other speech, 128k is plenty and halves the file size. Avoid encoding above the source bitrate — it cannot add quality back, only size.
Will I lose quality converting OGG to MP3?
Some, in principle — both formats are lossy, so this is a second compression pass. In practice, encoding at 256k or 320k makes the loss inaudible to almost everyone. There is no lossless OGG-to-MP3 path; the codecs are incompatible.
Does it keep my song titles and album art?
Yes. The converter copies the OGG's tags (title, artist, album, year) into an ID3v2.3 tag and re-attaches any embedded cover art as an MP3 APIC frame. If the source OGG had no tags or art, there is nothing to carry over — add them with the id3-editor.
Can I convert a whole album at once?
The Free tier processes one file at a time. Pro allows up to 10 files per batch and Pro+Media up to 100; the desktop runner can do more. Every file still encodes locally regardless of tier.
Why won't my OGG play on my iPhone in the first place?
Apple has never added native OGG Vorbis playback to iOS or to the built-in Music app. Some third-party apps (like VLC) can play OGG, but for the stock player and CarPlay you need MP3, M4A or another supported format — which is exactly what this tool produces.
Does it change the sample rate or make my file mono?
No. This tool preserves the source sample rate and channel layout — a 44.1 kHz stereo OGG comes out as 44.1 kHz stereo MP3. If you need to change the sample rate, use the sample-rate-converter; for stereo-to-mono there are dedicated channel tools.
What's the largest OGG I can convert?
Free: 50 MB and 30 minutes. Pro: 200 MB and 120 minutes. Pro+Media and Developer: 100 GB and unlimited duration. The practical browser limit on Free is governed by the 50 MB cap, not your RAM.
Can I convert OGG Opus voice notes here too?
Yes — FFmpeg decodes Opus as well as Vorbis, so an Opus file in an .ogg/.opus container converts to MP3 here. For WhatsApp/Telegram/Discord voice notes specifically, the dedicated Opus to MP3 tool defaults to voice-friendly settings.
The output sounds wrong / has no audio — what happened?
Most often the .ogg was actually a Theora video (so you got only the audio track), the file was truncated during download, or the source was already near-silent. Confirm the loaded duration looks right, re-download if needed, and preview with the built-in player before downloading.
Can I automate this for a folder of OGG files?
Yes — pair the JAD desktop runner and POST the job to the local endpoint, or call the tool's API schema which exposes a single bitrate option (enum 64k–320k, default 192k). Files are processed locally by the runner, so nothing is uploaded even in an automated pipeline.
Privacy first
Every JAD Audio tool runs entirely in your browser via FFmpeg (WebAssembly) and RNNoise. Your audio files never leave your device — verified by zero outbound network requests during processing.