Skip to content
All free tools

Video codec converter

Change your video codec with the encoders available on your device. Choose a container, codec and bitrate, then download locally.

Loading tool…

Your files stay on your device. Conversion runs in your browser, using its available decoders and encoders. MP3 and AAC encoders load when needed. Keep the tab open and download your result before leaving. Input files are limited to 250 MB and output files to 500 MB.

How to use it

  1. Choose or drop a video file.
  2. Choose the output format, codec and available bitrate settings.
  3. Convert, review the result, then download your file.

Change containers or re-encode

Choose Automatic to keep encoded tracks when the output container supports them and re-encode when needed. Choose Keep source codec to require a compatible codec. Selecting a specific codec re-encodes that track, even when the source uses the same codec.

MP4 is useful for social uploads and sharing. H.264 video with AAC audio is a common compatibility choice. An MP4 extension alone does not guarantee that a service accepts the codecs, dimensions or bitrate inside it.

Common questions

Is it free without an account?

Yes. There is no signup, watermark, or charge to download. Your browser does the processing.

Which tracks are kept?

The primary video and audio tracks are used, except when you choose Remove audio. Extra tracks, subtitles and attachments are omitted. Unsupported selected tracks produce an error instead of silently disappearing.

Why is a codec missing or a conversion blocked?

Codec support depends on your browser, operating system, device and source profile. The menus list available output encoders, and conversion checks the actual source. Try a current Chrome or Edge browser, another format, or Keep source codec for a compatible container.

Does conversion always preserve quality?

Keeping compatible encoded tracks avoids recompressing them. Re-encoding with a lossy codec can reduce quality. Lossless output preserves decoded samples but cannot recover detail lost in an earlier encoding.

Keep making