Skip to content

Video trim & GIF maker. Your footage never leaves.

The page itself works offline. Your first trim or GIF downloads a one-time video engine (~25 MB) from a public CDN; after that it runs entirely on your device. The video itself is never uploaded.

Drop a video here, or click to browse
MP4, WebM, MOV & more · 🔒 your video never leaves your browser

Why edit video in the browser?

Most free online trimmers upload your footage to their servers. This tool runs a WebAssembly build of FFmpeg directly in your browser, so your video is processed on your own machine and never leaves it. The engine downloads once, then works offline. Some locked-down browsers block large WebAssembly downloads, if a run fails, try a different browser.

§ · written guide

How to use the Video Trim & GIF maker

This tool cuts a section out of a video and saves it as an MP4 clip or an animated GIF. The work is done by a WebAssembly build of FFmpeg that runs inside your browser, so the video is processed on your own device. Use it to clip a moment from a screen recording, shorten a long video or make a GIF for a chat, a README or a social post.

Step by step

  1. Load a video

    Drop a file on the card that says "Drop a video here", or click it to browse. MP4, WebM and MOV usually work. The video has to play in your browser, because its length is read from the preview player. Its file size, length and type appear above the player.

  2. Set the trim range

    Under Trim range, drag the first slider to the start and the second to the end. The player jumps to each point as you drag. For an exact cut, type times into Start (seconds) and End (seconds), or play the video and press Set start to playhead and Set end to playhead at the right moments.

  3. Choose the output

    Under Output, keep Trim → MP4 for a video clip, or press Make GIF for an animation. For a GIF, pick a Frame rate of 10, 15, 20 or 24 fps (15 fps (balanced) is the default) and a Width of 240, 320, 480 or 640 px (320 is the default). The height follows the video's shape.

  4. Run it

    Press Trim to MP4 or Make GIF. The first run on each visit downloads the video engine, about 25 MB, before it starts. The status line and progress bar show each stage, and the run button and Choose another video stay disabled until the run finishes.

  5. Check and download

    The Result card shows a preview with the file size. Press Download to save it. An MP4 is named after your file with -trim added, and a GIF keeps your file name with a .gif extension. Press Choose another video to start again.

Reading the status and output

  • The line beside Trim range shows your selection as minutes and seconds plus its length, for example Selection: 00:12.50 → 00:20.00 (7.50s). The shortest range allowed is 0.05 seconds.
  • For MP4 the tool first copies the selected part without re-encoding, which is fast and keeps the original quality. Because nothing is re-encoded, the clip may not start on the exact frame you picked.
  • If the copy fails, the status changes to Re-encoding (precise) and the clip is converted to standard H.264 video with AAC audio. This is slower but cuts exactly where you set it.
  • GIFs have no sound, and their size grows quickly with length, width and frame rate. A range longer than 30 seconds shows a warning, but the GIF is still made.

Tips and common mistakes

  • For small GIFs, keep them short and start with 10 fps (small) at 320 px. Raise the width or frame rate only if the result looks rough.
  • If an MP4 trim fails with a codec message, try Make GIF, or convert the source to a standard MP4 first and trim that.
  • The whole video is copied into the engine's memory before processing, so very large or very long files can be slow or fail, especially on phones. Trim long recordings in smaller pieces.
  • Changing between Trim → MP4 and Make GIF clears the last result, so download what you need before you switch.

Privacy and limits

Your video is processed in your browser and is never uploaded. The only thing downloaded is the FFmpeg engine itself, about 25 MB of code from the public cdn.jsdelivr.net network, on your first run of each visit. The tool needs a browser with WebAssembly, and some locked down browsers or networks block the engine download. Nothing is saved after you leave the page.

Back to the tool

§ 02 · what you can do

Everything a trimmer should do.

Trim any video to MP4 Set a start and end time, then download a clean MP4 clip of just that range.
Convert a segment to GIF Turn any moment into an animated GIF with your choice of frame rate and width.
Playhead trim points Scrub the preview, then hit “Set start” or “Set end” to lock the range to the current frame.
Frame-accurate timestamps Type exact start and end times in seconds when you need a precise cut.
Fast stream-copy trimming MP4 clips copy without re-encoding when possible, so they export in seconds and stay lossless.
No upload, no account The whole tool runs in your browser with a one-time WebAssembly engine, nothing is uploaded.
§ 04 · faq

Frequently asked questions.

Is the Video Trim & GIF maker free?
Yes, completely free for everyone. No sign-up, no account, no watermark and no usage limits.
Is it private? Are my videos uploaded anywhere?
Nothing is uploaded. The tool runs entirely in your browser on your own device, so your video files never leave your computer, only the FFmpeg engine itself is downloaded once from a public CDN.
Does it work offline?
Yes, after the one-time engine download (~25 MB), trimming and GIF making keep working even without an internet connection.
Which video formats can I load?
MP4, WebM, MOV and most common video files. If a clip uses an unusual codec that can’t be re-encoded, try the Make GIF mode or a different source file.
How long can a GIF be?
There’s no hard limit, but GIFs over roughly 30 seconds get very large. For a shareable file, trim to a shorter range and keep the width and frame rate modest.
Do I need to install anything or create an account?
No. Just open the page and start using it, no account and no app install. Only the one-time engine download happens the first time you trim or make a GIF.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply