Video tools
Shrink, trim, and convert video in your browser — nothing is uploaded.
By opening this website or using its tools, you agree to our Terms and Privacy Policy.
Most popular
All video tools
Make a video small enough to send, with the size worked out before you commit.
Keep the part you want or cut sections out, with frames to aim at.
Rewrap an iPhone or QuickTime recording as MP4 without re-encoding it.
Move a Matroska file into a container phones and browsers will play.
Turn a few seconds of video into an animated GIF, at a size you choose.
Convert an animated GIF to MP4, usually a fraction of the size.
Pull the soundtrack out of a video, with or without re-encoding it.
About these tools
These tools run on the video codecs already built into your browser — the same hardware decoders and encoders it uses to play a video and to make a video call. A demuxer reads the container, the MP4, MOV, or MKV wrapper, and hands the compressed packets to your machine to decode. Nothing is downloaded except the page itself, and nothing is uploaded: the counter under each tool watches the network while your file is processed and stays at zero bytes sent. That is unusual for video, where almost every free tool online is a queue in front of someone else's server, and it is the reason there is no file size limit and no wait for an upload.
The tools divide cleanly into two kinds, and the difference is worth knowing before you pick one. Changing the container — MOV to MP4, MKV to MP4 — copies the video across without decoding a single frame, so it is free, instant, and loses nothing; the file you get back holds bit-for-bit the video you put in. Compressing, trimming, and making a GIF all re-encode, which costs a generation of quality and takes roughly as long as the video is. If your file plays badly somewhere but is otherwise fine, try the container conversion first: it fixes more problems than people expect and costs nothing.
What your browser can decode and encode is not a fixed list, so these pages check rather than assume. Decoding is nearly universal, because a browser that plays a video can decode it. Encoding is less even: it uses the encoder your operating system provides, and Firefox on Linux in particular often has none. Where that is the case the page says so by name and points at a browser that will work, rather than failing partway through a conversion — and the container tools keep working regardless, because they never encode anything.
Two limits are real and worth planning around. Video is memory-hungry in a way audio is not: a single decoded 4K frame is about 33 megabytes, so 4K is where a browser tab starts to strain and scaling down to 1080p is both the fix and usually what you wanted anyway. And re-encoding runs at roughly real time, so a ten-minute video is a ten-minute job. Nothing is uploaded, so both of those are your own machine's limits rather than a queue you are waiting in.
FAQ
Are my videos uploaded to a server?
No. Every tool here reads, decodes, and writes in your browser, and the network counter under each one monitors activity while your file is processed and stays at zero bytes sent. There is no server involved at any point, which is also why there is no size limit and no upload wait.
Is there a file size limit?
None is imposed. Since nothing is uploaded there is no server limit to hit — the ceiling is your own tab's memory. Files are read off disk in pieces rather than loaded whole, and the container converters never decode a frame at all, so those handle multi-gigabyte files comfortably. The tools that re-encode are limited by frame size rather than by length: 1080p is fine anywhere, 4K is where a tab starts to strain.
Which formats can I use?
MP4, MOV, M4V, WebM, and MKV, holding H.264, HEVC, VP9, or AV1 video. AVI, WMV, and FLV are not among them — no browser can demux those containers, so they are refused by name rather than half-processed. Beyond the container, what your browser can actually decode is checked per file and you are told if a codec is missing.
Why does converting MOV to MP4 take a second while compressing takes minutes?
Because they are different jobs. A MOV and an MP4 usually hold the same video, so converting between them copies the packets across without decoding anything. Compressing has to decode every frame and encode it again, which is real work for your machine and runs at roughly the speed the video plays.
Will these tools reduce my video quality?
Only the ones that have to. MOV to MP4 and MKV to MP4 are bit-for-bit lossless — the video data is copied, not re-encoded. Compressing, trimming, and GIF conversion all re-encode and therefore cost a generation of quality, which each page states along with how to keep it to a minimum.
It says my browser has no video encoder. Why?
Video encoding uses the encoder your browser and operating system provide, and not every combination has one — Firefox on Linux is the usual case. Chrome, Edge, or Safari will normally work on the same machine. The container conversion tools are unaffected, because they never encode anything.
Can I get the sound out of a video?
Yes — the extract-audio tool does that, and it copies the existing audio track out without re-encoding it, so it is instant and loses nothing. It lives in the audio category because that is what it produces.