All Over Tools logo
Tool Combiner
Analyze Tools Clean Tools Compare Tools Convert Tools Data Validation Extract Tools Format Tools Generate Tools Organize Tools Transform Tools
Image Tools Video Tools Audio Tools Subtitle Tools Font Tools
Analyze Tools Clean Tools Compress Tools Convert Tools Edit Tools Extract Tools Generate Tools Merge Tools Organize Tools Redact Tools Repair Tools Split Tools
Analyze Tools Clean Tools Compare Tools Convert Tools Extract Tools Generate Tools Merge Tools Transform Tools Validate Tools
Business Calculators Construction Calculators Date And Time Calculators Education Calculators Financial Calculators Food Calculators Health Calculators Math Calculators Science Calculators Sports Calculators Statistics Calculators
Blog About Us Contact Us

Subtitle Splitter

Split one local SRT or WebVTT file into several subtitle files - by time range, cue range, maximum cue count, file-size target, or chapter markers you supply. Preview the computed boundaries, choose absolute or relative output timestamps, and download every part individually or as one ZIP. Nothing ever leaves your device.

Drop an SRT or VTT file here

or

One file - SRT . WebVTT (.vtt)

Need to combine files instead? Join two or more subtitle files into one ordered stream with the Subtitle Merger - free, local, and just as private.

How the Subtitle Splitter works

Load one SRT or WebVTT file, choose how its cues should be divided, and the tool automatically computes the current segments and output files. The tool reads and processes the file in your browser; it does not translate cue text, edit video, or merge subtitle files.

Choose a split method

Use Split by to select one of the five available methods:

  • Time ranges - enter one start-end range per line. A cue is assigned by its start time, so a cue that crosses a boundary stays with the range containing its start.
  • Cue ranges - enter 1-based, inclusive cue-number ranges such as 1-50.
  • Maximum cue count - set the maximum number of cues in each consecutive output.
  • File-size target - enter a target in KB. Grouping is an estimate, so a single large cue can exceed the target and the final size can vary with styling, metadata, cue settings, and output format.
  • Chapter markers - enter one timestamp per line, followed by an optional title. Markers are sorted and used as boundaries; the timeline also starts at 00:00:00.

Split a subtitle file

  1. Drop an SRT or WebVTT file into the tool, or select browse files.
  2. Choose a value for Split by and complete its fields.
  3. Set Output format, Output timestamps, and Styling (inline markup).
  4. When the settings are complete, the computed segments and output files appear automatically.
  5. Download each result or choose Download all as ZIP.

After a valid file loads, complete the selected settings and the tool computes the segments automatically. For Chapter markers, markers at the same timestamp are deduplicated, a marker at 00:00:00 does not add another segment, and marker segments with no cues are omitted. If the first positive marker is later than the start, the tool can create an initial Intro segment.

Time ranges and boundary rules

  • Enter HH:MM:SS, HH:MM:SS.mmm, MM:SS, or plain seconds in each Time ranges value.
  • Ranges are sorted automatically. They may leave gaps, but overlapping ranges are rejected.
  • Cues are selected by start time. A cue crossing a boundary stays with the range containing its start.

What the output preserves or changes

  • Output cues are renumbered sequentially from 1; original SRT or WebVTT cue identifiers are not preserved. Cue order and text lines are retained unless you choose Strip all inline markup tags.
  • Absolute (unchanged from source) keeps the source timeline. Relative (each segment starts near 00:00:00) shifts the first cue in each non-empty segment to exactly 00:00:00.000, based on that cue's start time rather than the requested boundary.
  • File-size target uses an estimate based on the selected output serializer, so resulting sizes are approximate.
  • Chapter markers are sorted automatically, and markers at duplicate timestamps are deduplicated. The first segment can receive an automatically labelled Intro when appropriate.
  • Keep supported tags leaves inline markup unchanged. Strip all inline markup tags removes text matching the tool's generic tag pattern; it does not validate a defined list of supported tags.
  • When WebVTT is converted to SRT, WebVTT cue settings are dropped. WebVTT header blocks are copied only to the first WebVTT output.

Troubleshooting split errors

Malformed timestamps, impossible minute or second values, and cues whose end time precedes their start time cause parsing errors. Timestamp components are validated before cues are accepted.

With Time ranges, cues whose start time is outside every entered range are omitted, including cues in gaps between non-overlapping ranges. A cue crossing a boundary is assigned according to its start time.

File-size target is an estimate made before output serialization. A single cue can exceed the requested target, and the actual size can change with preserved or stripped markup, WebVTT metadata, cue settings, and output format.

The tool can reject an empty file, a file with no cues, malformed subtitle blocks, malformed timestamps, cues whose end precedes their start, or invalid numeric values. It also reports invalid or overlapping time ranges, invalid cue ranges, missing or malformed chapter markers, and split settings where no cues match.

For Chapter markers, enter one marker per line. A line contains a timestamp and may include a title; lines beginning with # are ignored, and markers are sorted before segments are built. If the first marker is after the start of the subtitle timeline, the tool may add an automatically labelled Intro segment.

Empty computed segments are omitted. Cue ranges outside the available cues may be limited to the available range, and empty ranges may disappear from the preview. An error appears if no cues remain in any computed segment. The implementation does not define a numeric maximum file size, cue count, or number of output segments.

Processing and limitations

Processing happens in the browser. The implementation has no upload or network-processing workflow. File-size targets are approximate, time ranges cannot overlap although gaps are allowed, and the styling control does not define or validate a supported-tag list. Subtitle timestamps must use valid minute and second components.

Subtitle Splitter FAQ

Does this tool translate or edit my subtitle text?

No. It only divides the cues you give it into separate files - it does not translate, rewrite, or auto-generate cue text. Cue order is preserved, and inline markup is either kept or stripped according to the Styling (inline markup) choice.

Should output timestamps be absolute or relative?

Choose absolute if each split file will still be played against the original full-length video or audio - timestamps stay unchanged. Choose relative if each split file will be played against a separately trimmed clip covering just that segment - the first cue in each non-empty segment is reset to start at exactly 00:00:00.000.

Related Tools

2 views