To edit an SRT file, open it in a plain text editor (Notepad on Windows, TextEdit in plain-text mode on a Mac) or a free subtitle editor such as Subtitle Edit, change the subtitle text or the timestamps, keep the numbering, the --> arrows and the blank lines between cues as they are, and save it again as UTF-8 with the .srt extension.
A text editor is fine for fixing words. For changing timing, splitting long lines or shifting the whole file, a subtitle editor or a small tool is safer. This guide covers both, with the format rules that stop a file from breaking.
The short answer
Open the .srt in a plain text editor or a subtitle editor. Each cue is a number, a timing line like 00:00:04,200 --> 00:00:07,000, one or two lines of text and a blank line. Edit the text or times without changing that structure, keep the comma before milliseconds, then save as UTF-8 with a .srt extension and test it in a player.
Key takeaways
- An SRT is plain text: number, timing line, text, blank line, repeated.
- Use a plain text editor or a subtitle editor, never a word processor.
- SRT times use a comma before the milliseconds: 00:01:02,500.
- To move every line earlier or later, shift the whole file with a tool rather than editing each time.
- Save as UTF-8, especially for accents and non-Latin scripts, and test the file before you publish.
Disclosure: we make QuickVeed and show how to do this in it, along with other ways. Details about other products come from their public pages, checked in October 2026 and linked at the end.
What an SRT file looks like
Here are two cues from an SRT file:
1
00:00:01,000 --> 00:00:03,400
Welcome to the product tour.
2
00:00:03,600 --> 00:00:06,900
Today we’ll set up your first project
in under five minutes.
| Part | Example | Rules |
|---|---|---|
| Cue number | 2 | Counts up from 1. Most players don’t mind gaps, but keep it in order. |
| Timing line | 00:00:03,600 --> 00:00:06,900 | Hours:minutes:seconds,milliseconds. Comma, not full stop. Space, two hyphens, >, space. |
| Text | One or two lines | Keep each line to about 42 characters. No styling beyond basic tags, which many platforms ignore. |
| Blank line | (empty) | Exactly one after each cue. It tells the player the cue has ended. |
For how the format compares to WebVTT, see SRT vs VTT; for building one from scratch, how to make an SRT file.
How to edit an SRT file in a text editor
- Make a copy first. Keep the original in case you break something.
- Open it in a plain text editor. On Windows, right-click, Open with, Notepad. On a Mac, open TextEdit, choose Format, Make Plain Text, then open the file. Code editors such as VS Code also work well.
- Find the line with the editor’s search (Ctrl+F or Cmd+F) by searching for a word in it.
- Change only the text under the timing line, or the numbers inside the timing line.
- Save as UTF-8 with the .srt extension. In Notepad, use Save as and check the Encoding box shows UTF-8.
- Test it. Open the video in VLC or another player, load the subtitle file, and watch the parts you changed.
Don’t open an SRT in Word or Google Docs and save from there: word processors can add formatting, change straight quotes to curly ones in the timing line, or save in a different format altogether.
On a Mac, also check that TextEdit hasn’t added .rtf or .txt to the name when you save; turn on Show all filename extensions in Finder settings so you can see the real extension. On Windows, File Explorer hides extensions by default; turn them on from the View menu for the same reason.
Find and replace for repeated mistakes
If a name is wrong throughout (“Quick Veed” instead of “QuickVeed”), use Replace all. Search for the exact wrong spelling, and check a few results first so you don’t change a word inside another word.
How to change the timing in an SRT file
Timing edits fall into three kinds, and each has a better tool than editing numbers by hand.
| Problem | What it looks like | Best fix |
|---|---|---|
| One line is early or late | A single caption appears before the words or lingers | Edit that cue’s timestamps by hand or in a subtitle editor |
| Every line is off by the same amount | All captions are, say, 2 seconds early | Shift the whole file: our free subtitle time shifter, or Synchronization, Adjust all times in Subtitle Edit |
| Lines get later and later through the video | In sync at the start, seconds off by the end | A frame-rate mismatch: use a subtitle editor’s frame-rate change or point sync |
When you edit a cue by hand, keep these rules: the end time must be after the start time, a cue shouldn’t overlap the next one, and each cue should stay up long enough to read, usually at least a second. Our free subtitle reading speed checker flags lines that are too fast. For deeper sync problems, see how to fix out-of-sync subtitles.
Using a subtitle editor
Subtitle Edit is a free, open-source subtitle editor (Windows and macOS builds are published on its GitHub page). It shows the video, the list of cues and an audio waveform, so you can drag a cue’s start or end to the speech. It can also split and merge lines, adjust all times, and fix common errors such as overlapping cues. Aegisub is another long-standing free option, popular for styled subtitles.
In a subtitle editor, timings are usually changed by dragging the edges of a cue on the waveform, or by typing new values in the start and duration boxes. Play each changed cue once before moving on; a cue that starts a few frames before the speech feels natural, one that starts after it feels late.
Common SRT editing mistakes that break a file
| Mistake | Result | Fix |
|---|---|---|
| Full stop instead of comma in a time (00:00:01.000) | Some players and platforms reject the cue or file | Use a comma in SRT; full stops belong in VTT |
| Missing blank line between cues | Two cues merge, or the second one disappears | One empty line after every cue |
| Extra blank line inside a cue’s text | The text after it is read as a broken cue | Keep a cue’s text lines together |
| Saved as .txt or .srt.txt | Players don’t find or load the file | Show file extensions and rename to .srt |
| Saved in the wrong encoding | Accents and non-Latin letters turn into symbols | Re-save as UTF-8 |
| Overlapping times | Two captions on screen at once, or flicker | Make each end time earlier than the next start time |
| Three or more lines per cue | Text covers the picture and is hard to read | Split it into two cues |
YouTube asks for plain UTF-8 SRT files and only reads basic SRT, so formatting tags won’t carry over there anyway.
Split, merge and re-break SRT lines
Automatic tools often produce cues that are too long, too short or split in awkward places. Here is how to fix each by hand.
Split a long cue into two
Take the cue’s time span, find a natural pause, and divide it. For example, a cue from 00:00:10,000 to 00:00:16,000 with two sentences becomes:
7
00:00:10,000 --> 00:00:12,800
First, connect your calendar.
8
00:00:12,900 --> 00:00:16,000
Then pick the hours people can book.
Leave a small gap (here a tenth of a second) so the two cues don’t touch, then renumber the cues that follow if you want a tidy file. Subtitle editors do the split and renumbering for you, and their waveform shows where the pause falls.
Merge two short cues
If a cue flashes by in under a second, merge it with its neighbour: keep the first cue’s start time, the second cue’s end time, and both lines of text. Delete the second cue and renumber.
Re-break lines
Within a cue, a line break is just a new line in the text. Move it so each line holds a complete phrase: “Then pick the hours / people can book” reads worse than keeping “the hours people can book” together.
Editing on a phone or online
On a phone, any plain text editor app can open an SRT, but long files are awkward to edit on a small screen. For quick fixes, that is fine; for timing work, use a computer. Our free text to SRT converter and time shifter run in the browser and don’t upload your file.
Editing subtitles in QuickVeed instead of the raw file
If the subtitles came from QuickVeed’s Captions & subtitles, it is usually easier to fix the words there than in the file, because the fix carries into every download, translation and burned-in copy you make afterwards.
- Open the project and go to the Edit tab. Every line is listed with its time.
- Click a time to jump to that moment in the player, then correct the text.
- Press Save changes. Saving clears translations made from the old text, so translate again on the Translate tab after your edits.
- Download a fresh SRT, VTT or TXT on the Download tab, or make a new captioned copy on the Burn in tab.
The Edit tab changes words, not timings. If a single cue needs to start earlier, download the SRT and adjust it in a subtitle editor as above. The transcript costs 1.5 credits a minute, rounded up. Each burned-in copy is 1 credit a minute (3 minimum, videos up to 30 minutes), and translation is billed by AI use, usually a credit or two per language. New accounts get a 14-day trial with 75 credits, no card needed.
Frequently asked questions
What program opens SRT files?
Any plain text editor (Notepad, TextEdit in plain-text mode, VS Code) opens them for editing. Video players such as VLC load them alongside a video. Subtitle editors such as Subtitle Edit do both.
How do I edit SRT file timing?
Change the timestamps on the timing line of a cue, keeping the hh:mm:ss,mmm format. To shift every cue by the same amount, use a time-shift tool rather than editing each line.
Can I edit an SRT file in Word?
It’s best not to. Word can change quotes and formatting and save in the wrong format. Use a plain text editor or a subtitle editor.
How do I fix SRT subtitles that show strange characters?
The file is in the wrong encoding. Open it in a text editor that lets you choose the encoding, then save it as UTF-8.
How do I add a new line to an SRT file?
Add a new cue: a number, a timing line and the text, followed by a blank line. Renumbering the cues after it is tidy, though most players don’t require it.
Try it with your own video
Fix the words once and every download, translation and captioned copy uses them. Upload a video, edit a few lines, and download the SRT to compare. QuickVeed plans start at $18/month, and new accounts get a 14-day trial with 75 credits, no card needed. Sign up or see pricing.
Sources
Competitor details in this post were checked against these public pages in October 2026. Products and prices change, so confirm with each vendor before you decide.


