Split a video

Cut a video into parts that fit a story or status limit, or into equal parts, all in this browser tab.

How it works

Most tools that split a video upload it first. This one does the whole job inside your browser tab, so the video never leaves your device.

Choose a length limit, such as 30 seconds for a WhatsApp status, or a number of equal parts. The page shows how long each part will be before anything is encoded.

Every part is cut on the exact frame and encoded as its own MP4, so no part runs over the limit it was cut for. You can download the parts one by one or all together as a ZIP. The first run downloads the video engine, about 30 MB, and caches it.

How to use it

  1. 1 Choose a video (MP4, MOV or WebM).
  2. 2 Pick a length limit of 15, 30 or 60 seconds, or a number of equal parts.
  3. 3 Check the list of part lengths, then press Split the video.
  4. 4 Download the parts one at a time, or all of them as a ZIP.

Good to know

  • For WhatsApp status use 30 seconds. For Instagram stories use 15 or 60, depending on the app version you post from.
  • Parts are numbered with leading zeros, so they stay in order in any file browser.
  • To remove parts you do not want before splitting, trim the video first.
  • Your video is never uploaded. The whole job runs in this browser tab.

Browser support

  • Chrome 94 and later
  • Firefox 113 and later
  • Safari 16.4 and later
  • Edge 94 and later

These are the oldest versions with everything the tool uses. They are worked out from the tool itself, so they change when it does.

Version numbers checked on 2026-09-04.

Why a 30 second part has to be encoded, not just copied

The fastest way to split a video is not to encode it at all. A compressed video is a chain of frames that mostly describe how they differ from the one before, broken up every few seconds by a keyframe that stands on its own, and a file can be cut at a keyframe and copied without decoding a single picture. It takes seconds for any length of video. The catch is that a cut can only land on a keyframe. Phones and screen recorders place them anywhere from half a second to ten seconds apart, so a part meant to end at 30 seconds would end at the next keyframe instead, perhaps at 33, and a WhatsApp status that is 33 seconds long is refused. A limit that is only roughly respected is not a limit.

So every part here is encoded, using the same approach the trimmer uses for a single piece. The engine jumps to the keyframe before the part’s start, decodes forward to the exact frame, and encodes from there for exactly the part’s length, so a 30 second part is 30 seconds and the next part starts on the very next frame. The source file is read into the engine once and each part is encoded in turn, which is why the progress bar counts across all the parts rather than restarting for each one. The whole job takes about as long as the video plays.

The parts themselves are worked out before anything is encoded, and shown, so there is no surprise at the end. With a length limit every part is that long except the last, which is whatever remains. With equal parts the video’s length is divided evenly. A remainder shorter than a twentieth of a second is treated as rounding rather than as a part of its own, so a video that is 90.00001 seconds long split into 30 second parts gives three parts, not three and a sliver. Parts are numbered with leading zeros, so part 9 of 12 is part-09 and sorts before part-10 in any file browser, and they can be downloaded one by one or together as a single ZIP.

Each part comes out as an MP4 with H.264 picture and AAC sound, whatever the source was, because that is the pair every phone, messaging app and social site accepts. A WebM recording from a browser, whose sound is Opus, still gives parts that post anywhere. The sound in each part is cut at the same frame as the picture, so nothing is lost or repeated at the joins between parts, and a video with no sound gives parts with no sound track rather than a silent one. The whole source is read into the browser tab’s memory before the first part is encoded, which is fine for the phone clips and recordings people split for stories, but a video of several gigabytes can be more than a phone browser will hold. Like every video tool here, nothing is uploaded.

Frequently asked questions

How do I split a video into 30 second parts?

Choose the video, pick Parts no longer than 30 s and press Split the video. Every part is 30 seconds except the last, which is whatever remains.

Does splitting lower the quality?

Each part is encoded again at a quality where the difference is hard to see. That is what makes every cut land on the exact frame; copying without encoding could only cut at the nearest keyframe, which can be seconds away.

Why does it take so long?

Every frame is encoded again, so the whole job takes about as long as the video plays, and longer on a phone.

Is my video uploaded to a server?

No. The whole job runs inside your browser tab.

Related tools

Your files are processed on your device and are not uploaded. You can verify this in your browser’s developer tools under the Network tab.