Skip to content
Cutshed

Video · 28

Split video into equal parts online, free

Type a length in seconds, including decimals such as 14.9. The page cuts the clip into consecutive parts, shows the short last piece, and lets you keep or drop it. Exact mode re-encodes so each cut is the timestamp you typed. Fast mode copies the file and snaps to the nearest keyframe.

Drop a video to see its duration.

The part count appears after the duration is known.

Cut
Exact re-encodes each part so the cut lands on the timestamp you typed. Picture size stays the same. Audio is kept and written as AAC. If the decoder stops, the split copies the streams instead and says so. If the phone runs out of memory, the message says that, and Fast is the lighter retry.

How to use it

  1. Drop an MP4, MOV, or WebM. The page reads the duration in the browser. The same limit as the other video tools applies: 3 minutes or 200 MB, and no more than 40 parts.
  2. Type the segment length in seconds. 14.9 and 15 are both valid. An optional start offset skips the head of the file. The line under the fields shows how many equal parts you get and how long the remainder is. Uncheck the remainder when that tail is too short to keep.
  3. Exact is the default. It re-encodes H.264 and AAC so the cut lands on the time you typed, and it keeps the source width and height. Fast copies the streams without re-encoding, which is quicker and can only start on a keyframe. Download each part, or all of them as a ZIP named like clip_part-01.mp4.

Tips

  • A 60 second clip at 14.9 seconds is 4 parts of 14.9 seconds plus a 0.4 second remainder.
  • Leave Exact on when the parts have to match a caption, a beat, or a posting limit. Use Fast when the source is already an MP4 and a keyframe either side is fine.
  • The source file is not changed. Close the tab only after the downloads finish. The parts exist as blobs in this page.

FAQ

Is the video uploaded?

No. ffmpeg.wasm reads the file in the tab. The first run downloads about 31 MB of that runtime and caches it. Later splits in the same tab reuse it.

Can the segment length be a decimal?

Yes. 14.9 seconds and 15 seconds are both accepted. Times are measured in milliseconds, so 14.9 is 14900 ms, not a rounded 15.

What is the short last piece?

If the clip does not divide evenly, the tail is the remainder. A 60 second file at 14.9 seconds leaves 0.4 seconds. Keep it as the last file, or drop it and download only the equal parts.

Why does Fast mode miss the timestamp?

A stream copy can only cut on a keyframe. The nearest keyframe may be a fraction of a second, or a couple of seconds, away from the time you typed. Exact re-encodes and does not have that limit.

Will an iPhone video split?

The length is taken from the preview. If this browser cannot play the clip, the length is read from the file header instead. A camera-roll MP4 or MOV is not probed again when you press Split. Phone videos are often HEVC with the index at the end of the file. Exact mode tries to re-encode that. If the decoder stops, the page copies the streams instead and says so, and those cuts follow keyframes. If the tab runs out of memory, it says the file is too big for the phone instead of blaming the duration. The same 3 minute and 200 MB limit applies.

Does the split keep the audio and the frame size?

Yes. Exact writes the same width and height as the source and keeps the audio as AAC. Fast copies both tracks when the container can hold them in an MP4. A WebM with a codec MP4 cannot copy will ask you to switch to Exact.

License

Encoding uses the single-thread ffmpeg.wasm build shipped with Cutshed. The JavaScript wrapper (@ffmpeg/ffmpeg and @ffmpeg/util) is MIT. The core binary is GPL-2.0-or-later because the build enables GPL components, including libx264, libmp3lame, libvorbis, and native AAC and FLAC. That license covers the encoder, not your recording.