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.
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.
| Format | Extension | Typical use |
|---|---|---|
| SRT | .srt | The most widely supported subtitle format, works in almost every player and editor |
| ASS / SSA | .ass .ssa | Fonts, colors, positioning and effects; the usual choice for karaoke subtitles |
| WebVTT | .vtt | Subtitles for HTML5 web video players |
| LRC | .lrc | Lyrics for music players; enhanced LRC adds per-word timing |
| SBV | .sbv | YouTube's caption upload and download format |
| SAMI | .smi | Legacy Windows Media captions, still common in older releases |
| TTML / DFXP | .ttml .dfxp .xml | XML captions used by streaming platforms and broadcast delivery |
| Bilibili JSON | .json .bcc | Bilibili'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.
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.