Skip to content
Spellkit

Video Converter

Convert between video formats.

Video is processed in your browser with ffmpeg.wasm — large files take a while and use memory.

Choose a video file.

What is Video Converter?

Video Converter is a free tool that converts video to MP4, WebM, GIF, or MP3 entirely in your browser, powered by ffmpeg.wasm. Re-encode between formats, turn a clip into an animated GIF, or extract just the audio track — best suited to short clips.

Key features

  • Outputs MP4, WebM, animated GIF, or MP3 audio
  • GIF export downscales to 480 px at 10 fps
  • MP3 mode extracts only the audio track
  • Shows progress while it processes
  • Powered by ffmpeg.wasm — engine loads once on first run

How to convert a video format

Most "free video converter" sites upload your clip to a server, process it there, and make you wait in a queue. This tool runs ffmpeg — the same engine behind nearly every professional video pipeline — compiled to WebAssembly so it executes inside your browser tab. Your video never leaves your device, there's no upload wait and no file-size cap imposed by a server, but the flip side is that the work happens on your CPU, so speed depends on your machine and it's best kept to short clips.

How to use it

  1. Choose a video. Any format your browser can hand to ffmpeg works as input.
  2. Pick an output format (details below).
  3. Convert & download. The first run downloads the ffmpeg engine once (a one-time WebAssembly download that's then cached), so the first conversion takes longer to start; a percentage progress bar shows how far along the encode is.

The four output modes

  • MP4 — re-encodes to the most universally compatible video format. This is the safe default for sharing a clip that needs to play anywhere — phones, editors, social platforms.
  • WebM — an open, royalty-free format that tends to produce smaller files at similar quality, ideal for embedding on a website with an HTML <video> tag.
  • GIF — turns a clip into a looping animated GIF. It's fixed at 10 fps and downscaled to 480 px wide (aspect ratio preserved), which keeps the file sane — an unconstrained GIF of video is enormous. Great for a short reaction loop or a silent demo, but GIF has no sound and only 256 colors, so gradients will band.
  • MP3 — discards the video entirely and extracts just the audio track as an MP3, using a high-quality variable bitrate. Perfect for grabbing the audio from a talk, a lecture, or a music video.

Why in-browser processing has trade-offs

Because ffmpeg is running as WebAssembly on your own hardware, a conversion that a data-center server finishes in seconds may take noticeably longer here, and a very large or long file can exhaust the tab's available memory and fail. The realistic sweet spot is clips measured in seconds to a couple of minutes. If a big file stalls, trim it down first or convert a shorter section.

Tips and limits

  • This tool doesn't trim or resize (except GIF). MP4 and WebM output keeps the source resolution. To cut a segment out of a clip, use the dedicated Video Editor, which copies streams without re-encoding for a fast, lossless cut.
  • GIF settings are fixed. You can't change the 480 px width or 10 fps here — that's a deliberate, sensible default for shareable GIFs rather than a knob to tune.
  • Keep the tab in the foreground. Heavy WebAssembly work can be throttled by the browser in a background tab, so leave the page visible while it processes.
  • Nothing is uploaded, ever. The entire re-encode runs locally through ffmpeg.wasm; the only network activity is that one-time engine download on your first conversion.

Frequently asked questions

Is my video uploaded to a server?
No. It is processed entirely in your browser by ffmpeg compiled to WebAssembly (ffmpeg.wasm), so the file never leaves your device and there is no server-imposed size cap. The trade-off is that your own CPU does the work, so it is best for short clips.
Why is the first conversion slow to start?
The ffmpeg engine is a one-time WebAssembly download that loads on your first run and is then cached for later. After that, a progress percentage shows how far the encode has gotten.
What settings does the GIF export use?
GIF is fixed at 10 fps and downscaled to 480 px wide with the aspect ratio preserved, a deliberate default that keeps the file size reasonable. Note that GIF has no audio and only 256 colors, so smooth gradients may band.
How do I extract just the audio from a video?
Choose MP3 as the output. It discards the video and saves only the audio track as an MP3 at a high-quality variable bitrate, which is handy for pulling audio out of a talk, lecture, or music video.
Can I trim or resize the video here?
Not directly. MP4 and WebM output keeps the source resolution and there is no trim control (only GIF is downscaled). To cut out a segment, use the Video Editor, which copies streams without re-encoding for a fast, lossless cut; if a large file stalls, trim it smaller first.

Privacy

ffmpeg.wasm runs the entire re-encode inside your browser tab; the video file is never uploaded, though this also means processing time depends on your device.