AZ Tools

SRT ↔ VTT 字幕转换器

文件

SRT 和 WebVTT 是同一种思路,只是有两个不同的时间戳分隔符(`,` 对 `.`)和一行 header。此转换器处理双向,自动检测你粘贴的格式。VTT 特有的额外内容 —— `STYLE` 和 `NOTE` 块、region header、可选 cue 标识符、内联 `<c.classname>` 样式 —— 在去 SRT 时尽力保留或干净剥离。所有解析和转换都在浏览器中发生;结果作为 `.srt` 或 `.vtt` 文件下载。

使用方法

  1. 粘贴字幕文本或拖入 `.srt` / `.vtt` 文件。格式被自动检测。
  2. 选择转换方向。SRT → VTT 时添加 header 和 `.` 分隔的毫秒;VTT → SRT 时移除 header,毫秒用逗号。
  3. 复制转换后的文本或下载为文件。

常见问题

VTT 样式能在到 SRT 的来回中存活吗?
SRT 无正式样式规范,所以关闭那个开关时内联 `<c.…>` 标签会被剥离。某些播放器读 SRT 中的 `<i>` / `<b>` 标签,两种格式都共享,所以保持"保留样式"开启会保留那些。
为什么我的 VTT 是 `.`、SRT 是 `,` 在秒和毫秒之间?
这是时间戳格式中唯一有意义的差异 —— `00:00:01.000` 是 VTT,`00:00:01,000` 是 SRT。此工具自动翻转分隔符。

相关工具