TTML to SRT Subtitle Converter
Fast. Private. Perfect.
100% local processing in your browser. No upload. No waiting.
Drag & drop your TTML file here
or click to browse
Supports .ttml, .itt, .xml files up to 50 MB
More Subtitle Tools
How It Works
Upload TTML File
Drag & drop or select your .ttml file
Convert Instantly
We process it locally in your browser
Download SRT
Get your .srt file immediately
More Conversions You Might Need
Why Choose AllSubConverter?
Your Privacy Matters
Everything runs in your browser. Your files are never uploaded.
Lightning Fast
Optimized processing engine converts files in seconds.
Free & Local
Each file can be up to 50 MB. Batches can contain up to 200 files or 1 GB total.
Works Everywhere
Works on Windows, Mac, Linux, iOS, Android - any modern browser.
Free Online TTML to SRT Converter
This converter reads <p> cues from a TTML document and writes standard SRT blocks. Supported begin, end, and duration values are converted to millisecond timestamps, <br/> elements become line breaks, XML entities are decoded, and common inline formatting tags are removed. Conversion stays in your browser.
Input Format
TTMLTTML (Timed Text Markup Language) is an XML subtitle format. This converter looks for <p> elements with begin and end, or begin and dur, timing attributes, and accepts second-based or clock-valued timing. It does not require a specific delivery profile, but unusual XML or timing syntax may not be recognized.
Output Format
SRTSRT (SubRip) is a plain-text subtitle format with sequential cue numbers, HH:MM:SS,mmm --> HH:MM:SS,mmm timing, and one or more text lines. SRT does not preserve TTML styling, regions, or metadata.
Features
Why Convert?
Format Differences
Common Use Cases
Simplified Editing
Convert TTML cues to SRT for straightforward text and timing edits in common subtitle tools.
Plain-Text Review
Inspect cue text and timing without navigating XML markup.
Format Interchange
Move supported TTML cues into SRT for workflows that expect SubRip input.
Related Formats
VTT (WebVTT)
Convert TTML to VTT for a basic web-video cue format.
ASS (Advanced SubStation Alpha)
Convert TTML to ASS when you want to continue styling work in an ASS editor.
TXT (Plain Text)
Convert TTML to TXT when timing is not required.
Frequently Asked Questions
No. Common inline formatting tags are removed and SRT does not carry TTML styling, regions, or metadata.
TTML <br/> elements become normal text line breaks in the SRT cue.
It reads basic TTML <p> cues with supported timing syntax. Delivery profiles can add structures and timing expressions that this converter does not fully support.
If end is present, it is used. Otherwise dur is added to begin. If neither is present, the converter uses a three-second fallback duration.
Common XML entities such as &, <, and > are decoded to readable text.
No. The converter extracts recognized <p> cues in document order. Separate language tracks before conversion if your source contains multiple languages.
Related Articles
How to Convert TTML to SRT (Extract Plain Subtitles) | AllSubConverter
Convert TTML subtitles from Netflix or broadcast into universal SRT.
How to Convert SRT to TTML for Netflix & Streaming | AllSubConverter
Learn how to convert SRT to TTML for Netflix, Apple TV, and broadcast delivery.