SRT to VTT converter

Turn SRT files into valid WebVTT for HTML5 video, Vimeo and course platforms.

Runs in your browser. Your file is never uploaded.

HTML5 video and most web players only show captions in WebVTT. If your subtitles arrived as SRT, this converter adds the WEBVTT header, fixes the time format, checks the result against the rules that make players reject a file, and gives you the line of HTML to add the captions to your video.

How it works

  1. Choose your SRT files

    Drop one or more .srt files on the page, choose them from your computer, or paste the text.

  2. Check the preview

    The VTT version appears instantly. Lines that would make a player reject the file, such as captions that end before they start, are listed with their numbers.

  3. Download and add it to your video

    Download the .vtt file with the same name, or all files as a zip, and copy the track tag for your web page.

Why SRT subtitles do not show in HTML5 video

The HTML track element only reads WebVTT. An SRT file linked there is ignored without an error. The file also needs the WEBVTT header, dots before the milliseconds and the text/vtt content type on the server.

Why Vimeo says Invalid Caption File

Platforms reject VTT files with a missing header, commas in the times, captions that end before they start, or captions that start before the previous one ends. The converter fixes the header and time format and lists the timing problems so you can fix them in the editor.

Captions that work online but not from your computer

Browsers block subtitle files when a page is opened straight from your disk. Test the video from a local web server or after uploading it, and the same VTT file will load.

FAQ

Frequently Asked Questions

Everything you need to know about RecordMeeting.

Why don't my SRT subtitles show in my HTML5 video?

The track element only supports WebVTT. Convert the file to .vtt here and link the new file in the track tag.

Does Vimeo accept SRT files?

Vimeo accepts both, but many web players and course platforms only accept VTT. If an upload fails, convert and check the file here.

How do I add a VTT file to a video on my website?

Upload the .vtt next to the video and add the track tag this tool gives you inside the video element. Set the language code to match the subtitles.

Are italics kept?

Yes. Italics, bold and underline are valid in both formats and are kept as they are.

Can I convert VTT back to SRT?

Yes, use the VTT to SRT converter on this site.

Is my file uploaded?

No. The conversion runs in your browser.

Get transcripts without the manual work

RecordMeeting records your calls from the browser and delivers the transcript, subtitles and summary when the meeting ends. Free to get started.