SRT to VTT converter

Choose or paste a SubRip (.srt) file and get a WebVTT (.vtt) file at once. It runs in your browser, so your subtitles never leave your device.

Letters look wrong?

Old subtitle files are often saved in a regional code page instead of UTF-8. The file you download is always UTF-8.

Your result appears here.

    Free · No signup · Your file never leaves your device

    Video without subtitles yet?

    Subtylo writes them from your video's speech, timed word by word, in 20 tested languages. Pick an animated style for TikTok, Reels or Shorts and download the video. Free to try with a small watermark; SRT files and clean 1080p are in the US$7 pack.

    Make subtitles from a video

    How to convert SRT to VTT

    1. Choose your .srt file, drop it on the box, or paste its text.
    2. Check the result on the right. Any line that could not be used is listed with its line number.
    3. Click Download .vtt. The file keeps your file's name with the .vtt ending.

    What changes in the file

    The converter adds the WEBVTT first line, writes times with a dot instead of a comma (00:00:01,500 becomes 00:00:01.500) and drops the cue numbers, which WebVTT does not need. Bold, italic and underline tags stay. A bare & or < in the text is escaped, because WebVTT players hide the rest of a line after one. <font> colours are removed, and {\an8} (subtitle at the top) becomes the WebVTT setting line:0.

    Common questions

    Why do I need a VTT file instead of SRT?

    The HTML5 <track> element in web browsers reads only WebVTT, and many video players, LMS and course platforms ask for .vtt. YouTube, Premiere Pro and DaVinci Resolve read both.

    Is my file uploaded?

    No. The conversion is JavaScript running in this page. Your subtitles are not sent to any server, so it also works for unreleased or private videos.

    Are accents, Chinese, Arabic or emoji kept?

    Yes. Text is read as UTF-8 or UTF-16 and written as UTF-8. If your file was saved in an older code page (common for files from Windows), choose it under "Letters look wrong?" and the letters are converted correctly.

    What if my SRT file has errors?

    The converter keeps every subtitle it can read and lists the rest with line numbers: a missing blank line between subtitles is fixed, a broken time such as 00:00:0x,000 is reported and left out. Nothing is dropped without telling you.

    Does it work for files longer than 99 hours?

    Yes. Hours are not limited to two digits, so long recordings and live streams convert correctly.

    Is there a size limit?

    Up to 20 MB, which is far more than a feature film's subtitles (usually under 200 KB). A 20,000-line file converts in well under a second.

    Free subtitle tools