Online tools > Subtitle Converter

Subtitle Converter

Drop a subtitle file into the window below and pick the format you need. Supports SRT, ASS, VTT, LRC, SBV, SMI, TTML and Bilibili JSON, detects GBK and UTF-8 encoding automatically, and turns word-timed lyrics into karaoke subtitles.

SublyricSubtitle ConverterNo file open
Source
Drop a subtitle file hereor paste its contents
ResultSRT
Converted subtitles play here
Preview
00:00 / 00:00
Ready

Files are processed in your browser and never uploaded to a server.

Supported formats

Every format below can be read and written. Conversion keeps the text and timing; format-specific styling is not carried across.

FormatExtensionTypical use
SRT.srtThe most widely supported subtitle format, works in almost every player and editor
ASS / SSA.ass .ssaFonts, colors, positioning and effects; the usual choice for karaoke subtitles
WebVTT.vttSubtitles for HTML5 web video players
LRC.lrcLyrics for music players; enhanced LRC adds per-word timing
SBV.sbvYouTube's caption upload and download format
SAMI.smiLegacy Windows Media captions, still common in older releases
TTML / DFXP.ttml .dfxp .xmlXML captions used by streaming platforms and broadcast delivery
Bilibili JSON.json .bccBilibili's subtitle format; Whisper JSON output can also be read

Want lyrics that light up word by word?

Regular subtitles only time each line. Sublyric lets you align every word and style karaoke lyrics. The free version makes word-by-word highlighted karaoke lyrics and exports ASS lyric files; the Pro edition adds animated effects such as glow and exports video with the lyrics burned in.

Download Sublyric

Frequently asked questions

Why does Chinese text show up garbled after converting?

The converter detects UTF-8, UTF-16 and GBK automatically and always writes UTF-8. If an older player still shows garbled text, keep "Add BOM" checked.

Can a regular LRC file become word-by-word karaoke subtitles?

A regular LRC file only stores when each line starts, so it converts to line-by-line subtitles. Enhanced LRC with per-word timestamps such as <00:12.50> converts to ASS with a word-by-word fill effect. To align each word of a regular lyric file, use Sublyric.

Does converting ASS to SRT keep fonts and colors?

No. SRT, VTT and SBV have no styling, so only text and timing are kept. Per-word timing from karaoke ASS can be kept by converting to enhanced LRC.