subtitles srt webvtt ass-ssa video-editing accessibility

Common Subtitle Formats Reference: SRT, WebVTT, ASS, and More

A comprehensive guide to video subtitle formats. Compare SRT, WebVTT, ASS/SSA, TTML, and more. Learn which format to choose for web and broadcast.

2026-04-11

Common Subtitle Formats Reference: SRT, WebVTT, ASS, and More

Subtitles are essential for accessibility, language learning, and silent viewing on social media. However, the world of subtitle files is fragmented with dozens of formats. This guide provides a complete reference for the most common formats used today.

1. Quick Comparison Table

Format Extension Styling Best For Browser Support
SRT .srt Minimal Universal Compatibility Native (via conversion)
WebVTT .vtt Strong (CSS) HTML5 Web Video Native (Excellent)
ASS/SSA .ass / .ssa Advanced Anime, Karaoke, Complex FX Requires library
TTML .ttml / .xml Professional Netflix, Broadcast Limited native
MicroDVD .sub Basic Legacy Desktop Players None

2. Detailed Format Breakdown

SRT (SubRip Subtitle)

The most widely used subtitle format in the world due to its extreme simplicity.

  • Structure: A sequence number, a timecode (00:00:00,000), the text, and a blank line.
  • Pros: Works almost everywhere (TVs, YouTube, VLC).
  • Cons: No native support for colors, positioning, or font changes (though some players support unofficial HTML-like tags).

WebVTT (Web Video Text Tracks)

The standard for the modern web (HTML5). It was derived from SRT but improved for browser integration.

  • Structure: Starts with a WEBVTT header. Uses dots instead of commas for milliseconds (00:00:00.000).
  • Pros: Supports CSS styling, positioning, and metadata. Native support in <track> tags.
  • Cons: Not as widely supported by hardware-based TV players as SRT.

ASS/SSA (Advanced Substation Alpha)

The favorite of the "fansubbing" community.

  • Structure: A complex header defining styles, followed by "Dialogue" lines.
  • Pros: Infinite styling possibilities (vector drawings, karaoke effects, precise positioning).
  • Cons: High complexity; requires specialized players or libraries like libass.

TTML (Timed Text Markup Language)

An XML-based standard used by major streaming platforms like Netflix and Amazon Prime.

  • Pros: Highly structured, supports complex layouts and global synchronization.
  • Cons: Hard to read or edit manually; primarily for professional workflows.

3. Legacy and Broadcast Formats

  • SBV (SubViewer): Often used by YouTube for its automatic captions.
  • CEA-608 / CEA-708: The standards for "Closed Captions" in North American television. Usually embedded directly into the video stream rather than separate files.
  • SUB (MicroDVD): Uses frame numbers instead of timecodes. Very common in the early 2000s for DivX/Xvid movies.

4. Common Issues & FAQ

How do I convert SRT to WebVTT?

Since WebVTT is the standard for web video, you often need to convert SRT files. The main changes are adding the WEBVTT header and changing the timecode separator from a comma (,) to a dot (.).

Why are my ASS subtitles looking plain in my browser?

Standard HTML5 video players do not support ASS formatting natively. You need a JavaScript library like SubtitleOctopus or videojs-ass to render the complex styles.

What is the best format for YouTube?

SRT is the safest choice for YouTube. While YouTube supports many formats (including VTT and SBV), SRT handles line breaks and basic formatting most reliably across different devices.

My subtitles have "mojibake" (garbled text). Why?

This is usually an encoding issue. Most modern players expect UTF-8 encoding. If your file is in an older encoding (like GBK or ISO-8859-1), special characters will break. Save your file as UTF-8 to fix this.


Conclusion

Choosing the right subtitle format depends on your target platform:

  • For the Web: Always use WebVTT.
  • For General Distribution: Use SRT.
  • For Artistic Content: Use ASS.

Need to transcribe your video content first? Check out our Video to Text tool to generate high-quality transcripts that can be easily converted into these subtitle formats.