Convert ASS to SRT Online
Anime and fansub releases ship as .ass (Advanced SubStation Alpha) with heavy styling. When you just want to watch them in a normal player, convert to .srt. This ASS to SRT converter keeps every line of dialogue and its timing, drops the styling, and runs entirely in your browser.
How to convert ASS to SRT
Converting takes a few seconds and never involves a server. Follow these steps:
- Drop your ASS or SSA file — Drag the .ass or .ssa file onto the box above, or click to browse. The file is read locally and never uploaded.
- Check the detected encoding — Anime subtitle files are often saved as UTF-8, but older fansub releases sometimes use Shift-JIS or GBK. The encoding is detected automatically and converted to clean Unicode.
- Shift the timing if needed — Fansub releases are frequently timed for a specific video file. If your copy differs by a second or two, enter a Time shift value before converting.
- Convert — Click Convert to SRT. The script header, style definitions and every inline override tag are removed, leaving numbered cues with plain text and timing.
- Preview and download — Skim the preview to confirm the dialogue reads correctly and that no stray tag characters remain, then download the .srt file.
What is a ASS file?
ASS (Advanced SubStation Alpha, .ass) and its predecessor SSA (.ssa) are script-based subtitle formats built for styled output. An ASS file has three sections: [Script Info] with metadata such as resolution and frame rate, [V4+ Styles] defining named styles with font, size, colours, bold, italics, borders and shadows, and [Events] holding the dialogue lines. Each dialogue line records a layer, start and end time, style name, actor, margins and an effects field, followed by the text — which can contain override tags such as \pos for positioning, \move for motion, \fad for fades and \k for karaoke timing. It is the format of choice for anime fansubbing and karaoke.
What is a SubRip file?
SRT (SubRip Subtitle) is the plainest and most widely supported subtitle format. Each cue has a sequence number, a start --> end timestamp line using a comma for milliseconds, the text, and a blank line. There is no styling, no positioning, no karaoke and no actor field. That simplicity is why SRT plays on essentially every media player, phone, smart TV and editing application, and why converting styled ASS subtitles down to SRT is the standard fix for compatibility problems.
ASS vs SRT: what actually changes
Here is exactly what the conversion alters and what it preserves, so there are no surprises when you play the result:
| Aspect | ASS (source) | SRT (output) |
|---|---|---|
| Dialogue text | May contain override tags | Plain text only — all tags removed |
| Timing | Start and end per line | Preserved exactly |
| Styles section | [V4+ Styles] definitions | Removed — a single default look is used |
| Colours and fonts | Custom per style or inline | Removed |
| Positioning | \pos, \move, \org | Removed — default bottom placement |
| Karaoke | \k, \K, \kf timing | Removed — the line is shown whole |
| Actor and layer | Supported | Removed |
Why convert ASS to SRT?
ASS subtitles can hold colours, fonts, precise positioning and karaoke effects. Those features do not render in most streaming platforms, editors or phone players, and they sometimes fail so badly that no subtitle appears at all. Converting ASS to SRT removes the styling but preserves the text and timestamps exactly, producing a file that plays anywhere. If you later need the styling back, keep your original .ass — the conversion is not reversible.
Common use cases
Watching on a TV, phone or tablet
Most hardware and mobile players either ignore ASS styling or fail to parse it. A plain SRT of the same dialogue plays reliably everywhere.
Importing into an editor without ASS support
Some editing and captioning tools cannot read .ass at all. Converting to SRT gets the dialogue onto your timeline without a plugin.
Sending subtitles to a client or translator
A clean SRT is the safest deliverable: no fonts to embed, no resolution mismatches, no styling that renders differently on another machine.
Uploading captions to YouTube
YouTube accepts SRT directly. Stripping ASS styling avoids the formatting artefacts that styled uploads sometimes produce.
Tips and troubleshooting
Keep the original ASS file
Styling, positioning and karaoke cannot be recovered from an SRT. Always archive the source file before converting.
Karaoke lines become plain lines
Syllable-level timing is dropped, so a karaoke line is displayed as a single block of text for its full duration.
Signs and on-screen text may overlap
When positioned subtitles are forced to the bottom, two simultaneous lines can collide. If that happens, the original .ass is the only way to restore the intended layout.
Missing fonts no longer matter
Because SRT carries no font information, the playback device chooses the font. This removes the "wrong font" problem common with styled ASS files.
Naming your subtitle files so players find them
Most desktop and mobile players load a subtitle file automatically when two conditions are met: the subtitle sits in the same folder as the video, and both files share the same base name. A video called movie.mp4 is matched by movie.srt, movie.en.srt or movie.en.forced.srt, but not by subtitles.srt or movie (1).srt. The language code in the middle is optional and is used by players that offer a subtitle track menu.
If captions do not appear, the problem is almost always the file name rather than the file contents. Rename the subtitle to match the video exactly, or use the player's subtitle menu to load it manually once. On macOS, Total Video Player Pro goes a step further and matches subtitle files to your video automatically, including subtitle tracks already embedded inside MKV and MP4 files.
Using the converted SRT file
Put the .srt in the same folder as your video and give it the same base name — movie.srt next to movie.mkv — so players such as VLC, IINA and Total Video Player Pro for Mac pick it up automatically. If nothing appears, use the player's subtitle menu to load the file manually; some players only auto-load when the names match exactly, including capitalisation.
Remember that the converted file has no styling, so the player decides the font, size and colour. That is normally exactly what you want when the ASS version rendered incorrectly. On devices that struggled with the original .ass — smart TVs, phones, streaming boxes — the plain SRT loads faster and displays consistently. Keep the original .ass archived in case you ever need the styled version again.
Privacy: nothing leaves your browser
Most online subtitle converters work by uploading your file to a server, processing it there and letting you download the result. That approach has three practical drawbacks: your subtitle text passes through someone else's machine, you wait for the upload and the download, and the service can impose file size limits, queues or watermarks.
This converter does none of that. It is built with JavaScript and runs inside your browser tab. When you drop a ASS file, the browser reads it from your disk, parses it in memory, converts it to SRT and hands the result straight back to you — no network request ever carries your content. That has a useful side effect: there is no queue, no server-side size limit and no watermark, and the tool keeps working even if you lose your connection after the page has loaded. If you handle unreleased footage, confidential transcripts or anything you would rather not share with a third party, local processing is the safer default.
Frequently asked questions
Does ASS to SRT keep the timing?
Yes. Every cue's start and end time is preserved exactly. Only the visual styling — colours, fonts, positioning and karaoke — is removed, because SRT has no way to store it.
What happens to ASS styling when converting to SRT?
Colours, font names, bold and italic markup, positioning and animation tags are all dropped. The plain subtitle text and its timing are kept, which is what almost every player needs.
Can I convert back from SRT to ASS?
You can produce a valid ASS file from SRT, but the original styling is gone for good. Convert back only to add new styling, not to recover the old.
Why do my subtitles look plain now?
That is expected. SRT has no styling capability by design, so the player decides the font, size and colour. The benefit is that the file now works everywhere.
Will Chinese, Japanese or Korean text convert correctly?
Yes. UTF-8, GBK/GB18030 and other encodings are detected automatically and exported as clean UTF-8, so the characters render correctly.
Can I convert ASS to SRT without installing Aegisub?
Yes. You do not need Aegisub or any other subtitle editor to run this conversion — the page reads the .ass file directly in your browser. Install an editor only if you later want to work on the styled version.
Watching videos with subtitles on your Mac?
Total Video Player Pro for Mac plays MKV, AVI, 4K and Blu-ray with automatic SRT/ASS subtitles, embedded subtitle tracks and full styling — no codec or converter needed.