# SRT / VTT Subtitle Editor

Edit subtitle timing, shift cues, repair overlaps, calibrate CPS, wrap long lines, and export SRT, VTT, ASS, or TTML.

> Canonical page: https://elysiatools.com/en/tools/srt-vtt-subtitle-editor

- **Category:** Media

- **Keywords:** SRT editor, VTT editor, subtitle timing, CPS, ASS, TTML

## Overview

Parses SRT and WebVTT text without requiring a video file. It supports millisecond offsets, overlap repair, readable line wrapping, minimum-duration CPS calibration, and four output formats. The result previews the exported subtitle and provides a download.

## Inputs

- **Subtitle Text** (textarea): Paste SRT or WebVTT text here
- **Input Format** (select)
- **Output Format** (select)
- **Shift (milliseconds)** (number)
- **Repair Overlaps** (select)
- **Apply CPS Calibration** (checkbox)
- **Target Characters per Second** (number)
- **Maximum Line Length** (number)

## When to use

- When subtitle files are out of sync with the audio track and require a millisecond shift.
- When overlapping timestamps cause multiple subtitle cues to display simultaneously on screen.
- When subtitle lines exceed readability limits or violate target characters-per-second guidelines.

## How it works

- Paste your raw SRT or WebVTT subtitle text into the input area and select the input format.
- Configure timing adjustments, overlap repair modes, CPS calibration thresholds, and maximum line lengths.
- Choose your desired output format (SRT, VTT, ASS, or TTML) to generate a preview and download the updated file.

## Use cases

- Shifting subtitle timestamps forward or backward to sync with video audio.
- Fixing overlapping subtitle cues by clamping or shifting timestamps.
- Formatting subtitle text to comply with broadcasting standards like maximum line length and CPS limits.

## Frequently asked questions

### Can I convert SRT to WebVTT or other formats?

Yes, you can import SRT or WebVTT and export to SRT, VTT, ASS, or TTML.

### How does the overlap repair feature work?

You can choose to either shift overlapping cues forward or clamp their end times to prevent simultaneous display.

### What is CPS calibration?

It adjusts the duration of subtitle cues to ensure the text reading speed matches your target characters-per-second limit.

### Do I need to upload a video file to edit subtitles?

No, this tool parses and edits subtitle text directly without requiring any video upload.

### Can I wrap long subtitle lines automatically?

Yes, you can set a maximum line length limit to automatically wrap long text blocks into readable lines.

## Related tools

- [Video SRT Softmux](https://elysiatools.com/en/tools/video-srt-softmux): Add selectable SRT subtitles without burning them in.
- [Smart Quote Wrapper](https://elysiatools.com/en/tools/quote-wrapper): Wrap whole text, lines, or sentences with typographic quotes, nested quote pairs, and language-aware punctuation.
- [Subtitle Reading Speed & Localization Auditor](https://elysiatools.com/en/tools/subtitle-reading-speed-localization-auditor): Audit SRT, WebVTT, and ASS subtitles for CPS, duration, line length, overlaps, and translation expansion risk.
- [Adaptive 12-Point Watermark Cover Restorer](https://elysiatools.com/en/tools/adaptive-12-point-watermark-cover-restorer): Partially cover matching low-contrast text watermarks at all, random, or selected perimeter positions using a local Canvas patch.
- [Audio Caption Sync Checker](https://elysiatools.com/en/tools/audio-caption-sync-checker): Compare SRT or WebVTT cue timing with likely speech activity and flag timing drift.
- [Audio Caption Timing Shifter](https://elysiatools.com/en/tools/audio-caption-timing-shifter): Shift SRT or WebVTT captions to a likely speech onset or by a manual offset.
- [Audio Clipping Region Exporter](https://elysiatools.com/en/tools/audio-clipping-region-exporter): Detect digital clipping and export timecoded flat-top regions for de-clipper repair or editorial notes.
- [Audio Read-Along Cue Generator](https://elysiatools.com/en/tools/audio-read-along-cue-generator): Generate sentence or word-level timestamp cues from a narration audio and its script, for karaoke-style reading and language learning.

## Samples

- [SRT Subtitle Samples](https://elysiatools.com/en/samples/srt-samples): Sample SRT subtitle files from simple to complex for testing import, translation, conversion, and timing-preservation workflows
- [VTT Subtitle Samples](https://elysiatools.com/en/samples/vtt-samples): Sample WebVTT subtitle files from simple to complex for subtitle previews, parser testing, conversion, and note handling
- [ASS Subtitle Samples](https://elysiatools.com/en/samples/ass-samples): Sample ASS subtitle files from simple to complex for style-aware subtitle parsing, translation, conversion, and localization QA
- [Copyright-Free MP3 Audio Samples](https://elysiatools.com/en/samples/mp3-samples): Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio
