TXT 转 SRT 字幕工具

将纯文本转换为带估算时间的字幕,每行或每句生成一条。你的文件在浏览器中处理,不会上传到我们的服务器。

将字幕文件拖到这里

TXT 文件。每次最多 50 个。

选项

按句划分时,长句会拆分为每行 42 个字符的两行字幕。
每条字幕显示 1 到 7 秒。
0 表示上一条字幕结束时,下一条立即开始。
Windows(CRLF)适用于所有播放器。仅在其他程序要求时选择 LF。
仅部分旧版 Windows 播放器和 Excel 需要。

请先添加字幕文件。

你的文件在浏览器中处理,不会上传到我们的服务器。

此工具的用途

本工具将纯文本或逐字稿转换为 SRT 或 WebVTT 文件,每行或每句生成一条字幕。时间可根据阅读速度估算,也可设为固定时长;工具不会收听音频。文本中已有的字幕时间会保留。

如何将 TXT 转换为 SRT

  1. 选择 选择文件 添加一个或多个 .txt 文件,或将文件拖入绿色区域。也可以选择 粘贴文本 后粘贴文字。
  2. 选择每行或每句生成一条字幕,并设置每条的显示时长。
  3. 选择 生成字幕 。
  4. 选择文件旁的 下载 ;生成多个文件时,选择 全部下载(ZIP) 。
  5. 将字幕与视频一起播放,按需调整时间。

选项说明

  • 字幕划分方式 (默认:每行一条字幕)。“每行一条字幕”将每个非空行转为一条字幕,适合已经按字幕长度分行的文本。“每句一条字幕”先合并段落中的各行,再按句末标点拆分;超过 84 个字符的句子会继续拆分,优先在逗号或空格处断开。随后每条字幕会分成每行最多 42 个字符的两行。空行始终表示一句结束。
  • 每条字幕的显示时长 (默认:根据文字长度)。“根据文字长度”使用下面的阅读速度。“所有字幕使用相同时长”让每条字幕显示相同秒数。
  • 阅读速度(每秒字符数) (默认:15)。数值越小,字幕显示越久。每条字幕至少显示 1 秒,最多 7 秒。
  • 每条字幕的秒数 (默认:3)。用于所有字幕使用相同时长的模式。
  • 字幕间隔(秒) (默认:0)。一条字幕结束到下一条开始之间的空白时间。
  • 转换为 (默认:SRT)。网页视频播放器可以选用 WebVTT(.vtt)。
  • 换行符 和 添加 UTF-8 BOM 。仅当其他程序要求 LF 换行符或显示乱码时才更改。

示例

以下文本文件:

码头上还有人吗?
只有我,还有雨。

会转换为以下 SRT 文件:

1
00:00:00,000 --> 00:00:01,000
码头上还有人吗?

2
00:00:01,000 --> 00:00:02,000
只有我,还有雨。

第一行有 8 个字符,按每秒 15 个字符计算不足 1 秒,因此采用最短显示时长 1 秒。

格式说明与限制

  • 支持读取常见字符编码的文本;输出 UTF-8 编码的 SRT(默认使用 Windows 换行符)或 WebVTT。
  • 时间只是估算。工具不会收听音频,也不会读取视频。
  • 文本本身已是字幕文件(SRT、WebVTT、ASS 或 SBV)时,仅转换格式,不改变时间。
  • “每句一条字幕”更适合词语之间使用空格的语言。无空格文本在找不到可用断点时,会按每 84 个字符切分。
  • 一次最多处理 50 个文件,每个文件 20 MB,总计 200 MB。
  • 已有字幕,想提取文字?SRT 转 TXT 可以完成相反的转换。

常见问题

TXT 文件可以转换成 SRT 吗?

可以,但纯文本没有时间信息,因此本工具会生成时间。每条字幕的时长根据文字量计算,从 0:00 起依次排列。这些时间只是估算,并不对应视频中的实际语音。

字幕时间是如何计算的?

默认将每条字幕的字符数除以每秒 15 个字符,并将显示时长限制在 1 到 7 秒之间。你可以更改阅读速度,让所有字幕使用相同时长,或在字幕之间添加停顿。

生成的字幕会与视频同步吗?

只能大致匹配。工具不会收听音频。生成文件后,请与视频一起播放,再用字幕时间平移工具整体提前或延后,或在字幕编辑器中逐条修改。

文本中已有 [00:01:05] 这样的时间,会怎样处理?

以时间开头的行会保留该时间,每条字幕在下一条开始时结束。支持 [00:01:05]、00:01:05、1:05、(00:01:05.250) 等写法,也支持 [00:01:05 - 00:01:08] 这样的时间范围。

可以生成 WebVTT 而不是 SRT 吗?

可以。生成字幕前,将“转换为”设为“WebVTT(.vtt)”。

我的文件会被上传吗?

你的文件在浏览器中处理,不会上传到我们的服务器。

最后更新于 2026年11月2日 · 文件始终保留在你的浏览器中。