OKfmt

Subtitle Converter

SRT, VTT, ASS, SBV and LRC differ in container syntax rather than content: SRT is the universal exchange format, VTT is the HTML5 video standard, ASS supports styled fonts and positioning, SBV serves YouTube uploads, and LRC is the lyric timeline format. This group converts between all five formats in both directions, twenty conversion pairs in total.

Every cue's start time, end time and text is preserved; LRC has no end-time field, so export takes the next line's start time. Source encoding is detected automatically (UTF-8, UTF-16, GBK, Big5 and more), and output is UTF-8 with BOM for direct Windows and player compatibility.

SRT

SRTโ†’VTT

Convert SRT to WebVTT with dot-format timestamps, matching the native subtitle track of HTML5 video.

VTT

VTTโ†’SRT

Convert WebVTT to SRT, stripping positioning and style tags to restore broad player and editor compatibility.

SRT

SRTโ†’ASS

Convert SRT to ASS with a default style layer, unlocking font, color, positioning, and effects control.

ASS

ASSโ†’SRT

Convert ASS to SRT, stripping style and effect tags to keep only timing and dialogue text for universal compatibility.

VTT

VTTโ†’ASS

Convert WebVTT to ASS, keeping the timeline and mapping basic styling, for professional subtitle layout work.

ASS

ASSโ†’VTT

Convert ASS to WebVTT, keeping timing and dialogue with basic styles mapped to VTT tags for web video playback.

SRT

SRTโ†’SBV

Convert SRT subtitles to YouTube Studio native SBV upload format with exact cue timing preserved.

SBV

SBVโ†’SRT

Convert YouTube SBV subtitles to universal SRT for VLC, Premiere, Aegisub, and translation tools.

SRT

SRTโ†’LRC

Convert SRT subtitles to LRC lyrics format. Each cue maps to a [mm:ss.xx] line timestamp.

LRC

LRCโ†’SRT

Convert LRC lyrics to SRT subtitles. Each line ends when the next begins, ready for video editors.

MKV

MKVโ†’SRT

Demuxes MKV and extracts the first subtitle track as standalone SRT โ€” no video decode, no OCR, bit-exact timing; files without a track are reported.

MP4

MP4โ†’SRT

Demuxes MP4 and extracts embedded mov_text subtitles as SRT with original timing; burned-in (hardcoded) subtitles cannot be extracted and are reported.