Features
Tools
Pricing
Affiliate
How to convert SRT to VTT
Add your SRT file
Click "Upload SRT file", drop the file on the box, or paste its content.
Check the result
The WebVTT version appears instantly: WEBVTT header, dots before the milliseconds, numbering removed. Any broken caption is listed above the result.
Download the .vtt
Download the file or copy the text, then upload it to your video player or platform.
Want captions burned into the video?
Upload your video to StoryCut: it transcribes the speech and adds animated, word-by-word captions in 1,000+ styles, ready for TikTok, Reels and Shorts. No subtitle file needed.
AI Captions in 1 Click
50+ Transitions
Auto Zoom Effects
Clean Audio AI

Video & Subtitle Tools
What is the difference between SRT and VTT?
Both are plain-text subtitle files with a start time, an end time and the text of each caption. SRT (SubRip) numbers every caption and uses a comma before the milliseconds (00:00:01,000). WebVTT starts with a WEBVTT line, uses a dot (00:00:01.000), makes the numbers optional and adds options for position and styling. Web browsers only play WebVTT natively, which is why web video players ask for .vtt files.
Good to know before you convert
- The timing doesn’t change: only the format around it does.
- Bold, italic and underline tags are kept. SRT font-color tags are removed because WebVTT doesn’t support them.
- Characters WebVTT reserves, like a lone "&" or "<", are escaped so the file stays valid.
- Turn on "Keep the cue numbers" if your player or workflow needs an identifier on each caption.
- Captions out of sync? Fix the timing first with the subtitle shifter, then convert.
A converter that checks your file
Valid WebVTT Output
Adds the WEBVTT header, switches the millisecond comma to a dot and escapes characters WebVTT doesn’t allow, so players accept the file.
Forgiving Parser
Reads files with missing numbers, missing blank lines, Windows or Mac line endings, a byte order mark or one- and two-digit milliseconds.
Error Report
Tells you which blocks were skipped, which captions ended before they started and which overlap, before you publish.
Nothing Uploaded
Your browser reads and converts the file. It never touches a server, so private or unreleased content stays private.
FAQ
You Might Wanna Know...
You’ve Got the Subtitles.
Now Make the Video.
You just used a free tool to convert your subtitles. Now imagine dropping a raw video into StoryCut and getting it back fully edited — captions styled to your brand, zoom effects synced to every beat, transitions between scenes, audio cleaned up — all in under 2 minutes.
No timeline. No learning curve. No exporting headaches. Just upload, let the AI work, and post. That’s what 10,000+ creators do every day with StoryCut.
This tool gave you the words. StoryCut gives you the video.

Your Next Viral Video Starts Here
Join 10,000+ creators who save hours every week with AI-powered editing. Upload a video, get a scroll-stopper back.
No credit card required • Free plan, no time limit • Cancel anytime
AI video editor for creators who want viral content without the editing grind.
Features
All FeaturesAI CaptionsHormozi CaptionsMrBeast CaptionsAdd Subtitles to VideoSubtitle GeneratorAI Video EditorAI Clip GeneratorYouTube to ShortsEye Contact FixMagic ZoomTransitionsClean AudioAI MusicSound EffectsAI Auto EditRemove SilenceAI ThumbnailsBrand KitsCommunity StylesAI Video TranslatorFree Tools
Video Hook GeneratorTikTok CaptionsInstagram CaptionsYouTube TitlesTikTok HashtagsVideo Script GeneratorAI Video IdeasContent CalendarTikTok TranscriptVideo to TextFree SRT GeneratorSubtitle TranslatorFree TeleprompterWords to MinutesSRT to VTT ConverterTikTok Safe ZoneFree Sound EffectsAll 40 Tools →Use Cases
TikTok CreatorsYouTube ShortsInstagram ReelsPodcastersClippersAgencies & TeamsLinkedIn VideosTeleprompter Eye ContactPremiere Pro Eye ContactDaVinci Resolve Eye ContactFinal Cut Pro Eye ContactLoom Eye Contact