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.
Subtitle Tools
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.
Choose one subtitle, review its readable Dialogue events and presentation losses, then create a simpler UTF-8 SRT file.
Reading the subtitle locally
Checking sections, Events Format, Dialogue timing, and visible text…
Encoding needed
The file is not valid UTF-8 and has no recognized Unicode BOM, so BrowserPine will not guess. Choose an encoding and review the cue preview.
This ASS/SSA file needs attention
Subtitle ready
Presentation features are reported clearly. Accepted Dialogue timing and readable text remain unchanged.
Up to three converted cues are shown as plain text. Subtitle markup is never executed.
Conversion complete
The output preserves accepted Dialogue timing and readable text using UTF-8, sequential numbering, CRLF line endings, and comma milliseconds.
Local processing
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 filesThree simple steps
Select or drop one subtitle. UTF-8 and BOM-marked Unicode files are detected automatically, with an explicit fallback for supported legacy encodings.
Check detected format, Dialogue and Comment counts, styles, override tags, karaoke, drawings, effects, and the first converted cues.
Create a sequentially numbered UTF-8 SRT file containing accepted visible Dialogue text and exact converted timing.
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.
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 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.
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
Yes. The same converter recognizes modern ASS and older SSA structures and follows the active Events Format field order for each Dialogue event.
No. Decoding, parsing, visible-text conversion, and SRT creation happen locally in your browser.
No. SRT cannot represent ASS/SSA fonts, colors, positioning, margins, layers, borders, effects, or animations. The converter reports these losses and preserves readable dialogue.
Karaoke timing commands are removed because SRT cannot represent per-syllable timing. The syllable text itself remains in readable order.
No. Drawing content within confidently identified drawing-mode boundaries is omitted. Ambiguous or unclosed drawing mode blocks conversion instead of deleting content unpredictably.
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
Convert SubRip SRT subtitles to UTF-8 WebVTT locally in your browser.
View tool
Convert WebVTT captions to SRT with clear feature-loss warnings.
View tool
Normalize SRT structure and preview optional formatting, SDH, speaker-label, or duplicate cleanup.
View tool