Video ToolsProcessed in your browser, never uploaded

Video Splitter

Split a video into equal clips, custom intervals, or fixed-length segments in your browser

Select Video to Split

Splitting runs in your browser — your video stays on your device. Supports MP4, WebM, and MOV.

Browse Video File

About this tool

This Video Splitter cuts a video file into multiple clips using ffmpeg.wasm, a WebAssembly build of the open-source FFmpeg project that runs entirely inside your browser tab rather than on a remote server. You can split a video into a set number of equal-length clips, into fixed-interval segments (for example, every 30 or 60 seconds), or by social-preset durations common for status updates and short-form clips. Because the actual video decoding and encoding runs client-side via WebAssembly, your file is never uploaded anywhere, but this also means processing speed depends on your device's CPU and available memory — larger files and longer videos take proportionally longer and use more RAM, and you'll need to keep the browser tab open and active until splitting finishes. For very large files (several hundred MB or more) or low-powered devices, expect the process to take noticeably longer than it would on a dedicated server.

How to use

  1. 1

    Upload Your Video

    Drag and drop or select an MP4, WebM, or MOV file from your device.

  2. 2

    Choose a Splitting Mode

    Pick equal parts, a fixed interval, or a preset duration.

  3. 3

    Split and Download

    Click Start Splitting, keep the tab open while it processes, then download each clip.

Features

  • Split into a chosen number of equal clips (2, 3, 5, or a custom count)
  • Fixed-interval splitting (e.g., every 30 or 60 seconds)
  • Common presets for short-form clip lengths
  • Interactive timeline showing where each segment will be cut
  • Powered by ffmpeg.wasm running entirely in your browser tab
  • Download each resulting clip individually once processing finishes

Limitations

  • •Processing speed depends entirely on your device's CPU and RAM, since ffmpeg.wasm runs the full encoding workload client-side rather than on a server.
  • •Very large files (several hundred MB or more) can be slow or may run out of memory on low-powered phones or older laptops.
  • •The browser tab must stay open and active for the duration of processing — closing it or letting your device sleep will interrupt the split.
  • •Some uncommon codecs or container quirks inside an MP4/WebM/MOV file may not be fully supported by the WebAssembly build of FFmpeg used here.

Tips & common mistakes

  • •For large or long videos, keep the browser tab in the foreground and avoid switching away for extended periods, since some browsers throttle background tabs and can slow or pause processing.
  • •If splitting feels slow, try a smaller number of output clips first to confirm the file works correctly before committing to a large batch.
  • •Mobile devices generally have less available memory than desktops — if a large video fails to process on your phone, try the same file on a desktop browser instead.
  • •Equal-parts mode divides total duration evenly, so the last clip may be a few seconds shorter or longer than the others if the duration doesn't divide perfectly.

How Client-Side Video Splitting Works

ffmpeg.wasm decodes the video inside your browser and calculates precise start/end timestamps for each requested segment before re-encoding each one.

Clip Duration = Total Video Duration / Number of Clips (for equal-parts mode)
  • •Equal parts mode: divides total duration by the requested clip count to generate sequential segments
  • •Interval mode: steps from 0 seconds to the total duration in fixed increments
  • •Each segment is encoded and exported as a standalone downloadable file

Video Splitter FAQ

No. Splitting is performed by ffmpeg.wasm, a WebAssembly build of FFmpeg that runs inside your browser tab, so the video file itself never leaves your device.
Because all decoding and encoding happens inside the browser via WebAssembly rather than using your device's native hardware acceleration the way a dedicated desktop app would, so it's typically slower, especially on large files.
MP4, WebM, and MOV files are supported as input, which covers the most common formats produced by phones, cameras, and screen recorders.
Yes, you can choose a fixed-interval or preset duration mode to produce sequential clips of a consistent length suitable for short-form content.
Processing will be interrupted and you'll need to start over, since the splitting happens live in that browser tab's memory rather than continuing on a server in the background.
There's no hard limit set by the tool, but very large files are constrained by your device's available memory — if a split fails on a huge file, try a shorter clip or a device with more RAM.
Splitting itself aims to preserve the original quality as closely as the WebAssembly encoder allows, though some re-encoding is inherent to the process and extremely high-bitrate sources may show minor differences.

Related tools

More tools from the same category and nearby utilities.