Free SRT or LRC to WebVTT converter
Convert SRT or LRC to WebVTT online free
Create a WEBVTT caption track from SRT or LRC so timed lyrics can travel with HTML5 video, YouTube, web players, learning sites, and browser-based media.
Input
Paste or open SRT / LRC
Output
WebVTT file
Your converted VTT will appear here as soon as readable input is added.
Why this output
Built for the next step
WebVTT uses period-based timestamps and a required header. It is a better web handoff than simply renaming an SRT file, and it can carry inline word timestamps from enhanced LRC.
[00:12.34]<00:15.67> I have been waiting [00:15.67]<00:19.45> To finally see your face
WEBVTT 00:00:12.340 --> 00:00:15.670 I have been waiting 00:00:15.670 --> 00:00:19.450 To finally see your face
What is preserved
- Complete lyric lines and their order
- Cue start and end timing
- Word timestamps from enhanced LRC sources
What changes or is lost
- SRT cue numbers and LRC metadata tags are removed
- Plain LRC lines without explicit ends use the ends inferred while parsing
- Source-specific styling is not invented in the output
Questions
About converting to WebVTT
Is VTT just SRT with a different extension?
No. WebVTT starts with a WEBVTT header and uses periods in timestamp fractions. It also supports browser-focused cue features that plain SRT does not.
Can WebVTT contain word timestamps?
Yes. Timestamped cue text can carry inline word starts. This converter preserves them when the enhanced LRC source contains real word timing.
Why might a converted plain LRC line last until the next line?
Basic LRC often stores only starts. When no explicit end exists, the parser uses the next line start, or a short default for the final line, to create a usable VTT cue.
How do I convert SRT to WebVTT for HTML5 video?
Open the SRT file and download the generated .vtt track. Reference that file from a track element inside your HTML5 video and provide the appropriate language and label.
Can I convert LRC lyrics to VTT captions?
Yes. Complete LRC lines become WebVTT cues. Basic LRC usually has start times only, so cue ends are inferred from the following line where necessary.