TTML to SRT Converter Online
Convert TTML and timed-text XML subtitle files to SRT — free. Reads common TTML profiles and variants and keeps timestamps accurate. No account needed.
No account required · No forced watermark on exports
Drop your .ttml file here
.ttml, .dfxp and .xml timed-text files — many at once on the batch converter
- your-file.ttml → your-file.srt — waiting…
Interface preview — conversion processing is not connected yet.
How to convert TTML to SRT
- Upload your .ttml file Any common TTML profile or timed-text XML file works — pick it from your device.
- Cues are parsed from the XML Timed elements with begin and end attributes become numbered SRT cues; metadata and styling blocks are skipped.
- Download your .srt Standard cues with accurate timestamps, ready for any player or editor.
What is a TTML file?
TTML (Timed Text Markup Language) is the W3C's XML format for timed text: cues live in timed elements inside a timed-text document, carrying begin and end times and optional styling. Broadcast and streaming pipelines use it for interchange and delivery, and it travels under several names and extensions — .ttml, .dfxp, .xml — depending on which profile the sender picked.
<tt xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="00:00:02.000" end="00:00:05.000">Two cues in a TTML document.</p>
<p begin="00:00:05.000" end="00:00:07.200">Both become SRT cues.</p>
</div>
</body>
</tt>
TTML variants: DFXP, namespaces and friends
There is no single "TTML file". Documents differ by profile — DFXP is the common distribution profile — by namespace declarations, and by how cues are nested inside the body. Some exporters add metadata blocks, styling and layout sections; others are bare-bones. This converter reads the common variants and extracts what SRT needs: cue text, start time, end time. If your file is specifically a DFXP delivery, the dedicated DFXP to SRT converter does the same job.
Converted, but the timing still drifts?
Conversion carries timestamps over — it cannot resync a track that was out of sync in the source, or repair encoding damage.
See what breaks subtitles — and how to fix it →TTML to SRT FAQ
My TTML file has an .xml extension. Will it work?
Yes. The extension is a hint, not a rule — the converter looks at the timed-text structure inside the file.
Are styles and positioning kept?
No. SRT has no styling or positioning model, so those sections are skipped. Text and timing carry over; markup does not.
What about metadata blocks in the file?
Non-cue content such as metadata and styling sections is ignored — your SRT output contains only cues.
Is it free? Do I need an account?
Free, and no account — conversion works without sign-up. Fair-use limits keep the service fast for everyone.
More free converters
Broadcast closed captions STL to SRT
EBU broadcast subtitles DFXP to SRT
Timed Text (XML) SBV to SRT
Plain-text cues Batch SRT Converter
Whole folders at once
Working with several of these formats? Read the broadcast subtitle formats guide — what each format is and where it fits.