Developer tool

SRT to ASS Converter

Convert SubRip (.srt) subtitles into a styled Advanced SubStation Alpha (.ass) script for Aegisub and libass.

SRT ASS
PrivConvert
Privacy-first conversion
No files stored
In-memory processing
Deleted instantly
No sign-up needed

Complete the security check to begin

About Converting SRT to ASS

Converting SRT to ASS is a step up in capability rather than a simple reformat. SRT is a bare list of timed text; Advanced SubStation Alpha (.ass) is a full subtitle scripting format with named styles, fonts, colours, outlines, on-screen positioning and per-cue override tags. It is the format Aegisub edits, the format fansubbing groups have used for two decades, and the format ffmpeg and libass expect when you burn subtitles permanently into a video. This converter reads your SRT and writes a complete, valid ASS script: script info, a style definition, and one Dialogue line per cue.

Because SRT has no styling of its own, the output is given a single readable Default style — Arial at 48 points, white with a dark outline, positioned bottom-centre — which you can then edit freely in Aegisub or any text editor. Inline markup that SRT files sometimes carry is translated rather than discarded: <i> becomes the ASS override {\i1}, <b> becomes {\b1}, and <u> becomes {\u1}, so your emphasis survives into the new format.

Common use cases

  • Opening a plain SRT in Aegisub so you can restyle, reposition or typeset the captions
  • Preparing a subtitle track for hardsubbing into a video with ffmpeg or libass
  • Moving captions into a format that supports per-line positioning, such as moving a caption off a burned-in credit
  • Matching an existing ASS-based project whose other tracks are already styled
  • Building a karaoke or effects timing project on top of a rough SRT transcript

Tips for best results

  • ASS stores time in centiseconds rather than milliseconds, so timings are rounded to the nearest hundredth of a second. Both ends of a cue round the same way, so a cue can never end up inverted.
  • Line breaks inside a cue become ASS’s "\N" escape, which is how the format represents a hard break.
  • A literal { or } in your subtitle text is converted to a round bracket. In ASS a brace opens a style-override block, so leaving it alone would make the words inside it vanish on screen.
  • The Default style is a starting point, not a constraint — change the font, size or colour once in the [V4+ Styles] section and every line follows.

How to Convert SRT to ASS Online

Turning a SRT file into ASS is straightforward here — upload, convert, download. What you gain with ASS: rich styling and effects.

1
Upload your SRT file

Drag and drop your file into the upload area, click to browse your device, or paste a URL to a file hosted online. You can upload files up to 250 MB and batch convert up to 20 files at once.

2
Automatic conversion

Once uploaded, the conversion from SRT to ASS starts automatically. The process runs entirely in an isolated environment - your data never leaves the secure pipeline.

3
Download your ASS file

Your converted file is ready instantly. Click the download button to save it to your device. The file is deleted from memory immediately after download.

Why choose PrivConvert?

Converting SRT to ASS should not mean handing a stranger a permanent copy of your data. PrivConvert processes everything in memory and forgets it instantly.

Isolated sandbox

Every conversion runs in its own locked-down process with no network access, so files can never leak or interfere with one another.

No human ever sees it

Your files are handled entirely by automated code. No staff, partner or AI model ever reads, stores or trains on your data.

Zero data retention

Files are processed in volatile memory (RAM) and purged the instant your download is ready — nothing is ever written to disk, cached or backed up.

Encrypted transfers

Every upload and download is protected with TLS 1.3, so your file cannot be intercepted on the way to the server or back to you.

SRT vs ASS - Format Comparison

FeatureSRTASS
File extension.srt.ass
Supported by PrivConvertYes (as input)Yes (as output)
Privacy-safe conversionIn-memory, zero storage
Max file size250 MB per file
Batch supportUp to 20 files simultaneously

Trusted by thousands of users

Professionals reach for PrivConvert when the file they are converting is sensitive and cannot be left sitting on someone else’s server.

250 MB Max file size
450+ Conversion tools
0 sec File retention
100% Free to use

Frequently Asked Questions

How do I convert SRT to ASS?
Upload your .srt file above, complete the quick security check, and a complete ASS v4+ script is generated instantly - script info, a Default style and one Dialogue line per cue. No install or sign-up required.
Is italic and bold markup carried over?
Yes. Inline tags that SRT files sometimes contain are translated into ASS override tags: <i> becomes {\i1}, <b> becomes {\b1} and <u> becomes {\u1}, so emphasis survives the conversion.
What is the difference between ASS and SSA?
SSA is the older SubStation Alpha format; ASS ("Advanced") is its successor and adds styling, positioning and override tags. The output here is ASS v4+, which is what Aegisub, VLC, mpv and libass all read.
Will the subtitles look styled straight away?
They will be legible immediately using the Default style written into the file, but the visual design is up to you. SRT contains no colour, font or position data, so nothing can be inferred from it.
Can I burn the result into a video?
Yes. A valid ASS script is exactly what ffmpeg’s subtitles filter and libass consume for hardsubbing, and the output is written to be accepted by both.
Does converting lose any of my text?
No. Every cue and every character is carried across; only the representation changes. Braces are swapped for round brackets specifically so that no text is silently hidden.

Further Reading