Skip to content

Convert Video Files

Convert MP4, MOV, MKV, WebM, TS and M4V files to MP4, WebM, MOV or MKV. Streams are copied whenever the target container allows it and re-encoded only when it does not.

Drop MP4, MOV, MKV, WEBM, TS, M4V files here

or

Free: up to 5 files per batch · Files never leave your device · Paste from the clipboard works too

Choosing a size forces a re-encode.

    Private by design

    Your files are processed by your own device using WebAssembly and your browser's built-in codecs. Nothing is uploaded, logged or stored.

    Fast & offline-ready

    No queue, no waiting for a server. Once the page has loaded it even works without a connection.

    Works everywhere

    Chrome, Edge, Firefox and Safari on Windows, macOS, Linux, Android and iOS. No app to install.

    One tool, four containers

    The dedicated pages on Tinyvert cover the common pairs; this one is for everything else. Drop any mix of .mp4, .mov, .mkv, .webm, .ts or .m4v files, choose MP4, WebM, MOV or MKV from the Output format menu, and each file is rewritten into that container. The guiding rule is simple: copy the streams if the target allows them, encode only if it does not, and say which happened.

    Copy when possible, encode when required

    A video file is a container holding compressed streams. Changing the container does not require touching the streams, provided the new wrapper is allowed to hold them, and that is true far more often than people expect.

    OutputAcceptsSources that copy losslessly
    MP4H.264, HEVC, AV1, VP9, VP8; AAC, MP3, Opus, FLACMOV, MKV, TS, WebM
    MOVMuch the same as MP4MP4, MKV
    MKVMuch the same as MP4MP4, MOV, WebM, TS
    WebMVP8, VP9, AV1; Opus, VorbisMKV or MP4 files already holding VP9 or AV1 with Opus; H.264 and AAC are always re-encoded

    When a stream does not fit, Tinyvert decodes it and encodes it with the browser's WebCodecs encoders, hardware-accelerated where the device allows: H.264 for MP4, MOV and MKV when the browser can produce it, otherwise AV1 or VP9; VP9 for WebM; and AAC or Opus for audio, or a copy when the container permits. Audio in codecs outside these lists, such as AC-3 from a camcorder, is re-encoded as well, provided the browser can decode it.

    Choosing a format

    • MP4 when the video must play on phones, TVs, in PowerPoint or on social platforms. It is the safe default.
    • MOV for Final Cut Pro, iMovie and other Apple workflows that prefer QuickTime files.
    • MKV for archiving and for media servers such as Plex and Jellyfin, which handle it natively.
    • WebM for self-hosted web video and open-source platforms; expect a re-encode and a longer wait.

    Quality and Max resolution

    Both fields are ignored during a copy. They take effect when a re-encode is unavoidable, or when you choose a Max resolution (1080p, 720p, 480p or 360p) smaller than the source, which forces one; Quality then sets the trade-off between size and detail. Videos are never upscaled, and rotation flags from phone clips survive a copy, so portrait footage stays upright.

    Where it runs

    Entirely on your device, in Chrome, Edge, Brave or Opera (desktop and Android), Safari 17 or newer, or Firefox 130 or newer. No upload, no queue, no watermark, and the page works offline after the first visit. Large files are limited by your device's memory. When size rather than format is the problem, Compress Video is the better tool, and MOV to MP4 covers the single most common job with its own guide.

    How to convert video files — step by step

    1. Pick the Output format (MP4, WebM, MOV or MKV). Optionally set Quality and Max resolution; they apply only if the video needs re-encoding.

    2. Drop up to five videos into the drop zone or click "Choose files". Each starts converting immediately with its own progress bar.

    3. Read the status line ("copied" or "re-encoded") and download each file, or everything as a ZIP; on phones that support it, use Share.

    Frequently asked questions

    Which formats can I convert?
    Input: .mp4, .m4v, .mov, .mkv, .webm and .ts. Output: MP4, WebM, MOV or MKV, chosen from the Output format menu.
    How do I know whether my video was re-encoded?
    Each row's status line says "copied" or "re-encoded" when it finishes. Copied means every stream was transferred unchanged; re-encoded means at least one stream was decoded and encoded again.
    Which conversions are lossless?
    Any where the codecs already fit the target container. H.264 or HEVC with AAC, the usual contents of MP4 and MOV, copy cleanly into MP4, MOV and MKV; VP9 and Opus from a WebM copy into MP4 and MKV. Only WebM output must be re-encoded from those sources.
    Can I convert to MP3 or GIF here?
    No, this page only writes video containers. Use Video to MP3 for the audio track or Video to GIF for a short animated clip.
    What about subtitles and chapters?
    They are not carried over, even for MKV output. Keep external .srt files alongside the video.
    Is there a size limit?
    No fixed limit, but both the input and the output sit in RAM, so large files are limited by your device's memory. Desktops handle far bigger files than phones.

    Further reading

    All tools: HEIC to JPG, HEIC to PNG, Compress Image, Resize Image, PNG to JPG, JPG to PNG, PNG to WebP, JPG to WebP, WebP to JPG, WebP to PNG, AVIF to JPG, SVG to PNG, BMP to JPG, BMP to PNG, GIF to PNG, PNG to ICO, ICO to PNG, Image to PDF, JPG to PDF, PNG to PDF, PDF to JPG, PDF to PNG, PDF to Text, Merge PDF, Split PDF, MP4 to MP3, Video to MP3, MP3 to WAV, WAV to MP3, M4A to MP3, FLAC to MP3, OGG to MP3, MP3 to OGG, WAV to FLAC, FLAC to WAV, MP3 to M4A, Audio Converter, Compress Audio, MOV to MP4, MKV to MP4, WebM to MP4, TS to MP4, MP4 to WebM, Video Converter, Compress Video, Trim Video, Remove Audio, Video to GIF, GIF to MP4, CSV to JSON, JSON to CSV, CSV to Excel, Excel to CSV, Excel to JSON, JSON to Excel, Zip Files, Unzip, SRT to VTT, VTT to SRT