Subtitle file formats

Three formats cover almost everything in practice: SRT for general use and desktop players, VTT for web video, and ASS when styling and positioning matter. Everything else is either platform-specific — SBV for YouTube, TTML and SCC for broadcast — or legacy, like the frame-based MicroDVD .sub. All of them store timed text except VobSub, which stores images of subtitles.

Last reviewed 2026-09-07

The formats worth knowing

FormatExtensionStoresWhere you meet it
SubRip.srtTimed plain textThe default everywhere: players, editors, translators
WebVTT.vttTimed text, positioning, CSSWeb video — the only format HTML5 accepts
Advanced SubStation Alpha.ass, .ssaStyling, fonts, positioning, karaokeAnime fansubs, typesetting-heavy work
SubViewer / YouTube.sbvTimed plain textYouTube Studio caption downloads
MicroDVD.subFrame-numbered textOlder releases; needs the video frame rate
VobSub.sub + .idxBitmap images, not textDVD rips — needs OCR to become text
Timed Text Markup.ttml, .dfxpXML with styling and regionsBroadcast and streaming delivery
Scenarist.sccCEA-608 caption dataUS broadcast compliance

How to choose

What survives a conversion

Converting between text formats is safe for timings and text. What breaks is everything a simpler format cannot describe.

ConversionKeptLost
SRT → VTTEverythingNothing
VTT → SRTText, timingsCue settings, STYLE, NOTE, regions
ASS → SRTText, timingsStyles, fonts, positioning, karaoke timing
SBV → SRTEverythingNothing
MicroDVD → SRTText, timingsNothing — but the frame rate must be right or the whole file drifts
SRT → TXTTextAll timing

Free converters

These run entirely in your browser — the file is read locally and never uploaded.

Seven conversions, no sign-up and no upload.

See all converters

Questions

Which subtitle format should I use?+

SRT unless something forces otherwise. It is read by more software than any other format. Use VTT for web video, because HTML5 accepts nothing else, and ASS when you need styling or precise positioning.

What is the difference between .sub and .srt?+

SRT stores absolute timecodes as text. The .sub extension covers two unrelated things: MicroDVD, which stores frame numbers and therefore needs the video frame rate, and VobSub, which stores bitmap images of the subtitles and needs OCR to become text at all.

Can any subtitle format be converted to any other?+

Between text-based formats, yes, with the caveat that a simpler target format drops what it cannot express. Image-based subtitles such as VobSub are the exception — they need optical character recognition first.

Which format does YouTube accept?+

YouTube accepts SRT, VTT and its own SBV, and exports captions in all three from YouTube Studio.

More on subtitles