creatorvalet Search

Trim video online without uploading it

Cut a video to the exact frames you choose, check the written duration on the receipt, and keep the whole job on this device.

  • SECURE
  • NO UPLOADS
  • NO SIGNUP
  • BROWSER BASED
  • FREE
  • FOREVER.

Support us with a link or a share

Drop a video at the counter

The clip stays on this device. MP4, MOV, WebM and MKV are read locally.

Trim video online on the frames you choose

A video cutter can be fast, exact, or quiet about the difference. It cannot be all three. Copying the encoded packets without touching them is fast, but inter-frame codecs store most pictures as changes from neighboring pictures. A self-contained clip therefore has to begin on a keyframe, and many phones, screen recorders and exports place one only every few seconds. On a recording with keyframes eight seconds apart, a copied cut of a two-second moment comes back eight seconds long. That is not trimming, so this tool does not offer it.

Instead, the trimmer decodes the selected section and creates new H.264 video with AAC sound. That lets the start and end follow the nearest real frame and audio-packet boundaries rather than an entire group of pictures. It also means the picture has been compressed again. CreatorValet says so before you run it and again on the finished receipt; a new lossy encode should never be presented as lossless merely because the dimensions stayed the same.

What “exact” can mean in a video trimmer

A timestamp is not an infinitely thin cutting line. At 30 frames per second, pictures are about 33.3 milliseconds apart. AAC commonly packages 1,024 samples at a time, about 21.3 milliseconds at 48 kHz, and an encoder may add a small priming interval. The cut therefore targets the chosen times, but each edge can land up to one picture away and the soundtrack can end one audio packet later. The receipt reports the duration read back from the written file and compares it with the range you typed. If the two differ by more than that granularity, the receipt says so in plain words instead of repeating the values from the form.

Timing inside the new file starts at zero. Players, editors and upload forms read that clip as its own video, so the receipt shows the requested range from the source next to the written range in the new file. An AAC encoder adds a short priming interval ahead of the first sample; the MP4 records that interval in an edit list so players skip it and the soundtrack stays in sync with the first picture.

If time boundaries are not the problem and the destination instead gives you a hard byte ceiling, use the local video compressor. It turns that ceiling into a bitrate budget and measures the written MP4 rather than guessing from a quality slider.

If the destination objects to the shape of the picture instead of its length or its size, the video aspect ratio changer converts a 16:9 recording to 9:16, 1:1 or 4:5 in this same browser, and states in pixels whether the change costs you cropped edges or adds black bars. Trimming first keeps that re-encode shorter. When the objection is to a specific part of the picture rather than to its shape — a bystander at the edge, a watermark in a corner — crop video lets you draw the rectangle that survives instead of accepting a centered guess.

The MP4 this trimmer returns

MP4
Full name MPEG-4 Part 14
Extension .mp4, .m4v
Format type Video container — usually H.264 or H.265 with AAC
MIME type video/mp4

MP4, MOV, WebM and MKV input do not promise the same codec

A container is the box; codecs are the picture and sound carried inside it. The trimmer reads H.264, HEVC, VP9, AV1 and similar tracks wherever this browser exposes a decoder for them, and always writes H.264 with AAC in an MP4. A WebM containing VP9 and Opus therefore comes back as a portable MP4. HEVC works only where the browser and operating system can decode it. The controls are enabled from those measured capabilities, not from the filename.

The implementation uses the browser’s WebCodecs APIs for decoding and encoding and the Mediabunny demuxer and muxer for reading and writing the containers. There is no ffmpeg.wasm download hidden behind the first click. WebCodecs does not require every browser to ship every codec, which is why a file can be trimmable on one machine and not on another.

If the full duration should stay intact and the problem is a QuickTime container at the destination, use MOV to MP4. It packet-copies an AVC/AAC primary pair or explicitly identifies a required full-pair transcode instead of presenting container conversion as a trimming mode.

Large clips use local scratch storage instead of an upload queue

The selected file remains a browser File and is read in byte ranges. The output is written as a stream to the origin-private file system when available, then exposed as a local download. This avoids holding a second complete multi-gigabyte video in a JavaScript array just to assemble the MP4. If browser policy denies that storage, the receipt identifies the in-memory fallback. Available space and a duration-based output estimate appear before work starts; neither is turned into an arbitrary site-wide rejection.

Offline does not mean cost-free. The trimmer has to decode every chosen frame, encode it again, and process the primary soundtrack. A long 4K source can therefore take minutes and use hardware codec resources even though no network upload occurs. Cancel stops the active conversion and removes its scratch file. Reloading also clears CreatorValet’s stale trimmer scratch files on the next visit.

The preservation receipt is part of the cut

This tool keeps one primary video track and, when present, its primary audio track. It carries display rotation and dimensions into the result. It does not silently copy descriptive container tags, chapters, subtitles, alternate camera angles or extra language tracks. Those fields can contain author, device, location or production information unrelated to the visible clip, and choosing which of several tracks to preserve requires an editor rather than an automatic guess. The receipt names how many non-primary tracks were left behind. If a separate SRT or WebVTT file is early, late or steadily drifting, the subtitle shifter changes its timing without rewriting the video.

The cut preserves the visible dimensions and primary content but creates new H.264 and AAC packets. For a single still rather than a moving clip, use the full-resolution video frame extractor. When the destination requires an image animation, video to GIF exposes frame rate, width and the resulting decoded-memory cost instead of pretending GIF is a small video container.

A sound-only MP3 is another destination entirely. MP4 to MP3 intentionally drops the picture and creates a new audio file from the primary soundtrack; this trimmer does not. Choose that extraction job when no visual track belongs in the result, rather than trimming an unchanged full-length video merely to reach its audio.

No YouTube URL import and no invisible fallback server

The counter accepts local files. It does not fetch a YouTube, Drive or social-media URL, bypass access controls, or infer permission to download somebody else’s material. It also has no server conversion route that takes over when a codec fails. If trimming is unavailable, the page names whether decoding or H.264/AAC encoding is missing. Exporting the source as H.264 with AAC in a desktop editor is the portable fallback.

You can inspect the local claim with the network verification guide. Selecting a file may download the versioned media engine from CreatorValet itself. That request contains the same JavaScript for every visitor and no bytes from the selected video. The file, encoded packets, decoded frames, scratch MP4 and final download remain on this device.

Have an idea for this tool?

Tell us what would make this tool more useful, or suggest another tool you would like us to build.

Questions

How do I trim a video without uploading it?

Choose the local video, set the start and end from the player or type timestamps, then select Trim video. The chosen frames are decoded and re-encoded as H.264 with AAC audio, and the receipt reports the duration read back from the finished MP4. The file is read and written on this device.

Why does this trimmer re-encode instead of copying the video?

Most video frames depend on earlier frames, and many recordings place a self-contained keyframe only every few seconds. A copy that avoids re-encoding has to start on one of those keyframes, so asking for two seconds can return eight. Re-encoding lets the clip start and end on the frames you actually chose.

Does trimming reduce video quality?

Yes, slightly. The picture must be decoded and encoded again as H.264, while the primary soundtrack is encoded as AAC. The tool uses a high-quality setting, but no lossy re-encode is mathematically identical to the source.

Can I trim a large video online for free?

There is no server quota or fixed file-size rejection here. The selected File is read in ranges and the MP4 output is streamed into disk-backed browser storage when the browser allows it. Large cuts still take real decode time and need enough local storage; the panel shows an output estimate and the storage space the browser reports before you run it.

What happens to audio and metadata?

The primary audio track is kept and re-encoded as AAC. Extra tracks, subtitles, chapters and descriptive container tags are not copied. The finished receipt names that boundary instead of implying the whole source container survived unchanged.

Why is trimming unavailable for some videos?

The cut requires this browser to decode the source video and audio and to encode H.264 plus AAC through WebCodecs. Codec support depends on the browser and operating system, so the panel names whether decoding or encoding is the missing part.