Skip to main content

SRT to VTT Converter — and VTT to SRT

Open or paste a caption file, check its structure and timing, then download the other format. Your caption file stays in your browser.

Free · No sign-up · Runs in your browser

Free · No account · Files stay in your browser · UTF-8 text, up to 2 MB / 10,000 cues

Keep recording and editing together. ScreenBuddy adds zoom, captions, and local MP4 or GIF export on Mac and Windows.

How it works

01

Open or paste captions

Choose an existing UTF-8 .srt or .vtt file, or paste its text. No upload is needed.

02

Check and review

Review line-numbered errors, overlapping cues, and any formatting that will be removed. Fix errors before downloading.

03

Download and test

Download the converted file and play it with the original video. Conversion preserves cue times; it does not correct speech or synchronization.

Convert a caption file without uploading it

SRT and WebVTT store caption text alongside start and end times. This converter changes the file structure while keeping supported caption wording, line breaks, cue order, and millisecond timing. It is useful when your video player or learning platform asks for a different format. Try the included example first, then check your own captions before publishing.

What changes between SRT and WebVTT?

SRT normally numbers its cues and writes timestamps such as 00:00:03,250. WebVTT begins with WEBVTT and uses a dot: 00:00:03.250. WebVTT can also carry positioning, styles, regions, and voice annotations. Those features need special treatment when moving to a simpler caption file. This tool explains the loss and requires your acknowledgment before producing plain-text captions.

Check overlaps and formatting before download

An overlapping caption can be intentional, particularly when two speakers appear together. The converter reports overlaps and out-of-order starts as review warnings rather than changing your timing. Invalid timestamp ranges, missing caption text, and malformed cue structure block the download. Caption formatting warnings also block conversion until you explicitly accept the plain-text result.

Author captions or record the explanation

Need a new caption file? Use the subtitle generator to write and time captions from prepared text. Capture a raw walkthrough with the free browser screen recorder. For local speech transcription and an editable recording workflow, see ScreenBuddy’s tutorial guide.

Format references: W3C WebVTT specification and the Library of Congress SRT format description.

FAQ

Frequently Asked Questions

How do I convert SRT to VTT?
Open or paste a UTF-8 SRT file and choose Check & convert. The converter adds a WEBVTT header, changes timestamp commas to dots, and keeps the caption times and text. Review any warnings, then download the .vtt file.
How do I convert VTT to SRT?
Open or paste a WebVTT file and choose Check & convert. The converter generates sequential SRT cue numbers and comma-separated milliseconds. If your file contains positioning, markup, comments, styles, or regions, you must acknowledge the plain-text conversion before downloading.
Will VTT styling and speaker information survive conversion?
This is a plain-text caption converter. Positioning, styles, regions, inline timing, and speaker names stored only inside tags do not transfer. The tool warns you before removing them. Put important speaker names into the visible caption text yourself, or use an editor that preserves your required features.
Are my captions uploaded?
No. File reading, checks, conversion, previews, and download happen in your browser. Caption content is not sent as a tool analytics event. The page uses the site’s normal consent-based analytics.
Does this fix caption timing or transcribe a video?
No. It reports malformed timestamps, empty captions, end-before-start times, overlaps, and ordering concerns. It keeps valid original times and does not listen to audio or verify transcription. Review the converted file against your video.
Which files are supported?
Standalone UTF-8 SRT and WebVTT caption files up to 2 MB and 10,000 cues. Streaming timestamp maps, other encodings, and formats such as ASS, SSA, and TTML are not supported. This checks the supported caption structure; it is not a full WebVTT conformance validator.
EMBED

Put the SRT & VTT Converter on your own site

Free to embed, with no account required. Paste the code where you want the tool. The frame uses lazy loading, and the credit line is optional.

HTML · 428 chars
<iframe src="https://screenbuddy.xyz/embed/srt-vtt-converter" title="SRT & VTT Converter" width="100%" height="640"
  style="border:0;max-width:720px;border-radius:12px" loading="lazy"></iframe>
<p style="font:14px/1.5 system-ui,sans-serif;margin:8px 0 0">
  <a href="https://screenbuddy.xyz/tools/srt-vtt-converter" rel="nofollow">SRT & VTT Converter</a> by <a href="https://screenbuddy.xyz" rel="nofollow">ScreenBuddy</a>
</p>

You may remove or customize the credit line. Its links use nofollow by default. If you write about the tool separately, choose the citation and link that help your readers.

Create the captioned walkthrough

ScreenBuddy can generate and edit captions from your recorded narration locally. Review the wording, focus, and timing before exporting your tutorial.

Mac & Windows. Free download, no card. Record and edit free; subscribe when you need to export. Media processing stays on your device. Internet is required for account sign-in and update checks.

Guides for this workflow

MORE FREE TOOLS