Free SRT ↔ WebVTT converter and subtitle time shifter

Convert a plain subtitle file or move all cue times by the same amount. Your file stays in this browser; this tool does not upload it or use AI.

Limit: 1 MiB, 5,000 cues, 60,000 text characters and 2,000 characters per cue.

Original text preview

Positive values delay subtitles; negative values show them earlier. Zero keeps the original times. Maximum shift: ±24 hours.

Supports plain dialogue only. WebVTT cue labels, settings, STYLE, REGION, NOTE, markup and entities are rejected rather than silently removed. This tool does not translate or repair gradual timing drift.

Need this subtitle in another language?

Translation is a separate paid service: Thailand THB25 for the first 10,000 text characters, then THB10 per started additional 10,000. Elsewhere USD1.49, then USD0.30 per started additional 10,000. Continue in the translation form to see your exact price before payment.

Open subtitle translation

Creator workflow guide · Terms