在线文字转语音 — 免费朗读文本
用浏览器自带的语音朗读文本,可调语速和音调
在浏览器中处理 · 不上传任何内容
语速、音调和音量会在下次点击“朗读”时生效。
语音由你的操作系统和浏览器提供。Web Speech API 无法把朗读保存为音频文件,所以不提供下载。
功能简介
在线文字转语音用浏览器内置的语音把你输入的内容读出来。可以用来听一听演讲稿或脚本的效果,靠耳朵校对长文,或者听外语句子的发音。正在朗读的句子会在屏幕上高亮显示,语音列表会把中文语音排在最前面。声音由你自己的浏览器生成。
使用方法
- 在框中输入或粘贴文本,上限为 20,000 个字符。
- 选择语音。第一组列出与页面语言一致的中文语音。不选择时使用浏览器的默认语音。
- 调节语速、音调和音量。语速范围 0.5 倍到 2 倍,音调范围 0 到 2。
- 点击“朗读”。文本逐句朗读,当前句子会高亮;如果浏览器报告单词边界,当前的词也会被标出。
- “暂停”保留当前位置,“继续”接着读,“停止”结束朗读。
工作原理
- 语音引擎:浏览器的 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 只能播放声音,不给网页提供录制或导出的方法,所以本工具无法提供下载。如果需要音频文件,只能自己录制电脑的声音输出,并请先确认语音提供方的使用条款。
为什么长文本读到一半就停了?
有些语音引擎遇到很长的内容会放弃。为避免这种情况,本工具把文本按句子拆开逐句排队朗读,特别长的句子还会在逗号或空格处再次拆分。如果仍然停止,请点击“停止”后再点击“朗读”。
在手机上暂停不起作用。
有些手机浏览器对暂停和继续的支持不好,暂停可能会变成停止。遇到这种情况,请停止后从头重新开始。