Viewer
TTML Viewer
Open any Timed Text Markup Language (TTML / DFXP) to read its cues with timestamps. Parsing happens in your browser — the file never leaves your device.
- Nothing is uploaded
- No account needed
- .ttml
Parsed cues
- 00:12.34 → 00:18.91First subtitle line
- 00:18.92 → 00:24.50Second line
2 cues · ends at 00:24.50
What the viewer gives you
Timeline-indexed view
Every cue rendered with start, end, and content side-by-side — no squinting at raw text.
Format mismatch detection
Auto-detects the actual content type. Pasted TTML into the wrong viewer? We catch it and offer a switch.
Zero upload
Both file picker and clipboard input stay in your browser. Use it for confidential pre-release subtitles safely.
What people use it for
Subtitle QA
Review every line of a translated subtitle before delivering to a client or platform.
Quick debugging
When a player rejects a file, paste it here to spot the malformed line in seconds.
Lyric reading
Read along with subtitle content cleanly formatted.
What next with your TTML?
Questions
Do I have to upload my TTML file?
No. The viewer parses the file in your browser — nothing is sent to a server, so it works offline once the page has loaded.
Why do some lines not appear as cues?
Only timed lines become cues. Header and metadata lines — for example style, script or region definitions — carry no timestamp, so they are shown as part of the file but not listed as cues.
Can I edit the file here?
This page is for reading. To retime lines, use the Manual LRC Maker or Word-Level Karaoke Sync tools; to change format, use the converters.