How to use
- Drop your file(s) into the box above — or click it to browse.
- Conversion starts immediately — no settings needed.
- Click Download on each finished file — or Download all (.zip) for a batch. Nothing was uploaded at any point.
Why upgrade SRT to ASS?
You convert this direction when plain text stops being enough: you want an outline that survives bright scenes, a specific font for a fansub or lyric video, subtitles positioned away from burned-in text, or per-line colors for different speakers. Those are ASS features, and the normal workflow is: convert SRT → ASS once, then do the styling in Aegisub.
The output here includes a complete [V4+ Styles] section with one sensible Default style (white text, black outline, bottom-center, 1920×1080 script resolution) so the file plays correctly before you've styled anything. Your <i>/<b>/<u> tags are translated into their ASS equivalents ({\i1}…), and line breaks become \N.
| Section | Content |
|---|---|
| [Script Info] | v4.00+ script, 1920×1080 resolution, sane wrap settings |
| [V4+ Styles] | One Default style: white, black outline, bottom-center |
| [Events] | All cues as Dialogue lines, chronological |
| Styling tags | <i>/<b>/<u> → {\i1}/{\b1}/{\u1} |
| Line breaks | → \N (ASS newline) |
One precision detail
SRT times are precise to the millisecond; ASS stores centiseconds. Each timestamp is therefore rounded to the nearest 10 ms — imperceptible in playback (a single video frame at 24 fps lasts 41 ms), but worth knowing if you plan to round-trip timing through formats.
When NOT to convert SRT to ASS
- No styling planned — plain playback works better with SRT; ASS adds complexity for nothing.
- Uploading to platforms — YouTube and most streaming services want SRT/VTT and ignore or reject ASS.
- Maximum device compatibility — TVs and hardware boxes that stumble on ASS play SRT fine.