← ← 全部工具
EN

🎬 字幕格式转换

浏览器本地字幕格式转换:SRT ↔ VTT 双向无损转换 + ASS/SSA 文本抽取到 SRT/VTT/纯文本。完整编码自动识别(UTF-8 BOM / UTF-16 / GB18030 / GBK / Big5 / Shift-JIS / Windows-1252,含字节模式评分 + TextDecoder fatal 二次校验),手动覆写下拉兜底。ASS drawing-command 严格剥离(`{\p1}…{\p0}` 路径命令绝不进 SRT 文本)+ 颜色 BGR→RGB 正确字节反转(修正竞品普遍 bug)。ASS 覆盖标签 4 档处理(剥离 / 保留 HTML / 映射 VTT cue settings / 归一类样式块),\N/\n/\h 按 WrapStyle 正确处理。行级错误定位("第 42 行:时间码无效")+ 语法高亮预览(timecode 着色 / 无效行红框 / 重叠段黄框)+ 警告诊断面板(点击定位)。时间偏移(±秒 / ±毫秒)+ FPS 转换(23.976/24/25/29.97/30 + drop-frame 29.97/59.94)+ 时间码格式切换(SMPTE / ms / 秒 / 中文"1 分 23.456 秒")。自动修复一条龙:删 0ms / 空 cue / 合并连续重复 / 修错编号 / 填缺空行 / 删越界 `<font>` / 修反向时间。四通道输入:文件上传 / 粘贴 textarea / 拖放 / 剪贴板读取(手机友好)。Lossy-diff 预览卡(下载前显示丢弃 karaoke / drawings / regions / 精度下降)。移动原生 cue-list + 44px 触控 + 暗色模式 + 键盘快捷键(Ctrl+O/S/C + J/K + Esc)+ aria-live 双语播报。零依赖纯前端,文件不会由本工具上传。

所有解析、转换、修复在您的浏览器本地完成 · 文件不会由本工具上传到任何服务器

输入方式

拖放字幕文件到这里,或点击选择

接受 .srt · .vtt · .ass · .ssa · .txt (最大 20 MB)

浏览器本地字幕格式转换工具,支持 SRT ↔ VTT 双向无损转换与 ASS/SSA 文本抽取。完整编码自动识别(UTF-8 BOM / UTF-16 / GB18030 / GBK / Big5 / Shift-JIS / Windows-1252),字节模式评分 + TextDecoder fatal 二次校验。ASS drawing-command 严格剥离,颜色 BGR→RGB 正确反转(修正竞品普遍 bug)。ASS 覆盖标签四档处理(剥离 / 保留 HTML / 映射 VTT cue settings / 归一类样式)。行级错误定位与语法高亮预览、时间偏移、FPS 转换(23.976/24/25/29.97/30 含 drop-frame)、时间码格式切换(SMPTE/ms/秒/中文)、自动修复诊断面板。四通道输入(文件 / 粘贴 / 拖放 / 剪贴板)、Lossy-diff 预览、移动原生 44px 触控、暗色模式、键盘快捷键、aria-live 双语播报。零依赖纯前端,文件不会由本工具上传,隐私优先。适用于字幕格式互转、编码修复、时间轴调整、YouTube/B 站上传前处理、本地播放器格式适配、字幕本地化等场景。