Turn a video into structured text — start free

Open and edit SRT files

Drop in an .srt and see every subtitle in time order. Fix a typo, nudge a timestamp, shift the whole file to match your cut, then copy it or export it. Free, no account, nothing uploaded.

Drop an .srt file here, choose one, or paste the subtitle text.

Runs in your browser. Nothing is uploaded, no sign-up, no credits.

How to open and edit an SRT file

  1. Step 1

    Open your SRT

    Drop a .srt file on the box, choose one, or paste the subtitle text. Cues are listed by start time, and anything that can't be read is flagged instead of guessed.

  2. Step 2

    Edit text and times

    Change any cue's words, start or end. Times use the SRT format, like 00:01:02,500. Use Shift all to move every cue earlier or later when the subtitles drift out of sync.

  3. Step 3

    Copy or export

    Copy the cleaned file or download it as .srt. Cues are sorted by time and renumbered from 1, so the file is ready to go next to your video.

SRT file questions

What is an SRT file?

SRT (SubRip) is the most common subtitle format. It is a plain-text file where each cue has a number, a start and end time, and one or more lines of text. Almost every video editor, player and upload page accepts it.

How do I open an SRT file?

Any text editor shows the raw file, but it is easy to break the format by accident. Here you get one row per cue with the time fields kept separate, and the file is rebuilt as valid SRT when you export.

My subtitles are out of sync. How do I fix them?

Usually the video was trimmed or re-exported after the subtitles were made, so every cue is off by the same amount. Check how far off one line is, enter that in Shift all (a negative number moves cues earlier), and every cue moves together.

Are my files uploaded?

No. Reading, editing and exporting happen inside this page with JavaScript. Nothing is sent to a server, so there is no sign-up, no credits and no file limit.

What happens to tags like <i> and <b>?

They are kept exactly as written. Players that support <i>, <b> and <font> tags in SRT still show them after you export.

What if my file has errors?

Blocks without a readable start --> end time are listed above the editor and left out of the export, so you can fix them in the source. Cues that overlap or end before they start are highlighted but still exported.