VTT → TTML
Convert VTT to TTML
Free in-browser converter from WebVTT (Web Video Text Tracks) to Timed Text Markup Language (TTML / DFXP). No signup, no upload — runs entirely on your device.
- Nothing is uploaded
- Timestamps preserved
- No account needed
2 cues in
2 cues out · 498 B
How this converter behaves
100% in your browser
We never see your file. Conversion runs as JavaScript in the page you're reading.
Round-trip safe
Convert WebVTT → TTML → WebVTT and you should get the same content back, line-for-line.
Spec-compliant output
TTML files validate against the TTML reference parsers.
Bidirectional
Reverse direction (TTML → WebVTT) is one click away — no need to bookmark a different page.
About these formats
VTT
WebVTT is the official W3C standard for HTML5 <track> elements. It looks similar to SRT but uses a `WEBVTT` header, periods (not commas) as decimal separators, and supports cue settings (position, alignment, line), regions, NOTE comments, and styling via inline ::cue rules. This is the format YouTube, Vimeo, JW Player and every browser-based player consume internally.
Full VTT guide →TTML
TTML is a W3C XML standard for timed text. It supports rich styling, regions, animations and accessibility metadata, and is the format Apple Music ships synchronised lyrics in (TTML 2 with Apple's iTunesTimedText profile). It also underpins SMPTE-TT for broadcast captions and is exported by professional subtitling suites such as EZTitles, Subtitle Edit and FAB.
Full TTML guide →What survives the conversion
Questions
How do I convert VTT to TTML?
Paste your VTT into the input box, or open a file from your device. The converter runs in your browser and produces TTML instantly. Click Download to save it.
Is this free?
Yes — no signup, no credits, no upload. Conversion happens entirely on your device, so the file never leaves your browser.
Are timestamps preserved?
Yes. Timestamps round-trip from VTT into TTML with millisecond precision.
What if my VTT has styling or positioning?
Only what both formats can express survives a conversion. TTML keeps the timings and the text; formatting that TTML has no equivalent for is dropped rather than approximated.