Converter · No upload
Video to MP3, without uploading the video
Drop in your own video files — lecture recordings, interviews, phone footage, screen captures — and download just the audio as an MP3: MP4 to MP3, MOV to MP3 and WebM to MP3 all decode reliably in every current browser, because it is your browser doing the decoding. The extraction runs entirely inside your browser: a two-gigabyte video never travels anywhere, and the network meter below proves it live.
How this converter works
When you choose a video from your device, the browser's File API hands this page the bytes in memory — no transfer happens, because the file is already on your machine. Your browser then does the demanding half itself: its built-in media engine reads the container, finds the audio track, and decodes it to raw samples, the same machinery it uses to play video on any web page. Those samples are encoded to MP3 at the bitrate you chose by lamejs, a JavaScript port of the LAME encoder (LGPL), running inside this tab, and the result is handed back as a download link. The video frames are never touched at all — only the sound leaves the container, and nothing leaves your device.
Video is where "no upload" stops being a nicety and becomes arithmetic. An hour of phone footage can be gigabytes; its audio track, a few dozen megabytes; the MP3 you actually wanted, smaller still. Uploading the whole video to a server to get the small part back is the worst possible shape for that job — slow, metered, and a copy of your footage on someone else's machine. Here the big file never moves. The encoder is the one thing that downloads, once, before any file of yours is read, so the meter's zero is honest; the methodology page shows how to verify it and publishes the encoder's license and provenance.
The honest limits: this tool works on your own local video files only — there is no URL box, by design, and the whole track is extracted with no trimming. What your browser can't decode, this page can't read: MP4, MOV, and WebM are dependable everywhere, while MKV and AVI vary by browser and system codecs, and a file with no readable audio gets an error row naming it rather than a silent skip. The output is a re-encode of an already-compressed track, so a small generation loss is unavoidable — 192 kbps (the default) keeps it inaudible for most material. Long videos take real time to decode and encode; the readout shows progress as it runs.