完全免费 · 本地运行 · 隐私安全

TXT转SRT工具 免费在线TXT文本转SRT字幕|自动生成时间轴批量导出

粘贴或上传 TXT 文本,每行自动生成一条字幕,按显示时长、间隔与起始时间自动计算时间轴,一键导出标准 SRT 文件,全程浏览器本地处理。
输入格式TXT
时间轴自动生成
处理方式本地运行
输出格式SRT

文本输入

字幕列表

暂无字幕

在左侧输入文本后点击“生成字幕”,或点击上方“添加”

TXT转SRT工具介绍

TXT转SRT工具是一款完全免费、基于浏览器本地运行的字幕生成工具,可将纯文本 TXT 内容快速转换为带时间轴的 SRT 字幕文件。它支持手动粘贴文本与上传 .txt 文件两种输入方式,每行文字自动对应一条字幕,并提供显示时长、字幕间隔、起始时间三项参数用于计算时间轴;也可勾选“自动处理”,依据每行文字长度智能估算显示时长,避免长句一闪而过、短句停留过久。生成结果以列表形式展示,可逐条修改时间、编辑文本、增删条目,确认无误后一键下载标准 SRT。工具适合视频剪辑字幕初稿、翻译稿件转字幕、会议与课程记录整理、批量字幕归档等场景,全程无需上传服务器,无需注册安装,即开即用,兼顾高效与隐私安全。

什么是 TXT 格式?

TXT 是最基础的纯文本格式,文件扩展名为 .txt,只保存字符本身,不记录字体、颜色、字号、段落样式等排版信息,因此体积小、通用性极强,几乎所有操作系统、编辑器与程序都能读写。TXT 通常使用 UTF-8、GBK 或 ANSI 等编码保存,换行符在不同系统下可能是 \n、\r\n 或 \r。正因为结构简单,TXT 常被用作字幕文本的中间载体——翻译稿、听写稿、台词表通常先以每行一句的形式存放在 TXT 中,再转换为带时间轴的字幕文件。

如何打开 TXT 格式?

打开 TXT 几乎没有门槛。Windows 下可双击用记事本打开,也可使用 Notepad++、VS Code、Sublime Text 等编辑器;macOS 下可用“文本编辑”、CotEditor 或 VS Code;手机端可用各类记事本 App。若要查看或修改编码,建议使用 VS Code、Notepad++ 等支持切换编码的工具,避免中文乱码。需要提醒的是,TXT 只能承载文字,无法表达时间信息,因此它不能直接作为字幕被播放器加载,必须补上时间轴并转换为 SRT、ASS、VTT 等字幕格式后才能与视频同步显示。

TXT 转 SRT 格式的场景是什么?

TXT 转 SRT 的典型场景主要有四类。一是剪辑初稿:剪辑师拿到只有文字的台词表,需要先快速生成带时间轴的字幕草稿,再在 Premiere、Final Cut、剪映中微调;二是翻译交付:翻译人员按行交付译文 TXT,制作方需要将其转成 SRT 与视频合并;三是课程与会议记录:将速记稿按句分行后转成字幕,用于视频回放与检索;四是批量归档:已有大量按行整理的台本文本,需要统一转成标准字幕文件长期保存。当手头只有纯文本、又需要一份可加载的字幕时,TXT 转 SRT 就是最直接的解决方案。

TXT 转 SRT 的原理是什么?

转换的核心是“分行 + 排轴 + 重建”。首先读取 TXT 内容,按换行符切分并过滤空行,每个非空行视为一条字幕文本;随后从设定的起始时间开始,为第一条字幕分配显示时长,得到 开始 → 结束 区间,再加上字幕间隔作为下一条的起点,如此逐条累加,形成连续时间轴;显示时长既可以固定,也可以根据每行文字的长度(中文按字、英文按词)估算。最后按 SRT 规范输出“序号、时间轴、文本”三段结构,时间格式统一为 HH:MM:SS,mmm,毫秒级精度。整个过程只补时间、不改文字,因此转换结果与原文本内容完全一致。

TXT转SRT工具相关知识

SRT 时间轴格式规范与常见错误

SRT 的时间行必须写成 00:00:01,230 --> 00:00:03,500 的形式:小时、分钟、秒各两位,毫秒三位,秒与毫秒之间用逗号分隔,箭头两侧各留一个空格。常见错误包括写成 0:0:1.23、缺少毫秒、把逗号写成点号、箭头写成 -> 或 →,以及结束时间早于或等于开始时间。这类文件在部分播放器中会直接不显示字幕,本工具在下载前会逐条校验时间格式与先后顺序,并给出具体出错条目的提示。

字幕显示时长与阅读速度的关系

字幕停留多久,取决于观众能否读完。中文一般以每秒 4 至 5 字、英文以每秒 4 个单词左右为宜,单条字幕最短不宜低于 1 秒,最长不宜超过 8 至 10 秒,否则观众会来不及读或长时间等待。若文本较长,更合理的做法是拆成两条字幕,而不是简单拉长显示时间。本工具的“自动处理”正是按上述语速经验值估算时长,并限制在 1 至 10 秒之间,兼顾可读性与节奏感。

TXT 文本的换行、空行与断句处理

TXT 转 SRT 时,换行即代表一条字幕的分界。因此整理文本时,建议一句一行,不要在一句中间随意换行;段落之间可以保留空行,工具会自动过滤空行,不会生成空字幕。如果原文是按段落书写、整段没有换行,转换后会得到超长的单条字幕,此时应先在文本编辑器中按句号、问号、叹号等标点补上换行,再进行转换,效果会好很多。

编码差异带来的乱码与规避方法

部分 TXT 文本仍以 GBK 或 ANSI 编码保存,直接读取可能出现中文乱码。本工具按文本方式读取文件,导出 SRT 时统一使用 UTF-8 编码,可有效避免在剪辑软件与播放器中的跨平台乱码问题。若上传后预览区已显示乱码,说明原始文件编码异常,建议先用 Notepad++、VS Code 等工具将文件另存为 UTF-8,再重新上传转换。

生成后字幕与视频不同步怎么排查

TXT 本身不含时间信息,生成的时间轴只是按参数推算的“均匀排布”,因此与真实语音几乎不可能完全对齐,通常需要后期微调。常见做法是:先确认起始时间是否与视频开场对齐;再检查字幕间隔是否与对话停顿吻合;若整段字幕统一提前或延后,可在剪辑软件中整体平移时间轴;若个别条目偏差较大,单独修改该条的起止时间即可。

如何使用TXT转SRT工具

使用步骤

第一步:输入文本或上传文件。在左侧“文本输入”区域直接粘贴内容,每行一条字幕;也可以点击“上传文件”选择本地 .txt 文件,或点击“清空”重新输入。底部会实时显示有效行数。

第二步:设置时间轴参数。在输入框下方调整“显示时长”(0.5–10 秒)、“字幕间隔”(0–5 秒)与“起始时间”(0–30 秒)。若勾选“自动处理”,显示时长将按每行文字长度智能估算,滑块自动禁用。

第三步:点击生成字幕。点击左下角“生成字幕”按钮,工具会按当前参数逐行排轴,结果实时出现在右侧“字幕列表”中;也可以点击右上角“添加”手动新增空白条目。

第四步:校对编辑与下载。在右侧列表中逐条修改开始/结束时间与字幕文本,或删除多余条目;确认无误后点击“下载 SRT”,即可获得标准字幕文件,文件名按当前时间自动生成。

注意事项

  • 时间格式:时间需写成 00:00:00,000 形式,支持逗号或点号作为毫秒分隔符,结束时间必须大于开始时间。
  • 一行一条:每行非空文本会生成一条字幕,段落空行会被自动忽略,不会产生空字幕条目。
  • 自动估算:“自动处理”依据文字长度估算时长,中文按字、英文按词,结果限制在 1–10 秒,仍建议人工复核。
  • 时间轴为推算值:生成的时间轴是均匀排布的结果,与真实语音未必完全对齐,导入剪辑软件后可按需微调。
  • 隐私保护:全部处理均在浏览器本地完成,文本不会上传至任何服务器,关闭页面后数据自动清除。

TXT转SRT工具常见问题

不会。工具只负责为每一行文本补充时间轴并按 SRT 规范重新排版,文本本身逐字保留,不做增删、不改标点。转换完成后可以在右侧字幕列表中逐条核对,确认与原文一致后再下载。

时间轴是按你设置的显示时长、字幕间隔与起始时间推算出来的,属于均匀排布,并非语音识别结果。因此它可以作为剪辑初稿使用,但通常需要导入剪辑软件后根据实际语音微调。若希望更贴近朗读节奏,可勾选“自动处理”,让工具按每行文字长度估算时长。

这是因为勾选了“自动处理”。该模式下工具会统计每行文字的长度(中文按字、英文按词),按约 4 单位/秒的语速估算显示时长,并限制在 1 至 10 秒之间,所以文字多的行停留更久、文字少的行停留更短。若希望每条时长一致,取消勾选后手动拖动“显示时长”滑块即可。

建议一句一行,句末标点保留,段落之间可以留空行(工具会自动过滤),不要在一句话中间随意换行。如果原文是整段书写没有换行,转换后会得到很长的单条字幕,建议先按句号、问号、叹号等标点补上换行,再进行转换。

可以。工具按行生成字幕,几十到几千行文本都能一次处理,右侧列表会自动滚动展示,底部实时显示当前字幕条数。生成后仍可批量检查与逐条编辑,最后一次性导出为完整的 SRT 文件。

多数情况是时间轴格式或先后顺序有误,例如结束时间早于开始时间、毫秒位数不足、箭头写法不规范等。本工具在下载前会逐条校验,一旦发现问题会提示具体是第几条出错,按提示修正后重新下载即可。另外请确认字幕文件名与视频文件名一致并放在同一目录。

不会。所有解析、排轴与导出都在浏览器本地完成,文本不会上传至任何服务器,关闭页面后数据自动清除。本工具可以在断网环境下正常使用,无数据外传风险,适合处理未公开的台本、翻译稿与会议记录。

可以。导出的 SRT 为 UTF-8 编码的标准格式,可导入 Premiere、Final Cut、剪映、达芬奇等剪辑软件,也可被 VLC、PotPlayer 等播放器加载,还能上传至 YouTube、B站等平台。如果软件提示时间轴过长或字幕重叠,按提示微调对应条目的时间即可。