Detailed SRT and VTT cue editor
Edit every start time, end time and caption block, add or duplicate cues, split long subtitles, merge selected entries and sort the timeline.
Edit subtitle text and timecodes, fix delay or drift, validate captions, preview with local media, and convert between SRT and WebVTT in your browser.
| Select | # | Start | End | Duration | Subtitle text | Actions |
|---|
Preview active captions, validation results and the exact generated text.
This subtitle editor combines an SRT file editor, subtitle timing shifter, caption validator and SRT–VTT converter in one browser workspace. It is designed for creators, translators, educators, developers, podcasters and anyone repairing captions that are early, late, drifting or incorrectly formatted.
Edit every start time, end time and caption block, add or duplicate cues, split long subtitles, merge selected entries and sort the timeline.
Move captions earlier or later in milliseconds, seconds or frames, adjust only selected cues, or scale an entire subtitle track to correct gradual drift.
Convert numbered SubRip cues to WebVTT timestamps and headers, or turn WebVTT cues into widely compatible SRT output.
Load a local video or audio file, watch the active caption, jump to selected cues and set cue boundaries from the current playback time.
Identify invalid durations, overlaps, empty cues, excessive reading speed, long lines, too many lines and chronological ordering problems.
Subtitle and media files are handled locally by the page. No page-specific conversion endpoint or permanent file storage is required.
The workflow follows the controls shown in the editor, from source import through validation and final download.
| Feature | SRT / SubRip | WebVTT |
|---|---|---|
| Typical extension | .srt | .vtt |
| File header | No required header | Starts with WEBVTT |
| Milliseconds separator | Comma, such as 00:01:02,500 | Period, such as 00:01:02.500 |
| Cue numbering | Commonly numbered sequentially | Optional cue identifiers |
| Display settings | Limited and inconsistently implemented | Timing lines may include position, alignment and other cue settings |
| Common use | Video platforms, players and editing workflows | HTML video text tracks, captions, chapters and timed metadata |
When every caption is early or late by the same amount, apply one positive or negative timing shift. A positive value moves cues later; an earlier shift subtracts time.
When synchronization becomes progressively worse, scale the timeline or set a new final end time. Frame-rate conversion can also correct known source and target speed differences.
Select only the affected cues or apply a shift from a chosen cue number onward. This keeps earlier synchronized sections unchanged.
Load local media, select one cue and use the current playback position to set its start or end time precisely before continuing through the file.
Correct generated subtitle text, repair timing, shorten long lines and export a clean SRT or VTT file for supported publishing platforms.
Edit multilingual captions without changing Unicode text, synchronize translated cues and review reading-speed warnings.
Improve accessibility by correcting names, technical terms, punctuation, timing and line breaks in educational caption files.
Convert SRT captions to WebVTT output suitable for HTML media text tracks while preserving supported cue identifiers and settings.
Synchronize text cues against a local audio file and export timed captions or plain transcript text.
Quickly move every cue earlier or later when a subtitle release does not match the opening delay or playback edit of a video.
The page does not send imported or pasted subtitle text to a page-specific server endpoint. Editing and conversion take place in browser memory.
Optional video and audio preview uses a temporary browser-generated reference to the selected local file. The reference is released when removed or when the page closes.
The tool deliberately excludes subtitle text and cue timing from local preference storage. Reset removes the temporary project state from the page.
The editor does not request camera, microphone, location or sensor access. File selection and clipboard access occur only after user actions.
Some applications add nonstandard positioning or formatting extensions. The editor preserves readable cue text and common timing but may not retain every proprietary extension.
STYLE, REGION and NOTE blocks are ignored during cue editing. Standard cue identifiers, timings, text and timing-line settings are handled.
A browser can reject a video or audio codec even when the subtitle file is valid. Subtitle editing remains available without media playback.
Characters-per-second, line-length and line-count checks are configurable indicators rather than universal legal or broadcaster requirements.
Rendering thousands of editable cues can be demanding. Pagination limits visible rows, but parsing and history snapshots still use browser memory.
The tool edits text subtitle files. It does not burn captions into video frames or create a new MP4, WebM or other media file.
Check that each cue has a valid start and end time separated by an arrow. Select SRT or WebVTT manually when automatic detection is uncertain.
Use Move later when captions appear before speech and Move earlier when captions appear after speech. Undo immediately when the result is reversed.
Sort and reindex cues, repair invalid durations and overlaps, remove unsupported markup, and export using the expected SRT comma or WebVTT period timestamps.
Try a browser-supported media format or another browser. The file may use an unsupported codec even if its extension is accepted by the picker.
Answers about subtitle time shifting, SRT and VTT conversion, cue editing, synchronization, validation, privacy, downloads and browser limitations.
It opens SRT and WebVTT files, lets you edit caption text and timecodes, shifts or stretches subtitle timing, validates cues, previews subtitles with local media, and exports SRT, VTT or plain text.
Yes. Import an SRT file or paste its contents, parse the cues, edit text and timing in the subtitle table, then download the corrected SRT file.
Yes. Import or paste SRT subtitles, choose WebVTT as the output format, and download the converted VTT file.
Yes. The parser reads standard WebVTT cues and exports their timing and text as numbered SRT subtitle blocks.
Use Timing Shift. Enter a positive delay to move subtitles later or a negative shift to move them earlier, then apply it to all cues, selected cues or cues from a chosen number onward.
Yes. Timing shifts can be entered in milliseconds, seconds or frames. Frame-based shifts use the selected frame rate.
Yes. Select individual cues in the editor and apply timing, deletion, merging or media-sync actions only to those selections.
Yes. Apply a percentage timing scale or set a new final end time. This is useful when subtitles gradually drift out of sync.
Yes. Choose the original and target frame rates to scale all cue times for common film, PAL and NTSC timing differences.
Yes. Load a local video or audio file without uploading it. The active cue is shown while the media plays, and selected cue boundaries can be set from the current playback time.
No page-specific upload endpoint receives the media. The browser creates a temporary local object URL, which is released when the media is removed or the page closes.
No page-specific server endpoint receives imported or pasted subtitle content. Parsing, editing, validation, conversion and downloads happen in the current browser session.
No. The tool may remember non-content preferences such as page size or output format, but it does not store subtitle text in browser storage.
The editor imports SRT, VTT and plain text containing SRT- or VTT-style cues. It exports SRT, WebVTT and text-only subtitle output.
SRT commonly uses numbered cues and commas before milliseconds. WebVTT begins with a WEBVTT header, uses periods before milliseconds, and can include cue identifiers and display settings.
Yes where practical. Cue identifiers and timing-line settings parsed from a VTT file are retained for VTT export unless the option to omit cue settings is selected.
Yes. Each cue text field supports multiple lines. Validation can warn when a cue exceeds the chosen line count or line-length guidance.
Yes. The cleanup tools can remove common subtitle markup while preserving the readable text. Review the result because styling information cannot be restored automatically.
Yes. Search caption text and replace the current match or every match. Case-sensitive matching can be enabled.
Yes. Select two or more cues and merge them into one cue spanning the earliest start and latest end, with their text combined in timeline order.
Yes. The Split action divides a cue near the middle of its text and duration, creating two editable cues.
The validation panel identifies overlaps. A cleanup action can shorten earlier cue endings to create the requested minimum gap when the timing permits.
It estimates characters per second for each cue. This is a practical readability indicator, not a universal broadcasting rule, so thresholds can be customized.
A cue may have an unreadable timecode, an end time that is not later than its start, negative timing, empty text, excessive reading speed, too many lines, long lines or overlap with another cue.
Yes. Undo and Redo restore recent cue, timing and cleanup changes made during the current page session.
Yes. Use Copy Output to copy the complete generated SRT, VTT or plain-text result when clipboard access is permitted.
Yes where available. The filename is sanitized and prefixed with correctioncopy.com_, followed by an edited or converted suffix and the selected output extension.
Yes. Controls stack on narrow screens and the cue table remains horizontally accessible. Editing many cues is generally easier on a tablet or computer.
Current Chrome, Edge, Firefox and Safari releases support the main parser, editor and file downloads. Clipboard behavior and local media-codec playback can vary by browser and device.
The editor is designed for practical text subtitle files up to 10 MB and 20,000 parsed cues. Very large files may require more memory and can be slower on phones.
The browser may not support the media codec even when the file extension is familiar. Try a browser-compatible MP4, WebM, MP3, M4A or WAV file, or use the subtitle editor without media preview.
Choose Reset Tool to restore the sample subtitles, default controls, validation settings and output options. Any temporary local media reference is also removed.
Continue media, text, data, developer and document tasks with related active CorrectionCopy tools.
Convert CSV, JSON, XLSX, XLS and ODS data with preview and downloadable output.
Open ToolCut, split, trim, move, layer, mix and fade audio on a multitrack timeline.
Open ToolTurn syntax-highlighted code into polished images with frames and social presets.
Open ToolRecord the entire screen, applications and desktop activity with optional audio.
Open ToolGenerate references and in-text citations in APA, MLA, Harvard and Chicago styles.
Open ToolCreate bar, line, pie and other charts from typed data or CSV, then export them.
Open ToolWrite on images with multiple text layers, fonts, outlines, shadows and backgrounds.
Open ToolCreate, study, import and export flashcard decks with quiz and spaced-review modes.
Open ToolResize and crop images for Facebook, Instagram, YouTube and other social formats.
Open ToolBuild responsive professional email signatures with templates, branding and HTML code.
Open ToolCreate front-and-back business cards from customizable templates with logo and QR.
Open ToolCreate branded letterheads, business pads and quotations with printable PDF output.
Open ToolCustomize invitations for weddings, birthdays, parties, graduations and events.
Open ToolEdit video, image and audio files on a flexible multitrack timeline and export video.
Open ToolGenerate copyable Unicode text styles for social bios, captions and usernames.
Open ToolAdd text, drawings and other edits to PDF pages.
Open Tool