SRT ↔ VTT 转换器

粘贴或导入 SRT 或 WebVTT 字幕文件:工具会自动检测格式,并一键转换为另一种格式。一切都在本地完成,不上传文件。

示例:
检测到的格式: 未检测到

工作原理

工具根据两个线索识别输入格式:是否存在 WEBVTT 头部,以及时间码中使用的小数分隔符(SRT 用逗号,VTT 用句点)。识别格式后,会提取每个字幕块(开始、结束、文本),再按目标格式的语法重新写出。

SRT 和 VTT 有什么区别?

VTT(WebVTT)格式尤其被 HTML5 播放器使用,以 WEBVTT 头部行开头,毫秒用句点分隔(00:00:01.500);而 SRT 格式使用逗号(00:00:01,500),没有头部。字幕块序号在 SRT 中是必需的,在 VTT 中则是可选的。

如果我的 VTT 文件包含样式或文本位置信息,会怎样?

本工具专注于字幕的时间码和文本:VTT 特有的高级样式标记(位置、CSS 类、说话人标识)不会被解析,而是原样保留在字幕块的文本中。转换为 SRT 后,由于该格式本身不支持这些标记,显示效果可能出人意料。

没有任何数据会离开您的设备:格式检测和转换完全由您的浏览器执行。