XConvert
Downloads
Pricing

TTML Converter

Free online TTML converter. Convert TTML to SRT, VTT, ASS, SSA, SUB and more online — no limits, no watermark.

Input (TTML)
Output (VTT)

How to Convert TTML to Any Format

  1. Upload Your TTML File: Drag and drop your .ttml caption file or click to add it. The same tool also opens .dfxp files, since DFXP is just an older name for TTML. Need the reverse direction? Switch the "From format" dropdown to load SRT, VTT, ASS, SSA, SBV, SUB, LRC, SMI, STL, TXT, or CSV instead.
  2. Pick an Output Format: Open the "To format" dropdown and choose the target — SRT (the default), VTT, ASS, SSA, SUB, DFXP, SBV, SMI, LRC, STL, TXT, or CSV. SRT is the right pick for the broadest player and editor support; VTT is the pick for HTML5 <track> captions on a web page.
  3. Let the Styling Flatten Where It Has To: TTML carries rich XML styling, regions, and positioning that simpler targets can't hold. Converting to SRT or VTT keeps every cue's text and timing but drops the colors, fonts, and on-screen placement to plain captions rather than leaving broken markup. The output is written as UTF-8.
  4. Convert and Download: Click Convert, then download the new file or copy the text to your clipboard. The whole conversion runs entirely in your browser — no upload needed — so it's instant and private: no sign-up, no watermark, and your file never leaves your device.

Popular TTML Conversions

  • TTML to SRT — the universal hand-off format for video editors, YouTube, and offline players
  • TTML to VTT — WebVTT for HTML5 <track> captions that load natively in the browser
  • TTML to ASS — Advanced SubStation Alpha for styled, positioned subtitles in Aegisub
  • TTML to SSA — SubStation Alpha, the older styled-subtitle format ASS grew out of
  • TTML to DFXP — re-label to the .dfxp extension some legacy systems still expect
  • TTML to SUB — MicroDVD/VobSub-style files for legacy media players
  • TTML to TXT — strip the XML and timecodes down to a clean transcript
  • TTML to LRC — synced lyric files for music players and karaoke apps

Why Convert a TTML File?

TTML — Timed Text Markup Language, a W3C XML standard first published as a Recommendation in 2010 and updated to TTML2 in November 2018 — is the caption format the professional video world runs on. Netflix, the BBC, and most broadcast and OTT delivery pipelines require TTML or one of its profiles, because XML lets a caption file describe far more than words and timing: colors, fonts, named regions, precise positioning, multiple languages, and accessibility metadata all live inside the markup. That richness is exactly why a TTML file rarely drops cleanly into a consumer player or a simple video editor.

You may also see the same captions as a .dfxp file. DFXP (Distribution Format Exchange Profile) is the original name TTML was published under; the W3C kept the term alive only in formal profile names like DFXP Transformation and DFXP Presentation. For practical purposes a .dfxp and a .ttml file are the same XML format with a different extension.

The most common reason to convert away from TTML is destination mismatch — the place you're handing the subtitles to wants a simpler, more broadly playable file:

  • Broad compatibility (SRT) — SubRip (.srt) is the lightweight classic almost every editor, player, and platform reads. It carries no styling and travels everywhere without surprises, which makes TTML to SRT the single most-requested conversion here.
  • Web-native captions (VTT) — WebVTT is the W3C format an HTML5 <track> element loads directly in the browser. If the captions are headed for a web page rather than broadcast, VTT is the native target.
  • Styled, positioned subtitles (ASS / SSA) — Advanced SubStation Alpha preserves much more of the look TTML can describe — fonts, colors, outlines, placement — and is the native format for Aegisub and fansub workflows.
  • A plain transcript (TXT) — Stripping the XML and timecodes leaves just the spoken lines, handy for show notes, search indexing, translation, or pasting into a document.
  • Legacy players (SUB / SMI / STL) — Older media players and authoring tools expect MicroDVD-style SUB, Microsoft SAMI (.smi), or EBU STL rather than an XML schema.

Subtitle Format Comparison

Format Full name / origin Structure Styling & positioning Best for
TTML Timed Text Markup Language, W3C (2010; TTML2 2018) XML Rich XML styling, regions, layout, metadata Broadcast and OTT caption delivery
DFXP Distribution Format Exchange Profile — TTML's original name XML (same as TTML) Same as TTML Legacy systems expecting the .dfxp extension
SRT SubRip, early-2000s DVD-ripping software Plain text None Universal hand-off, editors, YouTube
VTT WebVTT, W3C HTML5 caption standard Plain text + header CSS cue settings, regions HTML5 <track>, browser-native captions
ASS Advanced SubStation Alpha Styled text script Full styling, fonts, precise placement Aegisub, styled fansubs, anime
SSA SubStation Alpha (ASS predecessor) Styled text script Styling, basic placement Legacy styled-subtitle workflows
TXT Plain text transcript Plain text None (timecodes removed) Transcripts, search indexing, translation

TTML and SRT are the most-requested pair because they sit at opposite ends of the complexity scale: the conversion parses TTML's XML clock, offset, and tick-based timing, normalizes it to SRT's HH:MM:SS,mmm timecodes, and flattens the styling to plain text. In our testing, a 350-cue broadcast TTML episode file converts to SRT in well under a second with every cue's timing preserved line-for-line; the only visible change is that a colored or positioned caption comes out as plain text.

Frequently Asked Questions

What is a TTML file and what opens it?

A .ttml file is an XML document holding timed captions — Timed Text Markup Language, a W3C standard. Because it's XML, it opens in any text editor, but to see it rendered you need a caption-aware player or a broadcast/streaming tool; consumer players like VLC read it inconsistently. That's the usual reason to convert: turning the XML into an SRT or VTT file that an editor, YouTube, or a web <video> element reads without complaint. The captions and timing carry over exactly — only the XML styling is dropped.

What is the difference between TTML and DFXP?

For most purposes, none. DFXP (Distribution Format Exchange Profile) is simply the name TTML was first published under, and the W3C now keeps the term only inside formal profile labels. A .dfxp file is the same XML you'd find in a .ttml file, so a system that asks for one will almost always accept the other. If a tool insists on the .dfxp extension specifically, convert TTML to DFXP to re-label it without touching the content.

Will I lose styling or positioning when I convert TTML to SRT?

Yes — and that's expected. TTML can describe colors, fonts, named regions, and exact on-screen positions in its XML; SRT has no way to store any of that, so converting to SRT (or TXT) flattens those captions to plain text. The dialogue and the timecodes survive intact; the visual formatting does not. If keeping more of the look matters, target TTML to ASS instead, since ASS is built for styled, positioned subtitles and preserves far more than SRT can.

Should I convert TTML to SRT or to VTT?

It depends on where the captions are going. Convert TTML to SRT when you're handing the file to a video editor, an offline player, or a platform like YouTube — SRT is the format least likely to be rejected anywhere. Convert TTML to VTT when the captions belong to an HTML5 <track> element on a web page, since WebVTT is the browser-native format and keeps cue positioning that SRT would drop. Both are plain-text targets that strip TTML's heavier XML styling.

Can I convert a TTML file into a plain transcript?

Yes — convert TTML to TXT. That output strips the XML tags, the timecodes, and the cue structure, leaving just the spoken lines as continuous text. It's the fastest way to turn a broadcast caption file into show notes, a searchable transcript, source text for translation, or content to paste into a document. Keep the original TTML if you might need the timing back later — the transcript is one-directional.

Is it safe to upload my TTML caption files here?

Yes. The conversion runs entirely in your browser — your file is parsed and rewritten on your own device and never sent to or stored on our servers. It's never shared, made public, or reused, and there's no sign-up and no watermark on the output. TTML files are small plain XML, so even a long broadcast caption file converts almost instantly.

Related Convert tools
Convert Ass To TtmlConvert Csv To TtmlConvert Dfxp To TtmlConvert Lrc To TtmlConvert Sbv To TtmlConvert Smi To TtmlConvert Srt To TtmlConvert Ssa To TtmlConvert Stl To TtmlConvert Sub To TtmlConvert Ttml To AssConvert Ttml To CsvConvert Ttml To DfxpConvert Ttml To LrcConvert Ttml To SbvConvert Ttml To SmiConvert Ttml To SrtConvert Ttml To SsaConvert Ttml To StlConvert Ttml To SubConvert Ttml To TxtConvert Ttml To VttConvert Txt To TtmlConvert Vtt To Ttml

Image Tools

Image CompressorCompress JPEGCompress PNGCompress GIFCompress WebPImage ConverterJPG ConverterImage Resizer

Video Tools

Video CompressorCompress MP4MP4 to GIFVideo to GIFVideo ConverterMP4 ConverterVideo Cutter

Audio Tools

Audio CompressorCompress MP3Compress WAVAudio ConverterMP3 ConverterFLAC to MP3Audio Cutter

Document Tools

Compress PDFMerge Images to PDFSplit PDFPDF to JPGUnzip FilesRAR Extractor

Converters

Time Zone ConverterMeeting PlannerIST to ESTTime Zone AbbreviationsUnit ConverterLength ConverterFlow Rate Converter
© 2026 XConvert.com. All Rights Reserved.
About UsPrivacy PolicyTerms of ServiceContactHelp Us Grow