**SRT字幕检查工具 — 检测字幕文件错误 | SozAI**
Source: https://sozai.app/zh/tools/srt-validator/

免费工具

# SRT字幕校验工具

拖入 .srt 文件，得到一份错误和警告清单，每一条都带有对应的字幕块编号。在你的浏览器中运行——文件绝不会被上传。

- 在浏览器中运行
- 不会上传任何内容
- 无需注册

将文件拖到这里

或

支持 .srt、.vtt、.txt 文件

音频/视频时长

小时

分钟

文件数量

添加 SRT 文件 (2+)

偏移   秒

转换为

### 结果

使用方法

## SRT字幕校验工具，三步完成

01

### 拖放您的 SRT 文件

拖放或浏览以从您的计算机中选择一个 SRT 字幕文件。

02

### 即时验证

验证器会检查序列号、时间戳格式、时间重叠和空提示。

03

### 查看结果

查看清晰的错误和警告报告，其中包含行号以便于修复。

## 为什么播放器拒绝加载你的字幕

SubRip 对小细节毫不宽容。毫秒处用句点而不是逗号、缺了序号、多出一个空行——播放器要么跳过文件的一部分，要么什么都不显示。它几乎从不告诉你原因：字幕就是不出现。

这个校验工具会逐块检查文件，告诉你哪里有问题、确切在什么位置。检查在你的浏览器中运行；文件绝不会被上传。

## 检查哪些内容

被标为错误的有：行数少于两行的字幕块、缺失或无法读取的序号、缺失或无法解析的时间码行，以及结束时间不晚于开始时间。被标为警告的有：序号顺序错乱、时间码不是 `hh:mm:ss,mmm` 格式、与上一条字幕重叠、字幕文字为空，以及在屏幕上停留超过 15 秒的字幕。

这种区分很重要。错误通常意味着文件无法加载，或会悄悄丢失字幕块。警告则意味着文件能用，但观众会注意到有些不对劲——字幕停留太久，或两条字幕叠在一起。

## 拿到报告后怎么办

小的修正最适合手动完成：报告给出了字幕块编号，而 .srt 文件可以用任何文本编辑器打开。如果重叠贯穿整个文件，重新制作通常比逐条修补更快。

如果结构没问题，但字幕仍然和语音对不上，那问题不在格式——请使用时间平移工具，它会一次性移动所有时间码。而如果文件是由几个部分拼成的，请先看接缝处：重叠通常就出现在那里。

## 字幕可以多快读完？

对于英语成人节目，Netflix Timed Text Style Guide 允许每秒最多 20 个字符、每行最多 42 个字符，儿童节目则为每秒最多 17 个字符。BBC Subtitle Guidelines 用词数表达同样的限制，即每分钟 160 到 180 词，而为教育媒体编写的 DCMP Captioning Key 要求低年级水平每分钟不超过 130 词，高年级水平不超过 160 词。

上面的阅读速度检查会按你选择的规范来衡量你的文件。它与格式检查分开运行：一个文件可以是完全有效的 SRT，却仍然让一长句字幕一闪而过，快得没人读得完。

| 规范 | 阅读速度 | 每行字符数 | 行数 | 屏幕停留时间 |
| --- | --- | --- | --- | --- |
| Netflix，英语（美国），成人节目 | 每秒最多 20 个字符 | 42 | 2 | 最短 5/6 秒，最长 7 秒 |
| Netflix，英语（美国），儿童节目 | 每秒最多 17 个字符 | 42 | 2 | 最短 5/6 秒，最长 7 秒 |
| BBC Subtitle Guidelines | 每分钟 160 到 180 词 | 广播 37 | 2 | 每个词至少约 0.3 秒 |
| DCMP Captioning Key | 每分钟 130（低年级）到 160（高年级）词 | 未给出限制 | 2 | 最短 40 帧（1 秒 10 帧），最长 6 秒 |

### 检查是怎么计数的

每秒字符数是一条字幕文字的长度除以它在屏幕上的时间。校验工具会去掉 `<i>` 和 `{\an8}` 之类的标记，把空格和标点计算在内，不计换行。对于 BBC 和 DCMP 规范，它改为统计词数，因为那些规范就是这样表述限制的，并且只检查每份规范实际设定的限制。

### 我们自己的自动定时会得出什么

我们把葛底斯堡演说拆成十个段落，交给我们的 TXT 转 SRT 工具处理，该工具按每分钟 150 词给文字定时，并让每条字幕保持在 2 到 8 秒之间。两个短段落（10 词和 11 词）的结果是每秒 11.8 和 13.4 个字符，稳稳处在 Netflix 成人上限之内。每个超过 20 词的段落都触到了 8 秒的上限，这已经超过 Netflix 的 7 秒最大值和 DCMP 的 6 秒最大值，而结尾那个 86 词的段落达到每秒 56.0 个字符，几乎是上限的三倍。生成之前请把长段落拆成短行，然后再用这个检查跑一遍结果。

答案

## SRT 校验常见问题

错误和警告有什么区别？

错误表示这个字幕块破坏了格式，播放器很可能丢弃它，或拒绝整个文件。警告表示文件仍可使用，但有些地方不符合规范：编号顺序错乱、字幕重叠，或某条字幕在屏幕上停留得太久。

为什么带句点的时间码是个问题？

因为 SubRip 用逗号分隔毫秒；句点是 WebVTT 的写法。许多播放器仍会打开这样的文件，但有些工具会直接拒绝，所以校验工具会指出这一点。

什么算重叠？

一条字幕在上一条结束之前就开始了。在屏幕上看起来就像两行同时出现，或文字闪烁。报告会同时显示当前字幕的开始时间和上一条字幕的结束时间。

为什么超过 15 秒的时长会被标出？

这不是格式违规，而是一条质量提示：一条字幕在屏幕上停留超过十五秒，通常意味着两个字幕块被合并了，或结束时间码有误。文件本身仍然完全有效。

我的文件会被上传到服务器吗？

不会。解析在你的浏览器中完成，文件不会被传输或存储，所以可以放心地检查机密材料。

校验工具会修复错误吗？

不会，它只报告错误并附上字幕块编号。修正需要在文本编辑器中手动完成——SubRip 文件足够简单，可以这样处理。

能校验 .vtt 文件吗？

这个校验工具针对的是 SubRip。请先用 VTT 转 SRT 转换器转换 WebVTT 文件，再在这里检查结果。

文件通过了检查，但字幕仍然和语音对不上

那就说明格式没问题，问题在时间：这个文件是为视频的另一个剪辑版本制作的。这正是字幕时间平移工具的用途——它会一次性移动所有时间码。

字幕的合适每秒字符数是多少？

对于英语成人节目，Netflix Timed Text Style Guide 允许每秒最多 20 个字符，儿童节目为 17 个。在阅读速度检查中选择该标准，每一条更快的字幕都会连同字幕块编号一起列出，同时列出超过 42 个字符的行，以及短于 5/6 秒或长于 7 秒的字幕。

了解更多

## 相关文章

[01 什么是 SRT 文件？格式、示例与创建方法](https://sozai.app/zh/what-is-an-srt-file/)

需要完整转录？

上传音频或粘贴 YouTube 链接，即可获取带说话人标签、时间戳和摘要的完整 AI 转录。

 [获取 App — 免费](https://sozai.app/zh/download/)

iOS 和 Android 免费使用。无需账号。

免费工具

## 更多免费工具

- [01 ASS转SRT转换器](https://sozai.app/zh/tools/ass-to-srt/)
- [02 SBV转SRT转换器](https://sozai.app/zh/tools/sbv-to-srt/)
- [03 SRT转TXT转换器](https://sozai.app/zh/tools/srt-to-txt/)
- [04 SRT 转 VTT 转换器](https://sozai.app/zh/tools/srt-to-vtt/)
- [05 SRT 转 Word 转换器](https://sozai.app/zh/tools/srt-to-docx/)
- [06 字幕转换工具](https://sozai.app/zh/tools/subtitle-converter/)
- [07 TXT转SRT字幕生成器](https://sozai.app/zh/tools/txt-to-srt/)

[YouTube Transcript Generator](https://sozai.app/zh/youtube-transcript/) · [SozAI vs Other Tools](https://sozai.app/zh/compare/) · [Alternatives to Popular Apps](https://sozai.app/zh/alternatives/)


---
This is the markdown twin of https://sozai.app/zh/tools/srt-validator/ — the same content, without the markup.
Published by SozAI (https://sozai.app). Reuse and quotation are allowed with attribution and a link back.
Machine-readable index: https://sozai.app/llms.txt · data API: https://sozai.app/api/
