Convert SRT and WebVTT
Converts between SRT and WebVTT.
- Runs in your browser
- No upload
- Check before download
Files, frames and subtitles stay on this device. No upload or storage. Converts between SRT and WebVTT. Milliseconds and basic b, i and u markup are kept; headers, regions, styles, settings and identifiers may be lost, and that loss is reported. The preview is inert text. Local SRT or WebVTT up to 1 MiB, UTF-8 or UTF-16 with BOM, 500 cues, 2048 characters per cue and a 24-hour timeline. The text preview never runs HTML or CSS, and the output is re-parsed before download. There is no speech recognition, translation or automatic timing. The original bytes stay available; invalid timing or encoding is rejected.
How to use
- Choose local files
Files, frames and subtitles stay on this device. No upload or storage. Local SRT or WebVTT up to 1 MiB, UTF-8 or UTF-16 with BOM, 500 cues, 2048 characters per cue and a 24-hour timeline. The text preview never runs HTML or CSS, and the output is re-parsed before download. There is no speech recognition, translation or automatic timing. The original bytes stay available; invalid timing or encoding is rejected.
- Profile and limits
Converts between SRT and WebVTT. Milliseconds and basic b, i and u markup are kept; headers, regions, styles, settings and identifiers may be lost, and that loss is reported. The preview is inert text.
- Convert
Preview · Original backup · Converts between SRT and WebVTT. Milliseconds and basic b, i and u markup are kept; headers, regions, styles, settings and identifiers may be lost, and that loss is reported. The preview is inert text.
Profile and limits
Original backup
Files, frames and subtitles stay on this device. No upload or storage.
Finite limits
Converts between SRT and WebVTT. Milliseconds and basic b, i and u markup are kept; headers, regions, styles, settings and identifiers may be lost, and that loss is reported. The preview is inert text. Local SRT or WebVTT up to 1 MiB, UTF-8 or UTF-16 with BOM, 500 cues, 2048 characters per cue and a 24-hour timeline. The text preview never runs HTML or CSS, and the output is re-parsed before download. There is no speech recognition, translation or automatic timing. The original bytes stay available; invalid timing or encoding is rejected.
How do I check the result?
Compare the preview with the original and check the reported result against this operation's method and limits: Converts between SRT and WebVTT. Milliseconds and basic b, i and u markup are kept; headers, regions, styles, settings and identifiers may be lost, and that loss is reported. The preview is inert text. Local SRT or WebVTT up to 1 MiB, UTF-8 or UTF-16 with BOM, 500 cues, 2048 characters per cue and a 24-hour timeline. The text preview never runs HTML or CSS, and the output is re-parsed before download. There is no speech recognition, translation or automatic timing. The original bytes stay available; invalid timing or encoding is rejected.
Some audio workflows use Mediabunny1.60.0 (MPL-2.0). Copyright notices and original license · Download preferred TypeScript source1.60.0