支持 .srt 与 .vtt,单文件 ≤ 5MB。格式由扩展名自动判断,也可以手动指定。
文件不上传服务器,全部在你的浏览器里本地处理
关于这个工具
SRT 和 WebVTT 看起来只是扩展名不同,实际有两处硬差异:VTT 文件开头必须有 `WEBVTT` 标识行,时间码里的小数点用句点(`00:00:01.000`)而 SRT 用逗号。网页播放器、浏览器原生的 `<video>` + `<track>`、以及一部分平台只接受 VTT,而本地播放器与剪辑软件多数更认 SRT。
两者互转不会丢时间轴,转换只改格式外壳。但要注意 VTT 支持的 cue 级设置(位置、行数、对齐)在 SRT 里没有对应字段——从 VTT 转回 SRT 时这些设置会被丢掉,这是格式能力差异,不是工具出错。如果你正在把字幕挂到自己的网页上,转换后记得用真实浏览器验证一次,不同播放器对 VTT 的支持程度并不一致。
常见问题
SRT 和 VTT 有什么区别?我该用哪个?
两者只差容器格式,时间轴和文字完全一样。SRT 通用性最好,本地播放器(PotPlayer、VLC)和剪辑软件都认;VTT(WebVTT)是网页标准,YouTube、HTML5 video 只吃 VTT。要传 YouTube 或嵌到自己网站就用 VTT,要给剪辑师或客户就用 SRT。
转换会改动时间轴吗?
不会。转换只替换时间戳的写法(SRT 用逗号分隔毫秒,VTT 用点号),并且会自动给 VTT 补上 WEBVTT 文件头——少了这行文件头,浏览器会整份字幕都不加载。
我的文件是 Windows 记事本存的,会乱码吗?
不会。工具会先按 UTF-8 严格解码,失败再按 GBK 解码,两种常见编码都能正确读出。这也是本地处理的好处:有问题能立刻看到,不会有"上传成功但其实读成了乱码"的情况。