en

LRC to SRT

Convert a line-synced LRC lyrics file to the SRT subtitle format locally in your browser - for lyric videos or karaoke recordings. No upload.

Running locally on your device ...

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    A "lyric video" - a music video that displays the lyrics in sync with the song - often builds on an existing LRC file originally created for a karaoke player or a music app. Video editing programs and HTML5 players, however, do not understand LRC; they expect SRT or VTT. This tool converts an LRC file to SRT.

    Since LRC only stores a start time per line, the missing end time has to be derived sensibly for SRT: each line ends where the next one begins. For the file's very last line there is no following line to derive from - here the tool applies a fixed four-second display duration, an honest estimate rather than a real measurement.

    If an LRC line carries several timestamps at once (common for a repeating chorus), the tool produces one separate SRT subtitle per timestamp, all sharing the same text. The conversion runs entirely locally in your browser.

    Specifications

    Specifications
    Input formatsLRC
    Output formatSRT
    Batch processingNo
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop the .lrc file.
    2. End times are derived automatically from each next line.
    3. Download the .srt file.

    Limitations: LRC stores no end time - it is derived from the start of the next line; the file's last line gets a fixed, estimated four-second display duration since there is no following line. Metadata lines such as artist or album title are not carried over as subtitles.

    FAQ

    Is the file uploaded?

    No, the conversion runs entirely locally in your browser.

    Where does the end time come from if LRC does not store one?

    It is derived from the start of the next line; the last line gets an estimated, fixed display duration.

    What happens to metadata like artist or title?

    Those header lines (e.g. [ar:...], [ti:...]) are recognised and skipped, not carried over as subtitle text.

    Does it also work the other way, SRT to LRC?

    Yes, there is the sibling tool "Convert SRT to LRC" for that.

    Related tools

    TTML to SRT · SAMI to SRT · ASS to SRT · Convert VTT to SRT · ASS to VTT · Repair subtitles · SBV to SRT · SRT to LRC