Try every tool free for 14 days with 250 credits. No card needed. Start free
Product
AI video generatorText or an image to video with Veo, Kling, Seedance and more AI avatars & lip syncTalking presenters and lip-synced video from a script or audio UGC video adsAn AI creator presents your product on camera, in 9:16 Subtitles & translationTranscribe, edit, translate and download SRT or VTT Podcast to clipsTurn a long video into captioned vertical clips AI dubbingDub a video into 32 languages, in the speaker's own voice AI voice & cloningNatural voiceovers and your own cloned voice
Company
Free tools Pricing Blog Contact

How to Convert ASS Subtitles to SRT (Free)

Three free ways to turn ASS or SSA subtitles into SRT, what changes in the conversion (time format, line breaks, override tags), what's lost, and what to do when you need to keep the styling.

How to Convert ASS Subtitles to SRT (Free)

To convert ASS subtitles to SRT, open the .ass file in a converter, which reads each Dialogue line's start, end and text, rewrites the times from 0:00:04.20 to 00:00:04,200, turns \N into line breaks and strips the styling codes in curly braces, then save the .srt. You keep the timing, the words and, optionally, italics and bold. You lose fonts, colors, positions, fades and karaoke effects, because SRT can't store them.

More on this topic: Subtitles and captions, every guide in one place.

Here are three free ways to do it, what changes inside the file, and what to do if you need the styling to survive.

The short answer

Easiest: drop the .ass or .ssa file into a free browser ASS to SRT converter and download the .srt. Desktop: open it in Subtitle Edit and save as SubRip. Command line: ffmpeg -i subs.ass subs.srt. SRT has no styles or positions, so only timing, text, line breaks and basic italic, bold and underline tags carry over. To keep the look, burn the ASS file into the video instead of converting it.

Key takeaways

  • ASS (Advanced SubStation Alpha) stores styles, fonts, colors and positions; SRT stores only numbered cues, times and text.
  • ASS times use hundredths of a second (0:00:04.20); SRT uses milliseconds with a comma (00:00:04,200).
  • \N becomes a line break; override tags like {\an8} or {\fad(200,200)} are removed.
  • Comment lines and vector drawings should be skipped; on-screen sign lines become ordinary subtitles.
  • If the style matters, burn the ASS into the video instead of converting.

How do you convert ASS to SRT?

You convert ASS to SRT by extracting the time and text of every Dialogue line and dropping the rest. The quickest free way, with QuickVeed's ASS to SRT converter:

  1. Drop the .ass or .ssa file onto the page (up to 10 MB), or paste its contents.
  2. Choose whether to keep italic, bold and underline as <i>, <b> and <u> tags, sort cues by time and merge lines with identical timing.
  3. Check the SRT preview on the right, then press Download .srt.

The converter reads the [Events] section's Format line to find the start, end and text fields, so files with reordered columns convert correctly. It skips Comment lines and vector drawings, and it runs in your browser: the file is never uploaded.

What is an ASS subtitle file?

An ASS file is a text file in the Advanced SubStation Alpha format, used for styled subtitles, especially anime fansubs and karaoke. Open one in a text editor and you'll see three main sections:

SectionWhat it holds
[Script Info]Title, the video resolution the positions refer to (PlayResX, PlayResY), wrapping style
[V4+ Styles]Named styles: font, size, primary and outline colors, bold, italic, border, shadow, alignment, margins
[Events]A Format line naming the fields, then one Dialogue (or Comment) line per subtitle

Each Dialogue line lists, in the order the Format line gives: layer, start, end, style, speaker name, three margins, an effect and the text. The text can carry override tags in curly braces that change the style for part of a line, such as {\b1} for bold, {\pos(640,80)} for an exact position or {\k25} for karaoke timing. SSA, the older version, uses a [V4 Styles] section and a few different fields, but the events work the same way.

What is the difference between ASS and SRT?

ASS is a styled subtitle format with fonts, colors, positions and effects; SRT is plain text with times. The difference in one table:

ASS / SSASRT (SubRip)
Structure[Script Info], [V4+ Styles], [Events] sectionsNumbered cues: number, times, text, blank line
Time formatH:MM:SS.cc (hundredths)HH:MM:SS,mmm (milliseconds)
Styles and fontsNamed styles with font, size, colors, outline, shadowNone (players use their own)
PositioningAlignment and exact coordinates per lineNone (bottom centre by default)
EffectsFades, moves, rotation, karaoke timingNone
Inline formattingOverride tags in curly braces<i>, <b>, <u> (and font color in some players)
Where it worksVLC, mpv, MPC, many media servers; few web playersAlmost everywhere, including YouTube and social platforms

That's why people convert: SRT plays on more platforms and in more editors. For web players you may need VTT next; the free SRT to VTT converter converts the result, and SRT vs VTT explains when each is used.

What changes inside the file when you convert?

The conversion rewrites the times and cleans the text. Here's one ASS Dialogue line and the SRT cue it becomes:

ASSSRT
Dialogue: 0,0:00:04.20,0:00:06.85,Default,,0,0,0,,{\an8}{\i1}Hello{\i0}\Nthere1
00:00:04,200 --> 00:00:06,850
<i>Hello</i>
there
In the ASS lineWhat happens
0:00:04.20Becomes 00:00:04,200 (hundredths to milliseconds)
Layer, Style, Name, margins, Effect fieldsDropped
{\an8} (top alignment)Removed; SRT has no position
{\i1}...{\i0}Kept as <i>...</i> if you choose, otherwise removed
\NLine break
\h (hard space)Normal space
{\fad(200,200)}, {\pos(...)}, {\c&H...&}, {\k}Removed
Comment: linesSkipped

The Aegisub manual lists every ASS override tag if you want to know what a particular code did.

How do you convert ASS to SRT with FFmpeg or Subtitle Edit?

Both are free and work offline.

FFmpeg

  • One file: ffmpeg -i subs.ass subs.srt
  • From a video with an ASS track (for example an MKV): ffmpeg -i video.mkv -map 0:s:0 subs.srt

FFmpeg strips most styling but can leave font tags in some cases; open the result and check a few lines.

Subtitle Edit

  1. Open the .ass file (File > Open).
  2. Choose SubRip (.srt) in the format list.
  3. Save with File > Save as.

Subtitle Edit also lets you fix timing and spelling in the same session; see how to edit an SRT file.

What if I want to keep the ASS styling?

If you need the fonts, colors and positions, don't convert: burn the ASS subtitles into the video so they become part of the picture. With FFmpeg: ffmpeg -i video.mp4 -vf "subtitles=subs.ass" -c:a copy out.mp4. The subtitles filter renders ASS styling with libass. The trade-off is that burned-in subtitles can't be turned off or translated later. Open vs closed captions covers when each makes sense.

If you're starting from the video rather than an existing file, QuickVeed's auto subtitles transcribe it, let you fix every line, translate into 32 languages with timing kept, export SRT, VTT or TXT, and burn styled captions in 11 styles. A transcript costs 1.5 credits a minute, rounded up.

How do you check the SRT after converting?

Check three things after converting:

  1. Signs and songs. Fansub files often contain typesetting lines for on-screen text. They become ordinary subtitles at the bottom; delete the ones you don't want.
  2. Overlaps. ASS allows several lines on screen at once in different positions. In SRT they stack; merge or delete duplicates.
  3. Reading speed. Run the file through the free subtitle reading speed checker to catch cues that are too fast or too long; see subtitle reading speed.

If the whole file is early or late against your video, shift it with the free subtitle time shifter.

Frequently asked questions

How do I convert ASS to SRT?

Drop the .ass file into a free converter and download the .srt, or run ffmpeg -i subs.ass subs.srt.

Will converting ASS to SRT lose formatting?

Yes. Fonts, colors, positions and effects are lost. Timing, text, line breaks and basic italic, bold and underline can be kept.

Is SSA the same as ASS?

SSA (SubStation Alpha) is the older format; ASS (Advanced SubStation Alpha) is version 4+. Both convert to SRT the same way.

Can YouTube use ASS subtitles?

No. ASS isn't on YouTube's list of supported subtitle files, which includes SRT and VTT, so convert first.

Why are there extra lines in my SRT?

Sign and typesetting lines from the ASS file became normal subtitles. Delete them or merge duplicates.

Can I convert SRT back to ASS?

Yes, in Subtitle Edit or Aegisub, but you'll have to add the styling again.

Try it with your own video

Starting from the video? Transcribe it, fix the lines and export SRT or VTT in 32 languages. Upload a video, check the transcript line by line, and download the SRT. QuickVeed plans start at $18/month, and new accounts get a 14-day trial with 250 credits, no card needed. Sign up or see pricing.

Sources

Competitor details in this post were checked against these public pages in October 2026. Products and prices change, so confirm with each vendor before you decide.

Share this article
Ijharul Islam
Written by

Founder, QuickVeed

Ijharul Islam is the founder of QuickVeed, the AI video studio for business. He writes hands-on comparisons and guides on AI video generation, presenters, UGC-style ads and subtitles, so marketing and sales teams can publish more video without a production crew.

Chat with the founder