Etoolio

Subtitle Converter (SRT, VTT)

Free subtitle converter. Convert captions between SubRip (.srt) and WebVTT (.vtt), export a plain-text transcript, and shift the timing if it is out of sync. Runs in your browser, nothing uploaded.

Convert subtitles between SubRip (.srt), WebVTT (.vtt) and a plain-text transcript, and shift the timing if it is out of sync. Captions make video accessible to deaf and hard-of-hearing viewers and to anyone watching without sound. Everything runs in your browser, so your files are never uploaded.

Convert to
Use a negative number to move subtitles earlier.

This converts the subtitle format and timing only. It does not translate or edit the words, and a plain-text transcript drops the timings and any positioning. WebVTT is the format web video (the HTML5 track element) uses, while SubRip (.srt) is common with desktop players. Converting between them is safe and lossless for the text and timings. Everything runs in your browser and nothing you paste or upload is sent anywhere.

Captions, in whatever format you need

Subtitles come in more than one format, and the one you have is rarely the one you need. Download captions from one place and you get an .srt file; try to add them to a website and it demands .vtt; hand them to a colleague and they just want the words. This free converter turns subtitles between SubRip (.srt), WebVTT (.vtt) and a plain-text transcript in one step, and shifts the timing if the captions are out of sync. It all runs in your browser, so nothing you upload leaves your device.

What it does

  • Converts both ways: SRT to VTT and VTT to SRT, detected automatically.
  • Exports a transcript: just the spoken words, with numbers, timings and tags removed.
  • Fixes sync: shift every caption earlier or later by a set number of seconds.

SRT or VTT, and why it matters

SubRip (.srt) is the most common subtitle format and works with most desktop players and editing tools. WebVTT (.vtt) is what the web uses: to add captions to a video on a page with the HTML5 track element, they must be VTT. The formats are almost identical, the main differences being that SRT separates milliseconds with a comma while VTT uses a full stop and opens with a WEBVTT header, so converting between them is safe and lossless for both the text and the timings. This tool does the fiddly reformatting so you do not have to.

Why captions are worth getting right

Captions are not just a nice extra. They make video accessible to deaf and hard-of-hearing viewers, which is a requirement under WCAG and laws like the European Accessibility Act. They also help the huge number of people who watch with the sound off, learners, non-native speakers, and anyone in a noisy or quiet place. And because search engines can read a transcript but not a soundtrack, captions make your video content findable. Converting your captions into the right format is the small step that unlocks all of that.

Private, and part of a bigger toolkit

Subtitle files can contain unreleased or sensitive material, so this converter never uploads them: the parsing and conversion happen entirely in your browser. If you are working on accessibility more broadly, pair it with our WCAG 2.2 AA checklist, the colour contrast checker and the alt text checker to cover the rest of the ground. It is free, needs no signup, and there is no limit on how many files you convert.

Good to know

Subtitle Converter (SRT, VTT), frequently asked questions

How do I convert SRT to VTT (or VTT to SRT)?

Paste your subtitle file, or upload it, and the tool detects whether it is SubRip (.srt) or WebVTT (.vtt) automatically. Pick the format you want to convert to and the result appears straight away, ready to copy or download. It works in both directions, and it is lossless for the text and timings. Everything runs in your browser.

What is the difference between SRT and VTT?

SubRip (.srt) is the most common subtitle format and works with most desktop video players and editing software. WebVTT (.vtt) is the format web video uses, through the HTML5 track element, so you need VTT to add captions to a video on a website. The main technical difference is small: SRT separates the seconds and milliseconds with a comma, VTT uses a full stop and starts with a WEBVTT header. This tool handles the conversion for you.

Can I get a plain-text transcript?

Yes. Choose Plain text and the tool strips out the numbers, timings and formatting tags and gives you just the spoken words, one caption per paragraph. That is useful for show notes, meeting minutes, blog posts or feeding text into another tool. Note that a transcript loses the timings, so you cannot turn it back into subtitles.

My subtitles are out of sync. Can I fix the timing?

Yes. Use the shift box to move every subtitle earlier or later by a set number of seconds. If the captions appear too late, enter a negative number, for example -2.5, to bring them forward. If they appear too early, enter a positive number. The whole file shifts together, which fixes a constant offset between the audio and the captions.

Are my files uploaded?

No. The entire conversion happens in your browser using built-in parsing. Your subtitle files are never sent to a server or stored, so you can convert private or unreleased content safely.

Is it free?

Yes, free with no signup and unlimited.