SRT ↔ VTT Subtitle Converter

Convert SRT subtitles to WebVTT format or VTT back to SRT instantly. Upload a file or paste text. Works for YouTube, HTML5 video, and all major streaming platforms.

SRT Input

Tip: Upload a .srt or .vtt file and the format is auto-detected. Press Ctrl+Enter to convert.

About SRT & VTT Subtitle Formats

SRT (SubRip Text) is the most widely supported subtitle format — plain text with sequence numbers, timestamps, and caption text. VTT (WebVTT) is the modern web standard used by HTML5 video, YouTube, and streaming platforms. This tool converts between both formats instantly in your browser.

How It Works

  1. Choose conversion direction: SRT → VTT or VTT → SRT
  2. Upload a subtitle file or paste the content into the editor
  3. Click Convert or press Ctrl+Enter
  4. Review the output and copy or download the converted file

Key Features

  • Convert SRT to WebVTT with a single click
  • Convert VTT back to SRT for broad player compatibility
  • Upload .srt or .vtt file — auto-detects format
  • Paste subtitle text directly into the editor
  • Handles BOM characters, CRLF line endings, and optional hour fields
  • Strips VTT cue settings for clean SRT output
  • Download converted file as .srt or .vtt
  • 100% browser-based — your subtitles never leave your device

Frequently Asked Questions

What is the difference between SRT and VTT subtitles?
SRT (SubRip Text) uses commas in timestamps (00:00:01,000) and requires sequential numbers before each cue. VTT (WebVTT) uses dots in timestamps (00:00:01.000), starts with a WEBVTT header, and supports additional features like cue positioning, styling, and chapter markers. VTT is the native format for HTML5 video and YouTube; SRT has the widest compatibility across media players.
How do I convert SRT to VTT for YouTube or HTML5 video?
Select SRT → VTT mode, paste your SRT content or upload the .srt file, then click Convert. The tool replaces commas with dots in timestamps, removes sequence numbers, and adds the required WEBVTT header. Download the result as a .vtt file and upload it to YouTube Studio or reference it in your HTML5 video track element.
Which subtitle format does YouTube accept?
YouTube accepts both SRT and VTT formats for manual subtitle uploads, plus SBV, SUB, and a few others. For HTML5 video players embedded on websites, VTT (WebVTT) is the required format — it is the only format natively supported by the HTML track element. Use this tool to convert SRT to VTT when embedding video on your own site.
Can I convert VTT back to SRT?
Yes — select VTT → SRT mode, paste your VTT content or upload the .vtt file, and click Convert. The tool removes the WEBVTT header, skips NOTE and STYLE blocks, strips cue positioning settings, converts dots back to commas in timestamps, and adds sequential cue numbers. The result is a standard SRT file compatible with VLC, Handbrake, Premiere Pro, and most video players.

Learn more: Developer Tools Guide