Skip to content
Browser-Based Converter · No Install

Convert CDA to MP3 Online in Under 8 Seconds Per Track

Drop your CD audio tracks into the box below. The CDWAVMP3 engine encodes 320 kbps CBR MP3 in your browser tab — files never leave your device. No signup, no plugin, no upload to the cloud.

  • <8sper track, full CD encode
  • 320 kbpsCBR MP3 output
  • 0 uploadsfiles stay on-device
  • 200 MBper-file ceiling
cdwavmp3://online-encoder

$ cdwavmp3 encode --in track03.cda --out mp3 --bitrate 320

[ok] reading CDA frame 0x0001 — 44100 Hz / 16-bit / stereo

[ok] LAME encoder warmed up in 312 ms

encoding .. 100%

[ok] CRC verified — track03.mp3 written · 4.21 MB · 7.4 s

queue depth: 1 · local thread: complete · GPU: idle

How It Works

Drop a CDA in, get an MP3 out. No install, no signup.

The online tool runs the same LAME-based encoder pipeline as the desktop build, wrapped in a WebAssembly runtime that ships inside the page. Your file is read, decoded, encoded, and packaged entirely inside your browser sandbox. Once the download starts, the source bytes are released from memory.

01

Drag & drop the file

Drop one or several .cda files into the box. The reader picks up the raw audio frames directly from your CD-ROM or from files you exported earlier. Nothing is sent to a server.

  • Inputs: .cda, .wav, .flac, .aiff
  • Output: .mp3 320 kbps CBR by default
  • Optional sidecar: .flac, .aac, .ogg, .wav
02

Pick a format and bitrate

MP3 is the default. Switch to FLAC for archival, AAC for Apple devices, or OGG for open-source players. The bitrate slider only affects lossy targets — FLAC is always lossless.

  • MP3: 128 / 192 / 256 / 320 kbps
  • AAC: 128 / 192 / 256 kbps
  • FLAC: level 5 compression, no transcode
03

Encode & download

A typical four-minute track at 320 kbps finishes in well under eight seconds on a 2018 or newer machine. When the green check lights up, click Save .mp3 and the browser hands you the file.

  • Verified on Chrome 121+, Firefox 122+, Safari 17.4+
  • Safari on iOS 16 drops to 256 kbps max (WebAssembly SIMD)
  • iPhone Safari supports MP3 export only
04

Free vs Pro tier — what's capped

The free online tier covers roughly 90% of the home use cases we see. Hit the wall? Pro removes the cap and unlocks the desktop engine for batch jobs.

  • Free: 200 MB per file · 5 files per session · 99-track queue ceiling
  • Pro ($19.99): 2 GB per file · unlimited queue · batch sidecars · offline mode
  • Desktop: no file cap, no queue cap, GPU-accelerated, runs offline
Fair-use reminder. The online tool is intended for tracks you own or have permission to convert. It is not designed to bypass copy protection on commercial discs; for those, the desktop build's local ripper is the correct workflow.
Queue & Throughput

How 50,000+ files a day finish without a wait

Online conversions feel instant because the queue isn't a queue in the usual sense. Files are processed by a swarm of stateless WebAssembly workers running in each visitor's browser. Your place in line is the place your browser holds the file open — usually under ten seconds.

  1. 1

    Ingest

    The drag-and-drop target uses the File API and streams the audio bytes into a WebAssembly ring buffer. The ring buffer holds up to 200 MB per slot and self-purges once the source is sealed. A SHA-256 digest of the input is written to the session's manifest for integrity verification.

    Avg. dwell time · 0.4 s · bounded by file read speed

  2. 2

    Encode

    The LAME MP3 encoder runs inside the WebAssembly sandbox on the user's own CPU and, on supporting hardware, dispatches the quantization loops to the GPU via WebGPU. Output frames are tagged with their original CDA position so metadata survives the trip. CRC32 is computed on each frame.

    Avg. dwell time · 6.1 s · GPU-accelerated browsers finish in ~3 s

  3. 3

    Verify

    Every encoded frame is re-decoded and compared against the source. The verifier runs the patented error-correction layer (the same logic that recovers 96.3% of scratched discs in the desktop build) to catch silent corruption before the file is packaged. Any failure triggers an automatic re-encode with a longer psychoacoustic window.

    Avg. dwell time · 0.9 s · zero defects observed in the last 30-day sample

  4. 4

    Deliver

    The packaged .mp3 (and any optional sidecar) is offered to the browser as a Blob URL. The source file's ring buffer is zeroed, the manifest entry is closed, and a download countdown appears. No byte of the file ever crosses the network — the entire path is local.

    Avg. dwell time · 0.2 s · click Save and the file is yours

50,000+ files processed daily at peak
2.1× speed multiplier on NVIDIA / Apple Silicon
3.2% CPU footprint on M2 MacBook Air (full-disc rip)
0 bytes uploaded to CDWAVMP3 servers per conversion
Online vs Desktop vs Pro

Pick the path that matches the job

Online is fastest for a single track. Desktop is right for a full CD. Pro is right for the engineer who lives in batch queues. Here is the line where each one starts to make sense.

Capability Free Online Free Desktop Pro Desktop
Per-file size limit 200 MB Unlimited Unlimited
Session queue ceiling 5 files 99 tracks Unlimited
Output formats MP3 / AAC / FLAC / OGG / WAV MP3 / AAC / FLAC / OGG / WAV + ALAC, OPUS, WMA, sidecar in one pass
Default bitrate 320 kbps CBR MP3 320 kbps CBR MP3 320 kbps CBR MP3, or user preset
Runs offline? No Yes Yes
GPU acceleration Browser-dependent NVIDIA + Apple Silicon NVIDIA + Apple Silicon + AMD ROCm
DRM-aware ripping Not supported Disc-level only Disc-level + advanced recovery
Cost Free Free $19.99 one-time

The line. If you are converting a handful of tracks you already have on disk, the online tool is enough. If you are ripping a full CD, want offline use, or process more than five files at a time, the free desktop build is the right step. Pro is for engineers who automate.

Common Questions

What people actually ask before they upload

Does my file get uploaded to a server?

No. The encoder runs inside your browser as WebAssembly. Read the developer console — you will see the encode loop ticking locally on your CPU. The page makes zero POST requests with audio bytes. The only network traffic is the initial page load and the static encoder bundle.

What if my file is bigger than 200 MB?

The free online tier caps each file at 200 MB, which covers roughly 90 minutes of uncompressed CD audio or about two hours of high-bitrate FLAC. Beyond that, switch to the free desktop build — there is no per-file cap and you can queue an entire disc at once.

Which input and output formats are supported?

Inputs: CDA, WAV, FLAC, AIFF, and the raw PCM you get from a CD-ROM dump. Outputs: MP3 (128–320 kbps CBR), AAC (128–256 kbps), FLAC (level 5 lossless), OGG Vorbis (q5–q10), and WAV (passthrough). Sidecars are produced in a single pass — one in, up to five out.

Why is my file taking longer than eight seconds?

Three common reasons. First, the tab is not focused — browsers throttle background tabs to ~1% CPU. Second, the source is a slow CD-ROM and reads faster than the disc can deliver. Third, the machine lacks WebGPU and falls back to a single-thread encode. In every case the file is finished correctly; it just takes longer to hit 100%.

Is audio quality preserved end-to-end?

Yes, with one caveat. If the source is lossless (CDA, WAV, FLAC) and the target is MP3 at 320 kbps CBR, the encode is transparent on double-blind ABX testing — verified against the iTunes and LAME reference builds. If the source is already lossy (a 128 kbps MP3, for example), re-encoding it as 320 kbps MP3 cannot recover the data lost in the first encode. Pick FLAC as the sidecar in that case.

Ready when you are

Convert CDA to MP3 in under 8 seconds. From this tab.

Drop a file into the online tool above — or grab the free desktop build and process a full disc without the browser in the way. Either way, the encoder is the same one trusted by 2.4 million users worldwide.

  • Free online · 200 MB per file
  • Free desktop · unlimited, offline
  • Pro · $19.99 · batch sidecars + GPU