SRT, LRC or VTT to plain lyrics
Remove lyric timestamps without mangling the words
Extract the readable lyric text from a timed file. Cue numbers, timing rows, LRC tags, the WebVTT header, and inline word timestamps are removed while complete lyric lines stay in order.
Timed lyric input
Clean lyric text
Clean, one-line-per-row lyrics will appear here.
What the tool removes
Timing syntax, not lyric content
The parser first identifies real timed lyric entries. It then keeps each parsed line's readable text rather than running a broad bracket-removal expression over the whole file. That avoids leaving SRT cue numbers behind or accidentally treating headers as lyrics.
Formatting that depends on the timed container is intentionally lost: timestamps, durations, word starts, cue identifiers, LRC metadata, and VTT settings. The result is plain UTF-8 text with one complete lyric line per row.
Convert LRC, SRT or VTT to plain lyric text
- Reuse delivered subtitles as a clean lyric sheet
- Paste the words into notes, artwork, liner copy, or a writing document
- Start a fresh timing pass with different line breaks
- Compare the lyric text from two timing formats without the timestamp noise
Timestamp removal questions
Will this remove timestamps inside square and angle brackets?
Yes. It reads standard and enhanced LRC, including inline word timing, then outputs the combined readable text for each complete line.
Does it keep SRT cue numbers or the WEBVTT header?
No. Those structures identify cues and the file format; they are not lyric text and are intentionally left out.
Can I restore timestamps after downloading the text?
Not from plain text alone. Keep the original timed file. If you want new timing, use the Manual Timestamp Creator or automatic LyricTime timing.
What if the file is malformed?
Use the Lyric File Toolkit to inspect and repair invalid or skipped timed entries before extracting the clean text.