MP3 to MP4 Converter
Convert an MP3 file (or .WAV, .OGG, .FLAC) to an MP4 so you can upload it on platforms like YouTube, Instagram, or TikTok. Choose a cover image, add a waveform, or add captions as visual aids. Everything runs in your browser, and nothing is uploaded to a server.
Best for uploading podcast episodes, music tracks, audiobooks, and short-form video (Shorts/Reels/TikTok) to YouTube, Instagram, or any platform that only accepts video files.
Drop files or a folder here
or click to browse · paste from clipboard
Accepts .MP3, .WAV, .OGG, .FLAC, .AAC · Up to 1,000 files
How it works
Drop your files
Drop/drop or click to browse to open MP3 files. Convert up to 1,000 files per batch. But if you’re working with larger files, cut that down to batches of 50 or less. It will work better on desktops, smartphones, or tablets with more available memory.
Choose settings
Adjust quality, format, and other options to match your needs.
Click Convert
Everything runs in your browser via WebAssembly. MP3 to MP4 Converter happens locally — no server involved.
Download
Download files individually or grab all at once as a ZIP.
What is an MP3 file?
Originally, MP3s weren’t developed for what you use them for today. An MP3 (MPEG-1 Audio Layer III) is a compressed audio format developed between 1982 and 1992 by the Fraunhofer Society in Germany to compress high-quality music into low-bandwidth digital phone lines (ISDN). Then, in 1995, as the digital boom began, the Fraunhofer Institute officially adopted the MP3 extension.
But it was not until 1997 that the format really exploded. An Australian student had bought Fraunhofer’s professional-grade MP3 encoder cheaply with a stolen credit card. He then decompiled the software and uploaded a cracked version to an FTP server of a US university under the comment “This is freeware thanks to Fraunhofer.” The cheap-encoder genie was out of the bottle. From then on, everyone could rip their CDs to MP3s.
What is an MP4 file?
MP4 (or MPEG-4 Part 14) is a container file format, meaning it can hold a video track, audio track, subtitles, and metadata. Most of the videos you see online use an MP4 format. Videos on YouTube, TikTok Clips, or Zoom exports. The audio inside is encoded as AAC, a newer, more efficient version of MP3. MP4 is the default option for most content creators because it’s widely compatible across platforms like YouTube, Facebook, and Instagram. All these websites accept this format.
Frequently asked questions
One reason is compatibility. If you’re uploading a podcast, webinar, audiobook, or music in MP3 format, platforms like YouTube, TikTok, and Facebook will not accept it since these websites require files in MP4 format. This is where this converter comes into play. You cannot only convert the format, but also add captions, a cover image, and waveforms.
Yes, you can add captions but turning on the “Burn in auto captions” which tells the tool to transcribe the audio locally using the “Whisper tiny.en speech model.” It’s around 40 MB and has to load in the browser to work, but once it does, it stays there, and subsequent conversions will be faster. Take note that turning this feature on lengthens the time it takes to convert the file.
The “Whisper tiny.en” engine is capable of handling clear talking head videos like podcasts and voiceovers. However, the accuracy will drop if the speaker has a heavy accent or the video has loud background music or other audio noise. Always check the output of the downloaded file before uploading.
This converter supports 16:9 (for YouTube), 9:16 (for YouTube Shorts, Reels, and TikTok), and 1:1 (for Instagram feed), and 4:5 (for Instagram portrait mode). You can also choose between 720p and 1080p.
Yes, you can set the start and end trim in hh:mm:ss format. Leaving it at 00:00:00 means nothing will be trimmed from the video. If you enter anything on this field, it will be applied to all the MP3 files on the batch. So if you need trim points at the start or end of the video, you’ll need to convert them separately.
There are several options. The default is a solid black screen that outputs the smallest file. Another option is choosing a custom color or a static JPG/PNG file if you’d like to upload a graphic cover. There’s also an option to add an animated waveform over these backgrounds.
That would depend on what options you select. An MP4 file with a custom background, captions, or waveforms will be around 10 to 20% larger than a plain MP4 file with a black background and nothing else.
The audio is re-encoded from MP3 to AAC at 192 kbps, and for most use cases, listeners won’t be able to distinguish it from the original MP3 on normal speakers or headphones.
Nope. The MP3 to MP4 conversion is done in your browser using a combination of ffmpeg.wasm and Whisper via @huggingface/transformers for captions. The audio files don’t leave your computer.
Technically, you can convert batches of up to 1,000, but for long-form podcasts you should reduce that to around 30 to 50 per batch. If you turn on the captions or waveforms, the conversion will take longer, so I’d say do one or two per batch just so your computer doesn’t freeze.
You can add a custom background by setting the background setting to “Upload image,” then choosing a JPG, PNG, or WebP cover image. The image is then scaled to fit the aspect ratio you selected, but if the image doesn’t fit the aspect ratio, the gap will be filled by a blurred version of the cover image. If that makes sense.
A bar waveform shows amplitude peaks as bars, something common in music visualizers, while a line waveform draws the audio waveform as a continuous line, a more subtle look (better for talking head videos). If you add captions, the waveform moves above them so the captions stay at the bottom.