ASS to SRT
ASS subtitles can place text anywhere, animate karaoke and draw signs, but smart TVs, video editors and upload forms often want plain SRT. Convert here to keep every line of dialogue with its timing in the format almost everything reads.
Subtitle Converter
or drop SRT, VTT, ASS … files here ·
Max 95 MB per file· Up to 20 files· Deleted after 30 minutes
Files are processed on our servers and deleted after 30 minutes.
Moves every subtitle by this many seconds. Use a positive number if subtitles appear too early, negative if too late (e.g. -1.5).
Set this and the target rate when subtitles drift further out of sync over the film, a sign they were timed for a different video release.
Frame rate of the video you will play the subtitles with. A 23.976 → 25 conversion fixes most PAL/NTSC drift.
Only used for plain TXT input, which has no times: each line is shown for this long, one after another. Adjust times afterwards in a subtitle editor if needed.
Auto-detect handles most files. Pick the encoding manually if accented, Cyrillic or Arabic letters come out as question marks. The output is always UTF-8.
Font used by the default ASS style. The viewer's computer must have it installed; Arial is the safest choice.
Size relative to a 1080-pixel-tall video. 48 is a typical size for films.
How to use this tool
- 1
Upload .ass or .ssa files
Add subtitles exported from Aegisub or extracted from an MKV release, up to 20 files of 95 MB each, for example one per episode.
- 2
Decide on leftover tags
Italic and bold can carry over as SRT tags. If override codes such as {\an8} show up where your player does not understand them, turn on Remove formatting tags under Advanced settings.
- 3
Convert to SRT
Press Convert to SRT and download the files, named like the originals. Keep the .ass too, since styling cannot be rebuilt later. Uploads are deleted after 30 minutes.
ASS to SRT keeps what you hear and drops what you see: every dialogue line and its timing survive, while styles, positions, karaoke and drawn signs are removed.
What ASS subtitles are and why fansubs use them
SubStation Alpha (SSA) was a Windows subtitle editor from the 1990s, and Advanced SubStation Alpha (ASS) is the extended version of its file format. An ASS file is plain text in sections: [Script Info] with the video resolution, [V4+ Styles] with named styles for font, size, colors, outline and margins, and [Events] with one Dialogue: line per caption. Inside the text, override tags in braces change anything mid-line: {\pos(960,80)} places it at exact coordinates, {\fad(200,200)} fades it, {\k25} times one karaoke syllable.
That control is why anime fansub groups adopted the format, and why Aegisub, the free editor most of them use, saves ASS by default. Songs get karaoke, signs get typeset in matching fonts over the picture, and two speakers can be shown at the top and bottom at once. The subtitle converter reads all of it; SRT simply has nowhere to put most of it.
SRT stores only a number, a start and end time and the text, with <i>, <b> and <u> as its common styling. Converting is therefore a reduction, not a translation. What matters is that the reduction is clean: no stray override codes, correct line breaks and exact times.
What ASS to SRT keeps and what it loses
Kept in the SRT
- Every dialogue line and its start and end time
- Two-line captions, through
\Nline breaks - Italic and bold where the source used them
- Overlapping lines, as separate cues
Lost in the SRT
- Style table: fonts, colors, outlines, shadows
- Positions from
\pos,\moveand margins - Karaoke timing from
\ktags - Drawn vector signs and fades
- Fonts attached to an MKV release
Dialogue: 0,0:01:23.45,0:01:25.78,Default,,0,0,0,,{\i1}Where is everyone?\NThe station is empty.{\i0}
18
00:01:23,450 --> 00:01:25,780
<i>Where is everyone?
The station is empty.</i>ASS and SRT in numbers
- Fields in every ASS Dialogue line
- 10
- ASS timestamp precision
- 1/100 s
- SRT timestamp precision
- 1/1000 s
- SRT lines before each caption text: number and timing
- 2
ASS
Advanced SubStation Alpha
ASS (Advanced SubStation Alpha) is an extended version of the subtitle format from SubStation Alpha, a subtitle editor written by Kotus. It supports fonts, colours, outlines, exact positioning, rotation, karaoke timing and animated effects, so subtitles can match a video's typography. It is widely used for anime and karaoke subtitles. Many web players, social platforms and TVs ignore its styling or do not accept it.
- Compression
- –
- Transparency
- –
- Animation
- Yes
- Introduced
- –
SRT
SubRip subtitles
SRT is the subtitle format of SubRip, a free Windows program that extracted subtitles from video around 2000. Each entry is a plain-text block with a number, a start and end time, and the caption text. It is the most widely supported subtitle format, accepted by VLC, YouTube, Facebook, video editors and smart TVs. SRT has only basic formatting and no positioning or styling standard.
- Compression
- –
- Transparency
- –
- Animation
- –
- Introduced
- SubRip
ASS styling only works in players with a full subtitle renderer; SRT gives up the looks but plays on TVs, phones, editors and upload forms that ignore ASS.
ASS to SRT questions
Why won't my TV show the ASS subtitles?
Many TV media players and some streaming boxes support only simple text subtitles. They ignore ASS tracks or show them without styling, and a server like Plex may burn them into the picture, which takes a lot of processing. SRT plays directly almost everywhere.
What happens to song lyrics and karaoke effects?
Karaoke timing tags such as \k are removed, so the lyrics appear as ordinary lines for the whole duration of the cue. The words and the start and end times stay correct.
Signs and on-screen text now appear as normal captions. Can I avoid that?
Typeset signs are ordinary events in ASS, usually with their own style, so they become ordinary SRT cues. Delete or comment out the sign style in Aegisub before converting if you want dialogue only.
Are line breaks kept?
Yes. The hard break \N becomes a real line break in the SRT, so two-line captions stay on two lines.
Can I put the styling back later?
Only in a basic form. SRT to ASS wraps the cues in one default style with a font and size you choose, but positions, colors and effects from the original file are gone, so keep the source.
My subtitles are inside an MKV file. What now?
Extract the ASS track first with a tool such as MKVToolNix or ffmpeg, then upload it here. If you also need a video that more devices play, MKV to MP4 converts the video itself.
- SRT to ASSConvert SRT subtitles to Advanced SubStation Alpha (ASS) with your choice of font and size. Ready for Aegisub, mpv, VLC or burning in with ffmpeg.
- VTT to SRT ConverterConvert WebVTT captions from YouTube, Zoom or Teams into SRT for Premiere Pro, DaVinci Resolve, VLC and TVs. See which VTT features SRT cannot keep.
- SBV to SRTConvert YouTube .sbv caption files to SRT for Facebook, LinkedIn, Premiere Pro or DaVinci Resolve. Cue numbers and SubRip timestamps added automatically.
- SRT to VTTConvert SRT subtitles to WebVTT for the HTML5 track element, web players and course platforms. Timestamps rewritten, header added, output saved as UTF-8.
- MKV to MP4 ConverterConvert MKV to MP4 free online. Turns OBS recordings and Matroska files into H.264/AAC MP4 that iMovie, iPhones and smart TVs open. Up to 20 files.