OmniTools Logo
OmniTools
All Tools/Video & Audio/Subtitle Converter & Time Offset Editor (SRT ↔ VTT)
Video & AudioNEW

Free SRT to VTT Subtitle Converter and Time Offset Tool

Convert subtitle text between SRT and WebVTT and adjust cue timing for a video playback workflow.

πŸ”’Files are processed on your device, without uploads to a processing server.

Connecting to OmniTools before opening this tool…

Only a temporary connection check is sent. Your files and tool inputs stay in your browser.

How Subtitle Converter & Time Offset Editor (SRT ↔ VTT) works

The Subtitle Converter & Cue Editor is a client-side subtitle format transformation and timing adjustment utility. Supporting bidirectional conversion between SubRip (.SRT) and Web Video Text Tracks (.VTT) formats, the tool allows video creators, localization teams, educators, and accessibility specialists to convert subtitle files, adjust global timecode offsets, and edit caption cues directly within the web browser.

Subtitles are essential for web video accessibility, international localization, and social media engagement. However, different video platforms enforce strict format requirements: HTML5 <track> elements require WebVTT with dot-separated millisecond timestamps ($00:00:00.000$), while YouTube, legacy video players, and editing suites prefer SRT with comma-separated timestamps ($00:00:00,000$). This tool parses timecode matrices, converts timestamp notations, and validates cue sequence numbers.

The editor includes an interactive cue table allowing users to edit subtitle text and apply millisecond timecode shifts (positive or negative offsets to fix audio-video sync delays). All subtitle processing executes client-side in browser RAM, ensuring unreleased video scripts and confidential film transcripts remain completely private.

How to use Subtitle Converter & Time Offset Editor (SRT ↔ VTT)

  1. 1. Upload or Paste Subtitle File

    Upload an .srt or .vtt file, or paste raw subtitle text into the input editor. The parser immediately tokenizes timecodes and text cues.

  2. 2. Select Target Format

    Choose your desired export format: "Convert to WebVTT (.vtt)" for HTML5 web video, or "Convert to SubRip (.srt)" for video editors.

  3. 3. Apply Timing Offset (Optional)

    Enter a positive or negative millisecond timecode shift (e.g. +1500ms or -500ms) to fix audio desynchronization across all cues.

  4. 4. Download Converted Subtitle

    Export the formatted subtitle file with verified timestamp syntax ready for insertion into video players, YouTube, or Adobe Premiere.

Key features and technical specifications

Bidirectional SRT ↔ WebVTT Transcoding

Converts timestamp formats (comma vs dot separators) and handles WEBVTT headers and cue identifiers accurately.

Global Timecode Sync Shifter

Shift all subtitle cue timestamps forward or backward by exact millisecond intervals to fix out-of-sync audio tracks.

Interactive Cue Table Editor

Inspect and edit individual subtitle cue texts, sequence numbers, and start/end time markers in a structured table layout.

Zero-Upload Privacy Sandbox

Confidential movie scripts, unreleased video transcriptions, and corporate webinars are processed 100% in browser memory.

Subtitle syntax and timing are separate checks

SRT and WebVTT represent timed cues with different headers and timestamp syntax. Correct conversion does not prove that the captions match the speaker. Check an early, middle and late cue against the video; a constant offset can fix a consistent delay but cannot correct drifting synchronization.

Video Creators & YouTubers

Convert SRT subtitle files to WebVTT for HTML5 video players, or prepare caption files for YouTube Studio uploads.

Localization & Translation Teams

Edit and clean translated subtitle cues, fix overlapping timestamps, and adjust dialogue timings for foreign language dubs.

Web Developers & Accessibility Engineers

Convert video captions to W3C-compliant WebVTT tracks for WCAG accessibility compliance on corporate websites.

Educators & Online Course Creators

Sync and format lecture subtitles for learning management systems (Canvas, Moodle, Coursera).

Frequently asked questions

What is the main difference between SRT and WebVTT subtitle formats?

SRT (SubRip) is a legacy plain-text format that uses commas for millisecond timestamps (00:01:23,456) and numbered cue blocks. WebVTT (Web Video Text Tracks) is the modern W3C standard for HTML5 web video that requires a "WEBVTT" header at the top and uses dots for millisecond timestamps (00:01:23.456).

How can I fix subtitles that appear too early or too late in my video?

Use the "Timecode Offset" feature. If subtitles appear 2 seconds too early, enter +2000ms. If they appear 1.5 seconds too late, enter -1500ms. The tool recalculates all start and end timestamps across every cue in the file simultaneously.

Does converting SRT to WebVTT preserve styling tags like bold and italic?

Yes! Standard formatting tags like <i>italic</i>, <b>bold</b>, and <u>underline</u> are preserved and converted into valid WebVTT cue payload tags.

Do I need an internet connection, and are my inputs uploaded?

An internet connection is required to open tools and refresh a temporary session. Processing stays on your device; the handshake sends a random challenge, not files or text inputs. Libraries, fonts or models may download. Local processing cannot remove risks from an untrusted device or extension.

Can I edit subtitle text directly inside the tool before downloading?

Yes! The interactive cue table lets you click and edit any subtitle text line or modify individual cue start/end timestamps directly.