XConvert
Downloads
Pricing

Convert TXT to LRC Online

Turn a plain TXT subtitle file into an LRC subtitle file quickly and securely—right in your browser.

Input (TXT)
Output (LRC)

How to Convert TXT to LRC Online

  1. Upload Your TXT File: Drag and drop or click "Add Files" to load a plain text lyrics sheet, paste lyrics directly into the editor, or queue a batch. The converter accepts UTF-8, UTF-8 with BOM, and ANSI text with either CRLF or LF line endings. Empty lines act as natural cue separators between verses, choruses, and bridges.
  2. Pick Output Format LRC: LRC (Lyrics) is preselected because you're on this page. The output is a sidecar text file with each non-empty line prefixed by an [mm:ss.xx] tag — minutes, seconds, and hundredths of a second — followed by an optional metadata block of [ti:], [ar:], [al:], and [by:] ID tags at the top.
  3. Review the Mapping (Optional): TXT carries no timing data, so the converter assigns sequential placeholder timestamps (one per non-empty line) to produce a syntactically valid LRC skeleton. If the TXT already contains bracket timestamps like [01:23.45] or SRT-style 00:01:23,450 --> ... markers, those are parsed and preserved. Either way the output opens cleanly in a synced-lyrics editor for retiming.
  4. Convert and Download: Click Convert. The job runs entirely in your browser session — your lyrics never leave the device, no sign-up, no watermark. Download the resulting .lrc file individually or grab the whole batch as a ZIP.

Why Convert TXT to LRC?

LRC was introduced in 1998 by Taiwan-based developer Kuo Shiang-shiang (Djohan) for the Lyrics Displayer program and an accompanying Winamp plug-in — making it one of the earliest karaoke-style synced-lyrics formats. It is a small sidecar text file that sits next to a music file (song.mp3 + song.lrc, same base name, same folder) and tells compatible players when to highlight each line. Almost every modern offline music player supports it, but only LRC's tagged form — a bare TXT of lyrics will not sync. Common reasons to convert a plain text lyric sheet into LRC:

  • Foobar2000 with the ESLyric plugin on Windows reads .lrc sidecars and scrolls/highlights the current line in time with the track. The plugin will not parse a plain .txt — it needs the [mm:ss.xx] tags only LRC provides.
  • MusicBee, AIMP, and Kodi all auto-detect a matching .lrc sidecar in the same folder and display lyrics in their player overlay; AIMP and Kodi additionally support embedded LRC inside FLAC and OGG tags.
  • Poweramp on Android and similar mobile players (Musicolet, Pulsar, Pixel Music Player) read external .lrc files for offline synced lyrics — useful for personal music libraries since Spotify and Apple Music do not import third-party LRC.
  • Karaoke practice and language learning — synced lyrics let you read along at speed for K-pop, J-pop, Mandopop, and other tracks where translated lyric sheets are common but timed files are rare. Convert your text translation into an LRC scaffold, then retime line-by-line against the audio.
  • Personal music library archival — if you've collected plain .txt lyric files (from Genius pastes, liner-note scans, or old LyricWiki dumps), converting them to LRC and embedding them via Mp3tag or MusicBee preserves the lyrics with the audio and survives library moves.
  • Jellyfin / Plex synced lyrics — Jellyfin 10.9+ ships native LRC sidecar support and Plex displays them via the Plexamp client. Plain .txt files are ignored by both servers; the .lrc extension and tag format are what trigger lyric display.

TXT vs LRC — Format Comparison

Property TXT LRC
File extension .txt .lrc
Standardized No — generic plain text De facto, no formal spec body; widely consistent
Timing data None [mm:ss.xx] per line; hundredths of a second
ID metadata None [ti:], [ar:], [al:], [au:], [by:], [length:], [offset:], [re:], [ve:]
Repeated lines (chorus) Repeat the text Stack timestamps on one line: [00:42.10][01:58.20]chorus
Word-level karaoke timing No Enhanced LRC ("A2"): <mm:ss.xx> per word inside a line
Typical encoding UTF-8 or ANSI UTF-8 (BOM-less recommended); UTF-16 is poorly supported
Best for Source lyric sheets, transcripts, printable lyrics Synced display in music players, karaoke apps, lyric plugins

LRC Timestamp & Metadata Quick Guide

Tag Purpose Example
[mm:ss.xx] Line timing — minutes, seconds, hundredths [01:23.45]Never gonna give you up
[ti:] Track title [ti:Bohemian Rhapsody]
[ar:] Artist [ar:Queen]
[al:] Album [al:A Night at the Opera]
[au:] Lyricist / song author [au:Freddie Mercury]
[by:] LRC file creator [by:[email protected]]
[length:] Track duration mm:ss [length:05:55]
[offset:] Global ms shift, +/- [offset:+500] shifts everything 0.5 s later
[re:] / [ve:] Editor / version [re:xconvert] / [ve:1.0]
<mm:ss.xx>word Enhanced LRC word timing [00:15.20]<00:15.20>Hello <00:15.65>world

Frequently Asked Questions

My TXT has no timestamps — will the LRC output actually sync to the song?

Not automatically. LRC requires [mm:ss.xx] tags, but a plain text lyric sheet has no timing. The converter generates a structurally valid LRC file with sequential placeholder timestamps so it opens cleanly in a synced-lyrics editor (Foobar2000's ESLyric editor, MiniLyrics, LRC Editor by Soft Creator, or the web tool QuickLRC). You'll need to play the song against the file and nudge each line into place. If your TXT already contains [01:23.45]-style bracket timestamps or SRT-style HH:MM:SS,mmm markers, those are parsed and preserved as-is.

Will Spotify or Apple Music display my LRC file?

No. Both Spotify and Apple Music use proprietary lyric pipelines (Musixmatch for Spotify, an internal Apple system for Music) and neither accepts user-supplied .lrc sidecars. LRC is for offline players and self-hosted libraries — Foobar2000, MusicBee, AIMP, Poweramp, Jellyfin, Plexamp, Kodi, VLC with the third-party lyrics plug-in. If you want synced lyrics on Spotify, you need to submit them through Musixmatch, not through an .lrc file.

How precise are LRC timestamps — can I do karaoke-level word timing?

Standard LRC times to the hundredth of a second ([mm:ss.xx]) at the line level, which is sufficient for read-along lyrics but not strict karaoke. Enhanced LRC (sometimes called "A2 extended") adds word-level timing using angle brackets inside a line: [00:15.20]<00:15.20>Hello <00:15.65>world <00:16.10>!. Foobar2000 with ESLyric, AIMP, and several Android players render the word highlights; older or simpler players ignore the angle-bracket tags and just show the line.

Do I need to put the LRC file in a specific location?

Yes — the LRC must share the same base filename as the audio file and live in the same folder. For example, Bohemian Rhapsody.mp3 is paired with Bohemian Rhapsody.lrc. Most players (MusicBee, Foobar2000 + ESLyric, AIMP, Poweramp, Jellyfin) look there first, then optionally inside the audio file's tag. If filenames don't match exactly — including extension case on Linux — the lyrics won't load.

What encoding should the LRC file use?

UTF-8 without a byte-order mark is the safest default in 2026. Every modern player (Foobar2000, MusicBee, AIMP, Kodi, Jellyfin, Poweramp) reads UTF-8 cleanly, including non-Latin scripts (Japanese, Korean, Chinese, Cyrillic, Arabic). UTF-8 with BOM works in most desktop players but some older Android lyric plug-ins choke on it. UTF-16 is widely unsupported — avoid it. If your TXT source is ANSI/Windows-1252 with Latin characters, the converter will normalize to UTF-8 automatically.

Can the converter add [ti:], [ar:], and [al:] metadata tags automatically?

The structural LRC envelope is generated automatically, including a placeholder ID block. For accuracy you'll want to fill in [ti:Song Title], [ar:Artist Name], and [al:Album] after conversion — either by opening the .lrc in any text editor or by letting your music player auto-match against its tag database. Tools like Mp3tag can read the LRC and copy these fields from the paired audio file's ID3 tags in one click.

Why is the chorus repeated in my LRC instead of using stacked timestamps?

Plain TXT can't know which lines are choruses — it's just sequential text. The converter outputs one [mm:ss.xx] tag per non-empty source line, so a chorus that appears three times in the TXT becomes three timed lines in the LRC. LRC does support the more compact "stacked timestamp" form [00:42.10][01:58.20][03:14.30]Never gonna give you up, but generating that requires recognizing repetition. After conversion you can manually consolidate repeats in any text editor, which also shrinks the file.

Can I batch convert multiple TXT lyric sheets to LRC at once?

Yes. Upload as many .txt files as you want — they convert in parallel inside your browser and download individually or as a single ZIP. There's no quantity cap and no per-file size limit beyond your device's available memory, since the conversion is fully client-side. Nothing is uploaded to a server, which matters if your lyric sheets are unreleased or under copyright restriction.

Is LRC the right pick, or should I use SRT or WebVTT for music?

LRC is the right pick for music players and lyric apps — it's the only format Foobar2000, MusicBee, Poweramp, AIMP, Jellyfin, and Plexamp will treat as synced lyrics. SRT and WebVTT are subtitle formats designed for video players (VLC, YouTube, Plex video, HTML5 <track>) and most music players ignore them. If you're producing lyrics for a music video on YouTube, use SRT or WebVTT. If you're producing lyrics for an audio file in your library, use LRC.

Related Convert tools
TXT ConverterConvert Txt To SrtConvert Txt To VttConvert Txt To AssConvert Txt To SsaConvert Srt To LrcConvert Vtt To LrcConvert Ass To Lrc

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