Skip to content

Subtitle Find & Replace

Edit SRT, VTT, and TXT subtitle files right in your browser. Supports regex, case-sensitive matching, and whole-word search — and your timestamps are never touched.

Find & Replace

Original

Drop a file to get started

Result

Your edited subtitle will appear here

How It Works

1

Drop your file

Upload an SRT, VTT, or TXT subtitle file. Everything happens in your browser — no uploads.

2

Enter your search

Type what to find and what to replace it with. Toggle regex, case-sensitive, or whole-word matching as needed.

3

Download the result

Click Replace All, review the changes, then download your edited subtitle file. Timestamps stay untouched.

Why Use a Dedicated Subtitle Find & Replace?

Generic text editors treat SRT files as plain text, which means a careless search like \d+ can destroy timestamps and break your subtitles.

This tool parses subtitle structure, applies find-and-replace only to the dialogue lines, and leaves timestamps mathematically untouchable. Useful for translators swapping speaker names, YouTubers updating branding, or captioners standardising terminology across a project.

Frequently Asked Questions

Can I use regex in the find field?

Yes. Toggle "Use regex" and your find string is treated as a raw JavaScript RegExp pattern. Useful for matching patterns like \bMr\.\s+\w+to find any "Mr." followed by a name.

Will this break my subtitle timestamps?

No. The tool parses your file into structural blocks and only applies find-and-replace to dialogue lines. Timestamps and cue indices are never modified, even when you use regex.

Does it work with VTT files that have styling cues?

Yes. WEBVTT headers, STYLE blocks, and NOTE blocks pass through unchanged. Find-and-replace runs only on the actual caption text.

Is my file uploaded anywhere?

No. Everything runs entirely in your browser using JavaScript. Your subtitle files never leave your device.

Can I do multiple replacements at once?

Currently the tool runs one find-replace operation at a time. For sequential edits, run the tool, download the result, then re-upload it for the next replacement.

What if my replacement produces zero matches?

The tool will display "0 matches found" so you know nothing changed. Check your case-sensitivity setting and whether "Whole word only" is restricting matches.