Converter Tools
SRT and VTT Subtitle Converter
Convert subtitles between SRT and VTT in your browser. Time shift, strip styling tags, renumber cues, and download the result. No upload, no signup.
Direction
Paste a SubRip (.srt) file. The tool produces a WebVTT (.vtt) version with the WEBVTT header and period-decimal timestamps.
Quick actions
Output (VTT)
Options
Use a positive value to delay subtitles, a negative value to advance them. Decimals allowed.
Cue preview
3 cues, total runtime 00:00:09.000.
Detected input format: SRT
| # | Start | End | Duration | Text |
|---|---|---|---|---|
| 1 | 00:00:01.000 | 00:00:03.500 | 2.50s | Hello and welcome to the show. |
| 2 | 00:00:04.000 | 00:00:06.200 | 2.20s | Today we are converting subtitles between SRT and VTT. |
| 3 | 00:00:06.500 | 00:00:09.000 | 2.50s | You can shift timing or strip tags. |
SRT (SubRip) and VTT (WebVTT) are plain text. This tool runs entirely in your browser, so subtitle files you paste or open are not uploaded anywhere.
How to use
- Pick the conversion direction. SRT to VTT prepares captions for HTML5 video and the web. VTT to SRT prepares captions for desktop players and most editing software.
- Paste your subtitle file into the input on the left, or click Open .srt or .vtt file to load a file from your device. Click Load sample to see the expected format.
- Optional: type a positive or negative number of seconds in Time shift to delay or advance every cue. Toggle Strip styling tags to remove HTML-like markup from cue text. Toggle Renumber cues to replace identifiers with sequential numbers.
- Read the cue preview underneath to verify the parse, including the start and end times in the target format and the per-cue duration.
- Use Copy to copy the converted output, or Download to save it as a .srt or .vtt file ready to upload to your video host or load into your player.
About this tool
SRT and VTT Subtitle Converter is a bidirectional tool for the two most common subtitle and caption file formats on the web. SubRip (SRT) is the lingua franca of desktop video players, torrent releases, and most editing software. WebVTT (VTT) is the format the HTML5 <track> element requires, which is what YouTube, Vimeo, and modern HTML video need. The two formats represent the same data (an ordered list of timed cues) with two small differences: SRT separates milliseconds with a comma (00:00:01,500) while VTT uses a period (00:00:01.500), and VTT files start with a literal WEBVTT header line. This converter handles those differences plus the trickier real-world cases that simple find-and-replace tools miss: VTT files with cue identifiers above the timing line, VTT cues with settings (line:90% align:center) on the timing line, voice tags (<v Speaker>...</v>) and class tags (<c.name>...</c>), CRLF and LF line endings, files that omit the hours field on the timing line, and cues with embedded HTML-like markup. Paste subtitles into the input on the left or open a .srt or .vtt file from your device, and the output appears on the right ready to copy or download. The tool also bundles three utilities that fix the most common subtitle problems while you are converting: a time-shift field that moves every cue forward or back by a signed number of seconds (positive to delay, negative to advance, decimals allowed) so subs that drift behind a re-encoded video can be re-synced in one step, a Strip styling tags option that removes italic, bold, font, voice, and class tags from cue text for platforms that reject styling, and a Renumber cues option that replaces cue identifiers with sequential 1, 2, 3 numbers (always recommended for SRT). A live cue preview underneath the editor shows every parsed cue with its index, start time, end time, duration, and text in the target format so you can verify the parse before exporting. Useful for video editors handing off captions to a CMS that needs WebVTT, content creators downloading subtitles in one format and uploading them to a platform that needs the other, language teachers fixing the timing on a downloaded transcript, accessibility teams preparing tracks for HTML5 video, and anyone moving captions between Premiere, Final Cut, OBS, YouTube, Vimeo, Plex, VLC, or HTML5 <track> elements. Everything runs locally in your browser. The subtitle files you paste, drop, or open here are never uploaded.
Free to use. Works in your browser. No signup, no login.
Related tools
You may also like
Text Cleaner
Remove duplicate lines, blank lines, extra spaces, tabs, and invisible characters.
Open tool
TextFind and Replace
Find and replace text in plain or regex mode with live match highlighting.
Open tool
TextHTML to Plain Text
Strip HTML tags and convert HTML to readable plain text with optional link URLs.
Open tool
ImageYouTube Thumbnail Downloader
Grab every official YouTube thumbnail size in JPG and WebP, including HD.
Open tool
ConverterCSV to Markdown Table Converter
Turn CSV or TSV into a clean Markdown pipe table with alignment and a live preview.
Open tool