LRC to TTML Converter

Paste your input on the left, download a standard TTML file on the right. Everything runs in your browser.

TTML output
Paste input to see TTML output
Need to fine-tune timing against a waveform?

About LRC and eLRC

LRC is the most common lyric file format for line-synced playback. Each line begins with a timestamp in square brackets, like [00:12.34]. Enhanced LRC, usually called eLRC, adds inline per-word timestamps in angle brackets: <00:12.34>Hello <00:12.80>world.

TTML, the target format here, is the W3C Timed Text Markup Language. Apple Music, Spotify, and Amazon Music all use TTML for synchronized lyrics. A TTML file wraps each line in a <p> element with begin and end attributes, and optionally nests <span> elements for word-level timing.

When this converter sees inline word timestamps in your LRC input, it writes one TTML span per word with correct begin and end attributes. Plain LRC files without inline word timing produce line-synced TTML.

Need a deeper dive? Read the TTML vs LRC comparison or the full LRC to TTML conversion guide.

LRC to TTML FAQ

What is the difference between LRC and TTML?+

LRC is a plain-text lyric format with line-level timestamps like [00:12.34]. Enhanced LRC adds inline per-word timestamps. TTML is an XML-based standard used by Apple Music, Spotify, and other streaming services. TTML supports multi-agent metadata, background vocals, and structured timing that LRC cannot express.

Does this converter handle enhanced LRC (eLRC) with word-level timing?+

Yes. CallEditor detects inline word timestamps of the form <mm:ss.xx> and converts them into TTML word-level spans with correct begin and end attributes. The output TTML preserves every word boundary your eLRC defined.

Is my LRC file uploaded anywhere?+

No. The entire conversion happens locally in your browser. Nothing is sent to a server.

What do I do if I need to adjust timing after converting?+

Click 'Open in CallEditor' and the converted project opens inside the full editor. You can load the matching audio file, nudge timing against the waveform, and export again.

Can I convert LRC metadata like [ti:] and [ar:] too?+

Yes. CallEditor maps the LRC metadata tags to the TTML metadata block so title and artist survive the conversion.

Better Lyrics

A browser extension that adds time-synced, animated lyrics to YouTube Music. Free, open source, and the reason CallEditor exists.

Visit better-lyrics.boidu.dev