Split by timestamp
English

Split SRT by Timestamp

Upload an SRT, enter a start and end time, and download that subtitle segment. Optionally reset the timestamps so the first caption of the segment starts at 00:00:00,000.

Published and maintained by Clip Caption KitLast updated:

Exporting requires signing in and uses one project of your plan (free: 3 projects per UTC day, up to 100 captions per project). Uploaded files are deleted after 24 hours. Timecodes accept HH:MM:SS.mmm and HH:MM:SS,mmm.

How to split an SRT by time range

  1. Upload the SRT exported for the full-length source video or podcast episode.
  2. Enter the start and end time of the segment, for example 00:03:42.000 to 00:04:18.000.
  3. Choose whether captions crossing those times are trimmed to fit or left out, review the preview, then export the SRT, TXT and manifest.

What “reset timestamps to 00:00” means

A master SRT is timed against the full-length source. A clip that starts 3:42 into that source expects subtitles that start at its own 00:00, so every kept timestamp has the clip start subtracted from it:

Source cue:        00:03:45,500 --> 00:03:48,000
Clip starts:       00:03:42,000
Clip-relative cue: 00:00:03,500 --> 00:00:06,000

Clip-relative time = source cue time − clip start time. Leave the option off when the file has to stay aligned with the master timeline, for example when you are re-cutting the same sequence.

When subtitles still look wrong after the export — every caption early or late by the same amount, or not matching the clip at all — the out-of-sync guide walks through the diagnosis before you re-time anything.

How cues crossing the boundary are handled

A caption rarely starts or ends exactly where a clip does. Clip Caption Kit keeps every caption that overlaps the range and then applies the policy you pick:

  • Trim at the boundaries (default) — the caption is shortened so its timestamps stay inside the range. Nothing is lost except the few frames outside the clip.
  • Exclude partial captions — any caption that is only partly inside the range is dropped, which keeps the file clean when a half sentence would read badly on its own.

Either way the count of affected captions is shown before you export, and the chosen policy is recorded in manifest.csv.

Example: extract 03:42–04:18 from a master SRT

Input

  • 1 master SRT (the full episode)
  • Start 00:03:42.000
  • End 00:04:18.000

Output

  • srt/segment.srt — re-timed from 00:00
  • txt/segment.txt — plain transcript
  • manifest.csv — range, counts, policy

Press Load example in the tool above to run this range against a real episode SRT without uploading anything of your own.

Need files for many clips?

This page handles one range at a time. When a video has already been cut into 10, 20 or 50 clips, describe every clip in a CSV with name,start,end and generate all of them in one run with the batch SRT splitter. The step-by-step version is in How to Split One Master SRT for Multiple Video Clips.

Split SRT by timestamp FAQ

How do I split an SRT by timestamp?
Upload the SRT, enter the start and end time in HH:MM:SS.mmm or HH:MM:SS,mmm, choose how captions crossing those times are handled, and export. Clip Caption Kit keeps only the captions that overlap the range and renumbers them from 1.
Does the exported SRT start at 00:00?
Only when you leave “Reset timestamps to 00:00” selected. The start time is then subtracted from every caption, so the first caption of the clip sits on the clip's own timeline. Clear the checkbox to keep the original master timecodes.
What happens to a caption that crosses the start or end time?
You choose per export. Trim at the boundaries shortens the caption so it fits inside the range; exclude partial captions drops it completely. The default is trim, and the number of affected captions is shown before you export.
Which timecode formats are accepted?
HH:MM:SS.mmm and HH:MM:SS,mmm, for example 00:03:42.000. Hours may be longer than two digits. Shorthand such as MM:SS is not accepted, and the end time must be later than the start time.
Do I need an account to download the result?
Yes. Reviewing the extraction is free, but generating the ZIP requires signing in. The free plan includes 3 projects per UTC day with up to 100 captions per project; Studio removes both limits.
Are my subtitle files uploaded?
Yes, so the deliverables can be generated. Uploaded files and the exported SRT, TXT and manifest packages are stored only for processing and deleted after 24 hours.
Can I extract more than one range at a time?
Not on this page — it handles a single start and end time. For several clips, use the batch SRT splitter and supply one CSV with a name, start and end for each clip.

Have more than one clip to deliver?

Add a name, start and end for every clip in one CSV and export all clip-relative SRT, TXT and manifest files in a single run.

Batch split my SRT