Skip to content
BrowserPine

Subtitle Tools

ASS to SRT Converter

Convert readable dialogue and timing from Advanced SubStation Alpha .ass or older SubStation Alpha .ssa subtitles into a simpler UTF-8 SRT file locally in your browser.

Convert an ASS or SSA subtitle

Choose one subtitle, review its readable Dialogue events and presentation losses, then create a simpler UTF-8 SRT file.

Processed locally

Local processing

Your ASS or SSA subtitle stays on your device

The subtitle is decoded, parsed, simplified, and serialized inside your browser. BrowserPine does not upload or store Dialogue text, styles, fonts, drawings, or other file content.

Read how BrowserPine handles files

Three simple steps

How to convert ASS or SSA to SRT

Choose an ASS or SSA file

Select or drop one subtitle. UTF-8 and BOM-marked Unicode files are detected automatically, with an explicit fallback for supported legacy encodings.

Review dialogue and losses

Check detected format, Dialogue and Comment counts, styles, override tags, karaoke, drawings, effects, and the first converted cues.

Download SRT

Create a sequentially numbered UTF-8 SRT file containing accepted visible Dialogue text and exact converted timing.

What is preserved from ASS or SSA?

The converter follows the active Events Format line instead of assuming one fixed field order. It preserves accepted Dialogue order, exact centisecond timing as integer milliseconds, Unicode text, commas, punctuation, and explicit ASS line breaks.

Both modern ASS and older SSA layouts use this same route. Comment events and non-Events sections are not treated as visible subtitles, and a later Events Format change is applied to the Dialogue lines that follow it.

Why advanced presentation is not retained

SRT has no equivalent for ASS/SSA style definitions, fonts, colors, positioning, margins, layers, borders, shadows, clipping, transformations, animations, event effects, or embedded font and graphic sections.

Recognized override commands are removed while visible text remains. Compatibility counts are shown before conversion so the result is described as a dialogue-and-timing conversion rather than a visually lossless copy.

Karaoke, drawing, and escape handling

Karaoke commands lose their syllable timing, but readable syllable text stays in order. Vector drawing segments between valid drawing-mode boundaries are excluded instead of appearing as path commands in SRT.

ASS line-break escapes become SRT lines, non-breaking-space escapes become visible spaces, and literal backslashes are handled once. Unknown escapes or unrecognized brace commands remain readable and are reported instead of being deleted unpredictably.

Encoding and strict failure policy

UTF-8, UTF-8 BOM, UTF-16LE BOM, and UTF-16BE BOM input are detected automatically. Supported legacy encodings require an explicit selection, and the SRT download always uses UTF-8 without a BOM.

Missing Events data, unusable Format mappings, malformed Dialogue fields, invalid timing, ambiguous drawing boundaries, binary content, and excessive input are blocked. The tool does not silently skip a broken Dialogue event and return an incomplete subtitle.

Common questions

ASS / SSA to SRT FAQ

Can this tool convert both ASS and SSA files?

Yes. The same converter recognizes modern ASS and older SSA structures and follows the active Events Format field order for each Dialogue event.

Are my ASS or SSA subtitles uploaded?

No. Decoding, parsing, visible-text conversion, and SRT creation happen locally in your browser.

Will ASS styles and positioning remain in SRT?

No. SRT cannot represent ASS/SSA fonts, colors, positioning, margins, layers, borders, effects, or animations. The converter reports these losses and preserves readable dialogue.

What happens to karaoke timing?

Karaoke timing commands are removed because SRT cannot represent per-syllable timing. The syllable text itself remains in readable order.

Will ASS vector drawings appear as subtitle text?

No. Drawing content within confidently identified drawing-mode boundaries is omitted. Ambiguous or unclosed drawing mode blocks conversion instead of deleting content unpredictably.

How are ASS timestamps converted?

ASS and SSA centiseconds are converted to integer milliseconds by multiplying by 10, then serialized as HH:MM:SS,mmm without floating-point timing drift.

Keep working

Available

SRT to VTT

Convert SubRip SRT subtitles to UTF-8 WebVTT locally in your browser.

View tool

Available

VTT to SRT

Convert WebVTT captions to SRT with clear feature-loss warnings.

View tool

Available

SRT Cleaner

Normalize SRT structure and preview optional formatting, SDH, speaker-label, or duplicate cleanup.

View tool