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. 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. 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. 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. 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.