SRT to ASS Converter
Convert SubRip (.srt) subtitles into a styled Advanced SubStation Alpha (.ass) script for Aegisub and libass.
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.
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.
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.
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.
Every conversion runs in its own locked-down process with no network access, so files can never leak or interfere with one another.
Your files are handled entirely by automated code. No staff, partner or AI model ever reads, stores or trains on your data.
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.
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
| Feature | SRT | ASS |
|---|---|---|
| File extension | .srt | .ass |
| Supported by PrivConvert | Yes (as input) | Yes (as output) |
| Privacy-safe conversion | In-memory, zero storage | |
| Max file size | 250 MB per file | |
| Batch support | Up 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.