Skip to content
BrowserPine

Subtitle Tools

Subtitle Editor

Edit SRT cue text, start and end times, and document order manually. Search and replace literal text, undo changes, export selected cues, or split at a cue or safe timestamp without uploading subtitle contents.

Browser-local SRT editing

Edit individual cues without loading a video

No upload or saved project

Confirm editor action

Local processing

Your subtitle project stays in this browser tab

SRT decoding, parsing, editing, search, validation, splitting, and output verification run locally in your browser. Subtitle text is not uploaded, stored in browser databases, or attached to an account.

Read how BrowserPine handles files

Three simple steps

How to edit an SRT subtitle file

Open one SRT file

Choose or drop an SRT file. Unicode BOMs are detected automatically, while non-UTF-8 files ask for a known legacy encoding instead of being guessed.

Edit individual cues

Navigate the windowed cue list to change text or timing, add, delete, duplicate, reorder, select, search, replace, undo, or redo focused cue operations.

Validate and download

Fix any blocking cue issue, then download the complete edit, export selected cues, or create two independently verified split files.

Manual cue editing with bounded rendering

The editor changes one active cue at a time. Start and end fields use exact integer-millisecond SRT timestamps, while the multiline text field preserves Unicode, line breaks, speaker labels, accessibility descriptions, emoji, and formatting markup as literal subtitle text.

A windowed list keeps the number of rendered cue rows bounded instead of mounting every cue as a form. Stable internal cue IDs preserve active-cue navigation, selection, search results, and compact undo operations while cues move to new document positions.

Search, replace, selection, and undo

Search and replacement are literal: regular expressions, backreferences, escape sequences, and HTML execution are not supported. Replace all shows the exact match summary first and remains one operation in the bounded 100-step history.

Cue selection is independent of the active cue. Selected export keeps the current visible order, text, and absolute timestamps, while output numbering is rebuilt from 1. Adding, deleting, duplicating, reordering, text changes, timing changes, and replacement operations can be undone without saving a complete document snapshot per action.

Safe SRT splitting inside the editor

Split at active cue places all earlier cues in Part 1 and the active cue plus every following cue in Part 2. A timestamp split works only for monotonic cue order at a boundary that no cue or overlapping set crosses.

Both split methods preserve absolute timestamps; Part 2 is not moved to zero. Each output is independently serialized, reopened with the production SRT parser, checked against the current editor state, and numbered sequentially.

Manual Editor versus automatic subtitle tools

Subtitle Editor is for individual cue-level changes. SRT Cleaner applies explicitly selected automatic rules across a document, Subtitle Time Shifter adds one fixed offset, and Subtitle FPS Converter proportionally rescales the whole timeline.

Merge Subtitles combines separate SRT files sequentially, while SRT to TXT removes timing to make a transcript. The editor includes focused split and selected-export workflows, so there is no separate thin Split Subtitle page.

Common questions

Subtitle Editor FAQ

Can I edit SRT text and timing cue by cue?

Yes. Select a cue from the windowed list, then edit its start time, end time, or multiline text. Invalid drafts remain visible and block output until corrected.

Does Subtitle Editor upload or save my subtitle file?

No. Parsing and editing occur locally in the browser. This version does not upload subtitle contents, require an account, or persist a project in localStorage, IndexedDB, or a backend.

Can I undo subtitle edits?

Yes. The editor keeps as many as 100 compact operation-level undo steps for cue text, timing, additions, deletions, duplication, reordering, and literal replacements. Navigation and selection do not fill the history.

How does search and replace work?

Search and replacement use literal plain text with an optional Match case setting. They do not interpret regular expressions, backreferences such as $1, escape sequences, or HTML.

Can I split an SRT file in this editor?

Yes. Split at an active cue, or split at a timestamp when cue order is monotonic and the time falls safely between cues. Both parts keep their original absolute timestamps.

Can I export only selected subtitle cues?

Yes. Select any cues in the list and export them in the current visible document order. Their text and absolute timing stay unchanged, while output numbering restarts at 1.

How is this different from SRT Cleaner?

Subtitle Editor makes manual changes to individual cues. SRT Cleaner applies only the automatic document-wide cleanup rules you explicitly enable.

Which encodings and output format are supported?

UTF-8, UTF-16LE, and UTF-16BE BOMs are detected automatically, strict UTF-8 is the default, and a manual selector handles supported legacy encodings. Output is UTF-8 SRT without a BOM, with comma milliseconds and CRLF line endings.

Keep working

Available

SRT Cleaner

Normalize SRT structure and preview optional formatting, SDH, speaker-label, or duplicate cleanup.

View tool

Available

Merge Subtitles

Append multiple SRT files in order as one continuous subtitle timeline.

View tool