Document tools

Strip subtitle formatting

Remove inline styling from subtitle cue text: ASS/SSA override tags ({\i1}, {\an8}, ...) and HTML-ish tags (<b>, <i>, VTT <c.class>/<v Speaker>), while keeping the same format and exact timings. Runs on your device.

Runs on your device. The file is never uploaded.

Strip subtitle formatting parses a file, rewrites the cue text alone, and writes back the same format, the same timings and the same name. Two rules do it: everything between a left and a right brace goes, and so does every angle-bracket tag. The brace rule is textual, so dialogue containing braces loses that wording.

Input

Questions

What exactly gets removed?

Two things: ASS and SSA override tags, which are anything inside curly braces such as {\i1} or {\an8}, and HTML-style inline tags, which covers bold and italic tags, VTT class spans and VTT voice tags. The tag markers go and the words between them stay.

Do the timings or the format change?

No. The file is parsed, only the cue text is rewritten, and it is written back in the same format with the same timings. The output even keeps the same file name as the input, so keep a copy of the original if you might want the styling back.

Will it remove braces that are part of the dialogue?

Yes, and that is worth knowing. The rule is textual: anything between a left and a right brace is removed, so a line of dialogue that genuinely contains braces loses that text too. Search your file for braces first if that is a risk.

Which formats does it accept?

SRT, VTT, ASS, SSA and SBV, chosen by the file extension. An extension outside that set is refused with a message naming all five. The same stripping runs for every format, since the tag styles being removed turn up in more than one of them.

What if I want the text without timestamps too?

Use Subtitle to plain text instead. It strips the same tags and then throws away the timings and cue numbers as well, giving you one cue per paragraph in a .txt file. This tool is the one to use when you still need a working subtitle file.

Related Document tools

1→1SRT to VTTConvert SRT to VTT subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file1→1VTT to SRTConvert VTT to SRT subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file1→1SRT to ASS/SSAConvert SRT to ASS subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file1→1ASS/SSA to SRTConvert ASS to SRT subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file1→1SRT to SBV (YouTube)Convert SRT to SBV subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file1→1SBV (YouTube) to SRTConvert SBV to SRT subtitles. Cue timings are re-parsed and re-formatted exactly, not merely re-punctuated. ASS/SSA override tags ({\i1}, {\an8}, ...) are carried through as literal text, not re-rendered or stripped. Use Strip subtitle formatting for that. VTT cue settings (align, position, line, size, ...) are dropped, not preserved. This converter carries dialogue and timing, not layout.Takes one file