Subtitle Convert

Convert subtitles between SRT, VTT, ASS, SBV and LRC. Drop one file or a whole batch — the conversion runs locally in your browser, your captions never get uploaded.

Tip: subtitle files must be UTF-8 encoded. If you see garbled text, re-save your file as UTF-8 in a text editor first.

What You Can Do With It?

Convert Subtitle Formats

Turn SRT into VTT or ASS to fit different players and platform requirements

Prepare Platform Uploads

Convert to YouTube/Bilibili subtitle formats before uploading

Import into Editing Software

Convert subtitles to formats recognized by Premiere or Final Cut Pro

Create Web Subtitle Tracks

Convert SRT to WebVTT to embed in HTML5 video players

Archive in Unified Format

Batch convert subtitle files to standardize team subtitle format conventions

Meet Streaming Platform Specs

Convert subtitles to Netflix or Disney+ required formats for distribution compliance

How To Use?

1

Upload Subtitle File

Upload an SRT, VTT, ASS, or other subtitle format file

2

Select Target Format

Choose the subtitle output format you need

3

Download the Result

Download the converted subtitle file and use it directly

Related Tools

Subtitle Sync

Fix out-of-sync subtitles in seconds: shift the whole file by ±N ms, anchor the first and last cue to known timestamps for linear stretch, or rescale 23.976/24/25/29.97/30/60 fps. SRT, VTT, ASS, SBV, LRC supported.

Subtitle Editor

Edit SRT, VTT, ASS, SBV, LRC subtitles with a visual timeline and live video preview. Drag cues to retime, edit text inline, split or merge lines, then export back to any format. Pure browser, no upload.

Video Editor

Free browser-based video editor: CapCut-style timeline cutting, crop to any aspect ratio (9:16, 16:9, 4:3, 1:1), 0.25x–10x speed ramp, one-click silence removal, volume control. GPU-accelerated WebCodecs export. No install, 100% private.

Audio Editor

Edit audio in the browser: waveform trimming, optional auto trim silence / trim ends / peak normalize after upload, fade handles, silence detection, MP3 or WAV export. Files stay on your device.

Screen Recording Editor

Free screen recording editor with zoom effects for product demos. Trim, speed ramp, silence removal, macOS wallpaper backgrounds. Screen Studio / Cap / Cursorful alternative — browser-based, no install, 100% private.

Text Diff

Free online text diff tool. Compare two texts line by line with highlighted additions, deletions, and changes. Great for code comparison.

Subtitle Crop

Crop subtitle bands from movie or TV screenshots and stack them into one vertical long image. Drag anchors on the first frame, align row order with per-segment previews, preview the full stitch, then download—all in your browser. Great for language study, dialogue archives, and meme frames.

View more

Frequently Asked Questions

Five formats: SRT (SubRip), VTT (WebVTT for HTML5 video), ASS (Advanced SubStation Alpha used by anime fansubs and Aegisub), SBV (YouTube's old caption format), and LRC (lyric files used by music players). Any one can be converted to any other.

Encountered other problems or suggestions? Have a bug or suggestion? Drop us an email.

Email Us

The Subtitle Converter the Web Was Missing in 2026

Need to feed an SRT to an HTML5 <track> element and the browser refuses? Got an ASS that an old PotPlayer renders as garbled boxes? Downloaded an SBV from YouTube but your editing app insists on SRT? Subtitle format mismatch is a daily headache. The tools you can find in 2026 mostly fall into two camps: upload-to-third-party servers (privacy-hostile) or UIs that look like 2010.

MeTool's subtitle converter packages the five most common formats into a clean, fully browser-based tool: SRT, VTT, ASS, SBV, LRC — convert any to any. Files are parsed and rewritten in your browser; nothing is uploaded. Drop a whole batch in once, pick a target format, download the ZIP in seconds.

Common cases: ASS → SRT for legacy TV players; SRT → VTT for HTML5 video; LRC lyrics → SRT to import into a video editor; YouTube's old SBV → SRT for a modern workflow.

Five Subtitle Formats and What Each Trades Off

SRT (SubRip) — The Lingua Franca

The earliest broadly-adopted subtitle format. Almost every player on every platform reads it. Simplest possible structure: index + time line + text. Millisecond precision. When in doubt, choose SRT.

VTT (WebVTT) — Standard for HTML5

The official subtitle format for HTML5 <track> elements, natively supported by every modern browser. Syntax mirrors SRT but uses . instead of , for milliseconds and supports inline styling tags. Use VTT for web video.

ASS (Advanced SubStation Alpha) — Anime Fansub Favorite

Supports custom fonts, colors, animations, karaoke effects, positioning tags. Native to the Aegisub editor; most high-quality fan subtitles ship as ASS. MeTool preserves text and timing during conversion, but style information is stripped when going to SRT/VTT/SBV/LRC (those formats simply don't support it).

SBV (SubViewer) — YouTube's Old Caption Format

YouTube's early caption export format. No index, no header, time fields separated by commas (which can confuse parsers). Centisecond precision. Captions downloaded from YouTube are usually SBV or SRT.

LRC (Lyric) — Music Player Lyrics

Designed for music sync — only stores start times, no end times. Multiple time tags can share one line (same lyric repeating in the song). Going to LRC always loses end-time information — that's a format limitation, not a bug.

Why Subtitle Conversion Should Never Run on a Cloud Server

Subtitle files are plain text, usually tiny (most under 100 KB) — but the content can be high-sensitivity: unreleased video scripts, internal training material, customer interview transcripts, medical or legal recordings. Sending that text to a third-party server is itself a privacy risk.

Many "free online subtitle tools" monetize by collecting subtitle corpora to train NLP models. Once you've uploaded the file, you have no way to prove the operator didn't keep a copy.

MeTool parses and re-serializes subtitles entirely in your browser using JavaScript. There is no upload step at all: the DevTools Network panel shows zero subtitle-related requests. The tool keeps working offline once the page has loaded.

This "no upload" property isn't marketing — it falls out of the architecture. The implementation is just JavaScript string handling + Blob downloads. There's no technical reason a server needs to be involved in subtitle format conversion.

Common Workflows and Tips

Use case 1: YouTube wants SRT, you have ASS

Drop the ASS in, pick SRT, download. ASS effects get stripped, but text and timing carry over intact — re-style in your editor afterward.

Use case 2: HTML5 video needs VTT, you have SRT

Pick VTT and the tool adds the WEBVTT header and replaces , with . for milliseconds.

Use case 3: Downloaded SBV from YouTube for a video editor

Almost every video editor (Premiere, Final Cut, DaVinci Resolve, CapCut) prefers SRT. Just go SBV → SRT.

Use case 4: Spotify-style .lrc lyrics into a video

LRC → SRT fills in each line's end time using the next line's start (last line gets a 5-second fallback). Tweak by hand if needed.

Use case 5: Batch-process a whole season of subtitles

Drop all 24 episodes' .ass files in at once, pick SRT, hit "Download all (.zip)" — every file keeps its original name with the new extension.