Convert SRT to ASS (SSA)

Want bigger, bolder or coloured subtitles that look the same everywhere? Convert your SRT to ASS and choose the style yourself.

Drop subtitle files here, or click to chooseYou can also paste text below. Multiple files are converted together.

🔒 Runs in your browser. Your files and text are not uploaded.

How to use the SRT to ASS Converter

  1. Drop the .srt file or paste its text.
  2. Choose the font (use one installed on the playback device, such as Arial), size, text and outline colours and outline width.
  3. Set the script resolution to match your video (1920 × 1080 for Full HD). Font sizes are relative to this resolution, so 48 at 1080p looks the same as 24 at 540p.
  4. Convert and download the .ass. Load it in VLC, mpv, MPC-HC, or mux it into an MKV.

Why convert SRT to ASS?

SRT gives you almost no control over how text looks; each player applies its own default. ASS stores a style definition inside the file, so the font, size, colour, outline and margin are the same on every compatible player. Reasons people convert:

  • Subtitles are too small or too thin on a large TV or a high-resolution monitor.
  • You want a consistent look for a whole series.
  • You need a bold white font with a black outline for readability on bright scenes.
  • You plan to add typesetting later in Aegisub.

Understanding script resolution

An ASS file declares its own coordinate system (PlayResX and PlayResY). The player scales everything to the actual video size. If you choose 1920 × 1080 and a font size of 48, the text height is 48 pixels on a 1080p video and scales proportionally on a 720p video. Pick the resolution that matches your video to get predictable sizes; if you don’t know it, 1920 × 1080 is a safe default.

What the generated file contains

The output is a complete, valid ASS file with a [Script Info] section, one Default style built from your choices, and a Dialogue: line for every subtitle. Italic and bold tags are translated to override codes, and line breaks become \N. Positions written as {\an8} are kept because ASS understands them natively.

Fonts and colour tips

  • ASS does not embed fonts. If the playback device lacks the font you picked it substitutes another, so stick to common fonts like Arial, Verdana or Tahoma, or a font you know the player has.
  • Yellow text with a black outline is easy to read for many viewers; pure white with a 2 px outline is the broadcast classic.
  • Keep the outline at 1.5–3 for 1080p; thicker outlines look clumsy.

Frequently asked questions

Which players support ASS?

VLC, mpv, MPC-HC/BE, PotPlayer, Kodi and most Android and iOS players based on libass. Many TVs and set-top boxes only read SRT, so keep the SRT as well.

Can I use any font?

Any font installed on the device that plays the video. ASS cannot embed fonts by itself, though MKV containers can attach them.

Are my italic and bold tags kept?

Yes. They become ASS override codes such as {\i1} … {\i0}.

How do I change the style later?

Open the .ass in a text editor and edit the Style: Default,… line, or open it in Aegisub for a visual editor.

Does it convert VTT or SBV as well?

Yes, drop any supported subtitle file and it is converted to ASS from its parsed cues.

Is this private?

Yes — the file never leaves your browser.