博客
简体中文

在线文字转语音 — 免费朗读文本

用浏览器自带的语音朗读文本,可调语速和音调

在浏览器中处理 · 不上传任何内容

语速、音调和音量会在下次点击“朗读”时生效。

语音由你的操作系统和浏览器提供。Web Speech API 无法把朗读保存为音频文件,所以不提供下载。

功能简介

在线文字转语音用浏览器内置的语音把你输入的内容读出来。可以用来听一听演讲稿或脚本的效果,靠耳朵校对长文,或者听外语句子的发音。正在朗读的句子会在屏幕上高亮显示,语音列表会把中文语音排在最前面。声音由你自己的浏览器生成。

使用方法

  1. 在框中输入或粘贴文本,上限为 20,000 个字符。
  2. 选择语音。第一组列出与页面语言一致的中文语音。不选择时使用浏览器的默认语音。
  3. 调节语速、音调和音量。语速范围 0.5 倍到 2 倍,音调范围 0 到 2。
  4. 点击“朗读”。文本逐句朗读,当前句子会高亮;如果浏览器报告单词边界,当前的词也会被标出。
  5. “暂停”保留当前位置,“继续”接着读,“停止”结束朗读。

工作原理

  • 语音引擎:浏览器的 Web Speech API(speechSynthesis)。本网站不使用额外的程序或服务器。
  • 语音列表:完全按照操作系统和浏览器报告的内容显示。与页面语言一致的中文语音排在最前,其余按语言分组。列表为空时,浏览器可能仍在加载,页面会在几秒内反复检查。
  • 在线语音:浏览器报告为非本地的语音会带有“在线”标签。根据浏览器的不同,这些语音可能在浏览器厂商的服务器上合成。
  • 句子拆分:按 Unicode 句子边界规则(Intl.Segmenter)拆分文本,中文的句号、问号和感叹号都会被识别。超过 220 个字符的句子会在逗号或空格处再次拆分。
  • 时长估算:中文、日文和韩文约每秒 5 个字,其他文字约每秒 15 个字符。这只是粗略估算,实际语音会有差异。
  • 无法下载:Web Speech API 不能导出音频,所以不能保存为 MP3 或 WAV。

示例

输入 朗读方式
你好。很高兴认识你! 拆成两句,依次朗读
这个卖 3.5 元。真的吗? 小数点不会被当作句子结束
Hello. Nice to meet you! 选择英文语音才能读出正确的英文发音
今日は晴れです。 选择日文语音才能听到日文发音

同一段文本用不同的语音朗读,听起来可能不一样,数字和符号尤其如此。如果某处读得很奇怪,改成用文字写出来通常就能解决。

常见问题

为什么语音列表是空的,或者没有中文语音?

语音来自你的操作系统和浏览器,而不是本网站。有些浏览器会在页面打开几秒后才填充列表,请稍等片刻。如果仍然没有中文,请在 Windows、macOS、Android 或 iOS 的语音或语言设置中添加中文语音包,然后重新加载页面。

我的文本会发送到服务器吗?

本网站从不接收你的文本。不过根据浏览器的不同,标有“在线”的语音可能会经过浏览器厂商的服务器来生成声音。如果希望文本留在设备上,请选择没有“在线”标签的语音。

可以把朗读保存为 MP3 吗?

不可以。Web Speech API 只能播放声音,不给网页提供录制或导出的方法,所以本工具无法提供下载。如果需要音频文件,只能自己录制电脑的声音输出,并请先确认语音提供方的使用条款。

为什么长文本读到一半就停了?

有些语音引擎遇到很长的内容会放弃。为避免这种情况,本工具把文本按句子拆开逐句排队朗读,特别长的句子还会在逗号或空格处再次拆分。如果仍然停止,请点击“停止”后再点击“朗读”。

在手机上暂停不起作用。

有些手机浏览器对暂停和继续的支持不好,暂停可能会变成停止。遇到这种情况,请停止后从头重新开始。

没找到想要的工具?