LRC & SRT Subtitle Converter Online - Free Lyrics & Caption Tool

Bidirectional LRC to SRT conversion, timeline adjustment, processed locally for security and speed

Advanced Options
Time offset (sec):
LRC Lyrics Content
SRT Subtitle Content

Quick Tips

  • Click the buttons above to switch conversion mode (LRC ↔ SRT)
  • Edit content directly in the text area or click "Upload File" to import a local subtitle file
  • Adjust the time offset to fix subtitle synchronization issues
  • Optionally remove metadata comments (e.g., ti, ar tags) for cleaner output
  • Multiple encoding formats supported: UTF-8, GBK, GB2312, BIG5 to prevent character corruption
  • After conversion, copy the result or download it as a file. All processing happens locally on your device

About the LRC & SRT Subtitle Converter Online

What is an LRC to SRT Converter Online?

An LRC to SRT converter online is a specialized utility designed to transform timestamped lyric files into standardized video subtitle formats and vice versa. LRC, which stands for LyRiCs, is a text-based format where each line of a song is associated with a precise moment in time using a simple bracket notation like [mm:ss.xx]. This format became popular alongside digital music players and karaoke systems, allowing lyrics to be highlighted synchronously with the audio. In contrast, SRT (SubRip Text) is the de facto standard for video subtitles, featuring sequential numbering, a start and end timestamp range separated by an arrow, and the corresponding subtitle text block. The core challenge this tool addresses is the structural incompatibility between these two formats: LRC tags only a starting point for each line, while SRT demands a defined duration for every subtitle segment. Our converter solves this by intelligently calculating end times based on the subsequent line's start time, ensuring a smooth and logical flow when converting between music lyrics and video captions.

Why You Need a Reliable Subtitle Format Converter

In the modern digital landscape, content creators, video editors, and music enthusiasts frequently encounter scenarios where they need to repurpose text across different media platforms. You might have a perfectly timed LRC file for a song you want to use as a lyric video on YouTube, which requires SRT for its closed captioning system. Conversely, you may have extracted an SRT subtitle track from a movie and wish to convert it into an LRC file for a portable music player that supports synchronized lyrics. A dedicated subtitle format converter bridges this gap without the need for complex video editing software or manual retyping of timestamps. The underlying principle is a two-phase process: a parser reads the source format and builds an internal representation of timed text segments, and a dumper serializes this representation into the target format. Beyond simple format translation, this tool provides essential auxiliary functions like global time offset adjustment, which compensates for files where the entire subtitle track is shifted forward or backward by a few seconds, and metadata filtering, which strips out informational tags that might clutter a clean SRT export.

How to Use the LRC SRT Bidirectional Converter

Using this LRC SRT bidirectional converter is straightforward and requires no technical expertise. First, select your desired conversion direction using the toggle buttons at the top of the tool panel: "LRC to SRT" for turning lyrics into subtitles, or "SRT to LRC" for the reverse process. Next, provide your source content by either pasting it directly into the input text area or clicking the "Upload File" button to load a .lrc or .srt file from your computer. The tool automatically parses the content and displays live statistics such as the number of lines, entries, and characters detected. If your subtitle track is out of sync, expand the "Advanced Options" panel and enter a positive or negative time offset value in seconds before clicking "Apply Offset." You can also check the option to remove metadata tags like [ti:Title] or [ar:Artist] if they are not needed in the final output. For files using non-Unicode Chinese encodings, use the encoding dropdown to select GBK, GB2312, or BIG5 to ensure accurate character recognition. Once the conversion is complete, review the output in the result area and use the "Copy Result" button to transfer it to your clipboard or "Download Result" to save it as a new file. Every step of this process runs locally in your browser, meaning your files are never uploaded to any server, guaranteeing complete privacy and data security.

Frequently Asked Questions

How does the converter determine end times when converting LRC to SRT?

LRC files only store a start time for each line of text. When converting to SRT, which requires both a start and an end time, our engine calculates the end time by using the start time of the subsequent line. This means a subtitle will be displayed until the next line is scheduled to begin. For the final line in the file, a default duration of three seconds is applied to ensure it remains visible for an adequate reading period. This automatic calculation prevents overlapping subtitles and creates a seamless reading experience, closely mimicking how a human would time the captions.

Can I adjust the overall timing of an entire subtitle file?

Yes, absolute timing control is a key feature of this tool. Under the "Advanced Options" panel, you will find a time offset function. By entering a value in seconds—positive to delay all subtitles, or negative to make them appear earlier—you can globally shift every timestamp in the file. This is particularly useful for fixing subtitles that are consistently out of sync with a video or audio track. The offset is applied with millisecond precision, and the underlying logic ensures that no timestamp is ever pushed into a negative value, maintaining the structural integrity of your subtitle file.

What should I do if my Chinese subtitle file shows garbled characters?

Garbled text, often called "mojibake," occurs when a file is saved with a specific character encoding but is being read with a different one. Our online subtitle tool includes a comprehensive encoding selector. If your uploaded Chinese file displays corrupted symbols, try switching the encoding from the default UTF-8 to GBK or GB2312, which are legacy standards widely used for simplified Chinese. For traditional Chinese files from Hong Kong or Taiwan, the BIG5 encoding is usually the correct choice. Once the correct encoding is selected and the file is re-uploaded, the text should render perfectly.

Is it safe to use a web-based converter for sensitive or copyrighted subtitle materials?

Security and privacy are fundamental to the design of this application. Unlike cloud-based services that require you to upload files to a remote server, this free LRC converter operates entirely within your web browser using JavaScript and Web APIs. The file content never leaves your local machine, which means there is zero risk of data leaks, unauthorized access, or server-side storage of your intellectual property. This local processing model makes it an ideal solution for professional video editors, translators, and media companies who handle confidential or pre-release content.

How do I convert SRT time format (HH:MM:SS,mmm) to LRC format (MM:SS.xx)?

The conversion from SRT to LRC involves a precise mathematical transformation of the timecode. SRT uses the format Hours:Minutes:Seconds,Milliseconds, while LRC uses a simpler Minutes:Seconds.Milliseconds format, omitting the hour component. Our engine extracts the timestamp, converts the entire value to total milliseconds, and then reformats it into the LRC structure. Importantly, when the total duration exceeds one hour, the hour component is correctly rolled into the minute value, so an SRT time of 01:15:30,500 becomes [75:30.500] in LRC. This ensures that very long audio recordings or movie-length lyric tracks maintain perfect synchronization.