```html Split SRT File by Time or Line Count — Free Online Tool | SRTKit

Split SRT File by Time or Line Count

Break large subtitle files into smaller pieces — by timestamp interval, by cue count, or by file size. Free, browser-based, no watermarks on output.

No sign-up · No forced watermark · Clean output every time

When do you need to split an SRT file?

Subtitle files grow unwieldy fast. A 3-hour lecture can easily hit 1,500 cues; a full TV season dump can cross 8,000 lines. Most tools — and most human translators — choke somewhere between 800 and 1,200 cues per file. Splitting solves problems that uploading a giant file can't.

Translation handoffs

Pass manageable chunks to translators instead of one 50 KB monster. Each translator owns a numbered range.

Platform upload limits

Some LMS, broadcast and social platforms cap subtitle file size or cue count. Split to fit.

Edit sessions

Editors waste time scrolling a 4,000-line file. Work in 300-cue blocks, export back to one.

Archive & versioning

Save per-episode chunks with version tags so a re-edit to act 2 doesn't risk touching act 1.

How to split an SRT file

Three split modes are supported, each tuned to a different downstream task.

1. Split by time interval

Set a fixed window — 5 min, 10 min, 30 min — and every cue that starts inside that window goes into the same output file. Useful for slicing long recordings into reviewable chunks. Original cue timing is preserved inside each output file; only the file boundary moves.

Example: a 90-minute interview with one .srt file becomes part-01.srt, part-02.srt, … up to the total runtime.

2. Split by line count (cue count)

Choose a maximum number of cues per output — common values are 200, 500 or 800. Cues stay intact; the tool never cuts one in half. Output filenames include the cue range so reassembly is trivial.

Example: a 1,200-cue file split at 500 gives you file_part01_001-500.srt, file_part02_501-1000.srt, file_part03_1001-1200.srt.

3. Split by file size

Cap each output at a target KB size — handy when a platform rejects files above a specific limit. [TODO:实测 — confirm default size presets and max concurrent outputs]

All three modes handle multi-byte encodings (UTF-8, UTF-16, GBK, Big5, Shift-JIS). Encodings are detected, not assumed — so your Chinese, Arabic or Cyrillic text stays readable in every output file.

Split SRT without breaking it

Most "split" tools do one of three dumb things: cut cues in half, renumber from 1 in every file (so concatenating gives you duplicate keys), or silently re-encode your file to UTF-8 and mangle any non-ASCII characters. SRTKit handles each case explicitly.

  • Cues stay whole. The split boundary falls between cues, never mid-cue.
  • Numbering is preserved. Output files keep original cue indices so you can stitch them back together without renumbering.
  • Encoding is preserved. Split a GBK file, get GBK output files. No silent conversion that breaks your characters.
  • Timestamps stay valid. No cue is shifted by milliseconds across the split boundary.
  • No forced watermark. Outputs are clean SRT files, nothing injected.

Need to batch-split dozens of files? Use the batch SRT converter — same split modes, but processes a whole folder in one pass.

Frequently asked questions

Can I split an SRT file into equal time chunks?

Yes. Use the "split by time interval" mode and set the window (e.g. 5 min, 15 min). Every cue whose start time falls inside a given window lands in the same output file. The window doesn't have to align with your recording cuts.

Will splitting my file change the cue numbering?

No. Each output file keeps the original cue index numbers from the source. If cue 1 was at the top of your source, it stays cue 1 in the first output file. That makes it easy to merge outputs back into a single file later without renumbering.

Is there a cue count limit before I should split?

It depends on the downstream tool. Most subtitle editors slow down noticeably past 800–1,200 cues; some translation CAT tools cap at 1,000 per file. For human handoff, 300–500 cues per file is a common working size. [TODO:实测 — confirm platform-specific limits across top 5 LMS / streaming targets]

Can I rejoin the split files later?

Yes — concatenation is trivial because numbering and timing are preserved. Sort files by their part number, append the cue blocks in order, and you've got the original. If you used time-based splitting, you'll need a small dedup pass to drop the cue that straddled two windows (rare edge case).

Does this work with VTT or other subtitle formats?

The split engine reads SRT natively. If you have a VTT, ASS, SCC or STL file, convert it to SRT first (or use the converter inside SRTKit), then split. Re-converting back to the original format is one extra step in the workflow.

Ready to split your subtitle file?

No upload to a server, no account, no watermark on output. Just a clean split in your browser.

Split SRT Files Now
```