CorrectionCopy A COMPLETE LIBRARY OF 150 FREE TOOLS ONLINE

SRT Editor Online for Subtitle Timing and SRT–VTT Conversion

Edit subtitle text and timecodes, fix delay or drift, validate captions, preview with local media, and convert between SRT and WebVTT in your browser.

Subtitle editing workspace

Open SRT or VTT subtitles, edit cues, repair timing and export a clean caption file.

1. Import subtitle text

SRT, VTT or pasted timed text
No file selectedPaste subtitle text below or import a local file.

2. Edit subtitle cues

0 cues
0 cues selectedTimes accept 00:00:00,000 or 00:00:00.000
Select#StartEndDurationSubtitle textActions
No cues

3. Shift and synchronize timing

Fix constant delay or gradual drift

4. Clean and validate captions

Repair common subtitle-file problems

5. Optional local media sync

Nothing is uploaded by this page
No local media selected. Subtitle editing and conversion work without media.

6. Output and download

Generate SRT, WebVTT or text

Subtitle preview and output

Preview active captions, validation results and the exact generated text.

0 cues00:00:00
Active subtitleNo media loaded

Generated subtitle file

0 bytes

Subtitle quality check

  • Import or parse subtitles to begin validation.
Paste subtitle text or import an SRT or VTT file to begin.

Edit SRT subtitles, repair timing and convert caption files

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.

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.

Subtitle timing shift and resync

Move captions earlier or later in milliseconds, seconds or frames, adjust only selected cues, or scale an entire subtitle track to correct gradual drift.

SRT to VTT and VTT to SRT

Convert numbered SubRip cues to WebVTT timestamps and headers, or turn WebVTT cues into widely compatible SRT output.

Local media synchronization

Load a local video or audio file, watch the active caption, jump to selected cues and set cue boundaries from the current playback time.

Caption quality validation

Identify invalid durations, overlaps, empty cues, excessive reading speed, long lines, too many lines and chronological ordering problems.

Private browser-based processing

Subtitle and media files are handled locally by the page. No page-specific conversion endpoint or permanent file storage is required.

How to edit, synchronize and convert subtitle files

The workflow follows the controls shown in the editor, from source import through validation and final download.

  1. Import or paste subtitlesChoose an SRT or VTT file, drag it into the upload area, or paste subtitle text into the source editor.
  2. Parse and edit cuesOpen the subtitle list, correct start and end times, edit caption text, add cues, or remove unwanted entries.
  3. Fix timing and textShift all or selected cues, stretch the timeline, convert frame rates, find and replace text, or apply cleanup actions.
  4. Validate and previewReview overlap, duration, reading-speed and line-length notices, and optionally synchronize cues against a local video or audio file.
  5. Convert and downloadChoose SRT, WebVTT or plain text output, review the generated file, then download or copy the result.

SRT and WebVTT subtitle formats explained

FeatureSRT / SubRipWebVTT
Typical extension.srt.vtt
File headerNo required headerStarts with WEBVTT
Milliseconds separatorComma, such as 00:01:02,500Period, such as 00:01:02.500
Cue numberingCommonly numbered sequentiallyOptional cue identifiers
Display settingsLimited and inconsistently implementedTiming lines may include position, alignment and other cue settings
Common useVideo platforms, players and editing workflowsHTML video text tracks, captions, chapters and timed metadata

Fix subtitles that are out of sync

Constant subtitle delay

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.

Subtitle timing drift

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.

Partial synchronization problems

Select only the affected cues or apply a shift from a chosen cue number onward. This keeps earlier synchronized sections unchanged.

Manual cue alignment

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.

Common uses for an online subtitle editor

YouTube and social video captions

Correct generated subtitle text, repair timing, shorten long lines and export a clean SRT or VTT file for supported publishing platforms.

Film and television translation

Edit multilingual captions without changing Unicode text, synchronize translated cues and review reading-speed warnings.

Courses, webinars and lectures

Improve accessibility by correcting names, technical terms, punctuation, timing and line breaks in educational caption files.

Developer and HTML video workflows

Convert SRT captions to WebVTT output suitable for HTML media text tracks while preserving supported cue identifiers and settings.

Podcast and audio transcripts

Synchronize text cues against a local audio file and export timed captions or plain transcript text.

Subtitle delay repair

Quickly move every cue earlier or later when a subtitle release does not match the opening delay or playback edit of a video.

Privacy and safe local subtitle processing

Subtitle text stays in the page

The page does not send imported or pasted subtitle text to a page-specific server endpoint. Editing and conversion take place in browser memory.

Media remains local

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.

No subtitle-content auto-save

The tool deliberately excludes subtitle text and cue timing from local preference storage. Reset removes the temporary project state from the page.

No device permission request

The editor does not request camera, microphone, location or sensor access. File selection and clipboard access occur only after user actions.

Browser compatibility and subtitle limitations

SRT is not one rigid standard

Some applications add nonstandard positioning or formatting extensions. The editor preserves readable cue text and common timing but may not retain every proprietary extension.

Advanced WebVTT blocks

STYLE, REGION and NOTE blocks are ignored during cue editing. Standard cue identifiers, timings, text and timing-line settings are handled.

Media codec support varies

A browser can reject a video or audio codec even when the subtitle file is valid. Subtitle editing remains available without media playback.

Readability thresholds are guidance

Characters-per-second, line-length and line-count checks are configurable indicators rather than universal legal or broadcaster requirements.

Very large files use memory

Rendering thousands of editable cues can be demanding. Pagination limits visible rows, but parsing and history snapshots still use browser memory.

Conversion cannot embed subtitles

The tool edits text subtitle files. It does not burn captions into video frames or create a new MP4, WebM or other media file.

Subtitle editor troubleshooting

No cues were detected

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.

Subtitles move in the wrong direction

Use Move later when captions appear before speech and Move earlier when captions appear after speech. Undo immediately when the result is reversed.

Output fails validation elsewhere

Sort and reindex cues, repair invalid durations and overlaps, remove unsupported markup, and export using the expected SRT comma or WebVTT period timestamps.

Media preview is blank

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.

Frequently asked questions about SRT editing and subtitle conversion

Answers about subtitle time shifting, SRT and VTT conversion, cue editing, synchronization, validation, privacy, downloads and browser limitations.

What does this SRT subtitle editor do?

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.

Can I edit an SRT file online?

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.

Can I convert SRT to VTT?

Yes. Import or paste SRT subtitles, choose WebVTT as the output format, and download the converted VTT file.

Can I convert VTT to SRT?

Yes. The parser reads standard WebVTT cues and exports their timing and text as numbered SRT subtitle blocks.

How do I fix subtitles that appear too early or too late?

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.

Can I shift subtitle timing in milliseconds or seconds?

Yes. Timing shifts can be entered in milliseconds, seconds or frames. Frame-based shifts use the selected frame rate.

Can I adjust only some subtitle cues?

Yes. Select individual cues in the editor and apply timing, deletion, merging or media-sync actions only to those selections.

Can I stretch or compress the subtitle timeline?

Yes. Apply a percentage timing scale or set a new final end time. This is useful when subtitles gradually drift out of sync.

Can I convert subtitle timing between frame rates?

Yes. Choose the original and target frame rates to scale all cue times for common film, PAL and NTSC timing differences.

Can I preview subtitles with a video?

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.

Does the video or audio file leave my device?

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.

Does the subtitle file leave my device?

No page-specific server endpoint receives imported or pasted subtitle content. Parsing, editing, validation, conversion and downloads happen in the current browser session.

Does the tool save my subtitles?

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.

Which subtitle formats are supported?

The editor imports SRT, VTT and plain text containing SRT- or VTT-style cues. It exports SRT, WebVTT and text-only subtitle output.

What is the difference between SRT and VTT?

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.

Are WebVTT cue settings preserved?

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.

Can subtitle text contain multiple lines?

Yes. Each cue text field supports multiple lines. Validation can warn when a cue exceeds the chosen line count or line-length guidance.

Can I remove subtitle formatting tags?

Yes. The cleanup tools can remove common subtitle markup while preserving the readable text. Review the result because styling information cannot be restored automatically.

Can I find and replace text in all subtitles?

Yes. Search caption text and replace the current match or every match. Case-sensitive matching can be enabled.

Can I merge subtitle cues?

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.

Can I split a subtitle cue?

Yes. The Split action divides a cue near the middle of its text and duration, creating two editable cues.

Can the editor fix overlapping subtitles?

The validation panel identifies overlaps. A cleanup action can shorten earlier cue endings to create the requested minimum gap when the timing permits.

What does the reading-speed check measure?

It estimates characters per second for each cue. This is a practical readability indicator, not a universal broadcasting rule, so thresholds can be customized.

Why is a cue marked invalid?

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.

Can I undo subtitle edits?

Yes. Undo and Redo restore recent cue, timing and cleanup changes made during the current page session.

Can I copy the converted subtitle text?

Yes. Use Copy Output to copy the complete generated SRT, VTT or plain-text result when clipboard access is permitted.

Do downloaded filenames include my original filename?

Yes where available. The filename is sanitized and prefixed with correctioncopy.com_, followed by an edited or converted suffix and the selected output extension.

Does the subtitle editor work on mobile phones?

Yes. Controls stack on narrow screens and the cue table remains horizontally accessible. Editing many cues is generally easier on a tablet or computer.

Which browsers are supported?

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.

How large can a subtitle file be?

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.

Why will my local video not play?

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.

How do I reset the subtitle editor?

Choose Reset Tool to restore the sample subtitles, default controls, validation settings and output options. Any temporary local media reference is also removed.

More Free CorrectionCopy Tools

Continue media, text, data, developer and document tasks with related active CorrectionCopy tools.