💬

Subtitle Generator

Create, edit, and export subtitles in SRT, VTT, and ASS formats. Preview on video with live overlay.

Load a video to preview subtitles

Optional — you can edit without video

No subtitles yet

Import a subtitle file or click "Add Subtitle" to start

How It Works

1

Import or Start Fresh

Import an existing .srt, .vtt, or .ass file, or create subtitles from scratch. Optionally load a video for live preview.

2

Edit Timing & Text

Set precise start and end times for each subtitle. Type your text and see it displayed on the timeline and video preview.

3

Export

Download your subtitles as SRT, VTT, or ASS. Use bulk operations to shift or scale all timestamps if needed.

Subtitle Formats Compared

FormatBest ForStylingCompatibility
SRTMost video players, YouTubeBasic (bold, italic)Universal
VTTWeb/HTML5 videoCSS-based positioningBrowsers, web players
ASSAnime, advanced stylingFull (fonts, colors, effects)VLC, MPC, anime players

Frequently Asked Questions

What is the difference between SRT, VTT, and ASS subtitle formats?

SRT is the most universal format and works with nearly every video player and platform including YouTube. VTT is designed for web and HTML5 video with CSS-based positioning support. ASS offers advanced styling capabilities like custom fonts, colors, and animation effects, making it popular for anime fansubs.

Can I convert subtitles between different formats?

Yes, you can import subtitles in any supported format (SRT, VTT, or ASS) and export them in a different format. All timing and text content is preserved during conversion, though advanced ASS styling may be simplified when converting to SRT or VTT.

Are my video and subtitle files uploaded to a server?

No, everything happens entirely in your browser. Your video and subtitle files never leave your device. The tool uses JavaScript to parse, edit, and generate subtitle files locally without any server-side processing.

Can I shift all subtitle timestamps at once?

Yes, the bulk operations feature lets you shift all timestamps forward or backward by a specified amount. This is useful when your subtitles are consistently early or late relative to the video audio track.

Which subtitle format should I use for YouTube uploads?

SRT is the recommended format for YouTube as it has universal support and is easy to edit. YouTube also accepts VTT files, but SRT is simpler and more widely compatible across all video platforms and media players.