View and analyze SRT (SubRip) files online - timeline display, search, statistics, and instant export. Fix garbled characters and out-of-sync timing, or play the subtitles over your own video. 100% private, nothing uploaded. Need a conversion? Try SRT to VTT, VTT to SRT, or browse all our Subtitle Tools.
Something went wrong.
Still having trouble? Please contact us and we'll be happy to help!
Open your SRT file. Drag and drop the .srt file onto the upload area or click to browse. You can also paste subtitle text, try the sample or open several files at once.
Read and search. Browse the Timeline with timestamps, duration and reading speed for every line, or switch to Raw, Analysis or Player. Search highlights matches as you type.
Check the quality. The quality check counts overlaps, lines that are too fast, too long or too short. Click a count to see only those lines.
Edit and fix. Double-click a line to edit its text or times, shift or re-time the whole file, fix common errors or find and replace words. Undo is always one click away.
Download. Save the subtitles as SRT, VTT, TXT or CSV, or grab everything in one ZIP. Downloads are always UTF-8.
Shortcuts: 1-4 switch views, / search, F fullscreen, Ctrl + Z undo, Ctrl + S download SRT.
Pro tip: Making a clip for social media? Turn a scene into a GIF with Video to GIF, shrink it with the GIF Compressor, or convert your subtitles to VTT format for HTML5 video.
SRT Viewer Features
Timeline View
Every subtitle in order with timestamps, duration bars and clean formatting. Perfect for proofreading and quality control.
Instant Search
Find any line of dialogue in milliseconds. Matches are highlighted inline and the result count updates as you type.
Reading Speed Analysis
Spot lines that are too fast to read with characters per second (CPS) on every line. The industry standard is under 20 CPS.
Fixes Garbled Letters
Old Windows-1250, 1251 or 1252 files are detected automatically, so Ş, Ł and Ж show up right. Downloads are always UTF-8.
Edit & Re-time
Change text and times inline, shift the whole file, convert frame rates and fix overlaps - with undo for every step.
Video Preview
Play the subtitles over your own video and nudge them into sync with a slider. The video never leaves your device.
Multi-Format Export
One-click export to TXT (transcript), VTT (web video), SRT, CSV (Excel) or all of them in a ZIP with README. For more formats, see the Subtitle Converter.
100% Private
All parsing happens locally in your browser - your subtitle files never touch our servers. Safe for confidential content.
Works Everywhere
Open SRT files on any device, browser and OS - no installation, no signup, no limits. Mobile-friendly and dark-mode ready.
Timeline, Raw, Analysis and Player Views
Timeline lists the subtitles in order with timestamps, duration bars, reading speed and clean formatting. Double-click any line to edit it.
Raw shows the original SRT source, unchanged - or the current SRT with your edits, exactly as it will be saved.
Analysis shows statistics like total duration, average reading speed, the reading-speed distribution and notable subtitles (longest, shortest, most text).
Player plays your own video with the subtitles on top, so you can check timing scene by scene.
How to Fix Out-of-Sync Subtitles
First find out what kind of sync problem you have.
Watch one line near the start and one near the end of the video.
Same delay everywhere - use Shift timing. A value of -2000 shows every line 2 seconds earlier.
Delay grows over time - the subtitle was made for a different frame rate. Use Change frame rate, usually 23.976 to 25 fps or 25 to 23.976.
Both - use Two-point sync with one early and one late line.
Off after a certain scene - shift starting at that line number only.
The quickest way is the Player tab. Load the video, pause when a line is spoken, press Sync next line to now and apply it to the file. Need a different subtitle format afterwards? The Subtitle Converter handles it, and the Subtitle Editor is there for writing new captions.
Fix Garbled Characters in Subtitles
Strange symbols instead of letters almost always mean an encoding mix-up.
Older subtitles were saved in regional Windows code pages, while modern players expect UTF-8.
The viewer guesses the right one automatically and lets you switch in one click. Every download is saved as UTF-8, so the file works in VLC, Plex, smart TVs and YouTube.
Want to hear the dialogue instead? Export a TXT transcript and paste it into Text to Speech Online.
About SRT Format
SRT (SubRip Subtitle) is the most widely used subtitle format on the internet.
It was created for the SubRip software in the early 2000s. The format is plain text and human-readable - easy to edit in any text editor and easy for software to parse.
An SRT file consists of numbered subtitle blocks. Each block has a sequence number, a start and end timestamp (HH:MM:SS,mmm format) and one or more lines of text, followed by a blank line:
1
00:00:01,000 --> 00:00:04,000
Hello! This is the first subtitle.
2
00:00:04,500 --> 00:00:07,250
<i>Italic text</i> works too,
across two lines.
The format supports basic HTML styling tags like <b>, <i> and <u>, plus <font color> and UTF-8 encoding for international characters.
Syntax Features
Numeric Index Timestamps Text Content HTML Styling UTF-8 Support Multi-line Text
While SRT is the de facto standard, modern HTML5 video uses WebVTT (.vtt) for native browser support. Professional workflows often rely on ASS/SSA for advanced styling.
The viewer above handles all standard SRT variants, including malformed timestamps (dots or colons instead of commas), missing indices, missing blank lines and positioning tags like {\an8}.
Frequently Asked Questions
SRT (SubRip Subtitle) is a plain-text subtitle file used to display captions or translations alongside video.
Each entry has a sequential number, start and end timestamps (HH:MM:SS,mmm) and the subtitle text. It works in virtually all video players, including VLC, MPV, YouTube and major streaming platforms. For web video, you may want to convert SRT to VTT.
Yes. Download the subtitles as SRT, VTT (WebVTT for HTML5 video), TXT (a plain transcript) or CSV for Excel, or get all four in one ZIP.
The viewer also opens VTT, ASS/SSA, MicroDVD SUB and YouTube SBV files and saves them as SRT. For more formats, use the Subtitle Converter or browse all Subtitle Tools.
The file was saved in an older encoding such as Windows-1250 (Romanian, Polish, Czech, Hungarian), Windows-1251 (Cyrillic) or Windows-1252, and your player reads it as UTF-8.
The viewer detects the encoding automatically. If letters still look wrong, pick another encoding from the list above the subtitles. Every download is saved as UTF-8, which fixes the file for good.
If every line is early or late by the same amount, use Shift timing with a value in milliseconds (negative = earlier).
If the delay grows during the movie, the frame rate is wrong: use Change frame rate (for example 23.976 to 25 fps) or Two-point sync. You can also load your video in the Player tab, press Sync next line to now, then apply the offset to the file.
Yes, completely. All file processing happens locally in your browser using JavaScript.
Your subtitle file and your video are never uploaded to any server - they never leave your device. This makes the viewer safe for confidential video content, unreleased work or sensitive translations.
Standard SRT (SubRip) files in any common encoding, with HTML styling tags (<b>, <i>, <u>, <font color>), multi-line text and Windows, Unix or old Mac line endings.
It also opens WebVTT (.vtt), ASS/SSA, MicroDVD and SubViewer (.sub), YouTube (.sbv) and subtitle text in .txt files. We also have dedicated viewers for WebVTT and ASS/SSA files.
The viewer handles subtitle files up to 50 MB, which covers feature-length films with tens of thousands of subtitle entries.
Big files are parsed in the background, so the page never freezes. Most subtitle files are well under 1 MB. If you hit issues with a larger file, contact us and we'll be happy to help!
The industry standard for subtitle reading speed is 15-20 characters per second (CPS), with lines of up to 42 characters and at least about 0.8 seconds on screen. Lines above 25 CPS are usually flagged as "too fast" in professional captioning.
The viewer shows the CPS of every line and flags the ones that break your limits. The Analysis view shows the CPS distribution of the whole file.