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
Import or Start Fresh
Import an existing .srt, .vtt, or .ass file, or create subtitles from scratch. Optionally load a video for live preview.
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.
Export
Download your subtitles as SRT, VTT, or ASS. Use bulk operations to shift or scale all timestamps if needed.
Subtitle Formats Compared
| Format | Best For | Styling | Compatibility |
|---|---|---|---|
| SRT | Most video players, YouTube | Basic (bold, italic) | Universal |
| VTT | Web/HTML5 video | CSS-based positioning | Browsers, web players |
| ASS | Anime, advanced styling | Full (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.