テキスト読み上げ — 無料の音声読み上げツール
ブラウザーの音声で文章を読み上げ、速さや高さも調整できます
ブラウザー内で処理・アップロード不要
速さ・高さ・音量は、次に「読み上げ」を押したときから適用されます。
音声はお使いのOSとブラウザーが提供しています。Web Speech APIでは読み上げを音声ファイルとして保存できないため、ダウンロード機能はありません。
どんなツールか
入力した文章を、ブラウザーに組み込まれた音声で読み上げるツールです。スピーチや台本がどう聞こえるかを確かめたり、長い文章を耳で校正したり、外国語の文の発音を聞いたりするのに使えます。読み上げ中の文は画面上でハイライトされ、音声の一覧では日本語の音声が先頭に表示されます。音声はお使いのブラウザー自身が作ります。
使い方
- 欄に文章を入力するか貼り付けます。上限は2万文字です。
- 音声を選びます。最初のグループに日本語の音声が並びます。選ばない場合はブラウザーの既定の音声が使われます。
- 速さ、高さ、音量を調整します。速さは0.5倍〜2倍、高さは0〜2です。変更は次に「読み上げ」を押したときから適用されます。
- 「読み上げ」を押します。文章は1文ずつ読まれ、読んでいる文がハイライトされます。ブラウザーが単語の区切りを知らせる場合は、読んでいる語にも印が付きます。
- 一時停止で位置を保ち、再開で続きを読み、停止で読み上げを終えます。
しくみ
- 音声エンジン:ブラウザーのWeb Speech API(speechSynthesis)を使います。このサイト側で追加のプログラムやサーバーは使いません。
- 音声の一覧:OSとブラウザーが報告する音声をそのまま表示します。ページの言語(日本語)に合う音声が先頭に来て、残りは言語ごとにまとめられます。一覧が空の場合はブラウザーがまだ読み込み中の可能性があるので、数秒間くり返し確認します。
- オンライン音声:ブラウザーがローカルではないと報告した音声には「オンライン」の表示が付きます。ブラウザーによっては、提供元のサーバーで音声が合成されることがあります。
- 文の分割:Unicodeの文境界の規則(Intl.Segmenter)で文章を分けます。220文字を超える文は、読点やカンマ、空白でさらに分けます。
- 所要時間の目安:日本語・中国語・韓国語は1秒あたり約5文字、そのほかの文字は1秒あたり約15文字で計算します。大まかな目安で、実際の音声とは異なります。
- ダウンロードなし:Web Speech APIは音声を書き出せないため、MP3やWAVでの保存はできません。
例
| 入力 | 読み上げ方 |
|---|---|
| 今日は晴れです。散歩に行きましょう! | 2つの文に分けて順番に読む |
| 3.5ドルです。本当ですか? | 小数点は文の終わりとして扱わない |
| Hello. Nice to meet you! | 英語の音声を選ぶと英語の発音で読む |
| 안녕하세요. 반갑습니다. | 正しい発音には韓国語の音声を選ぶ |
同じ文章でも、音声によって読み方が変わることがあります。特に数字や記号、漢字の読みで差が出やすく、おかしく読まれる場合はひらがなや言葉で書き換えるとたいてい直ります。
よくある質問
音声の一覧が空、または日本語の音声がないのはなぜですか?
音声はこのサイトではなく、OSとブラウザーが提供しています。ブラウザーによってはページを開いて数秒後に一覧がそろうので、少し待ってください。それでも日本語がない場合は、Windows、macOS、Android、iOSの音声または言語の設定で日本語の音声を追加し、ページを再読み込みしてください。
入力した文章はサーバーに送信されますか?
このサイトが文章を受け取ることはありません。ただしブラウザーによっては、「オンライン」と表示された音声はブラウザー提供元のサーバーを経由して音声を作ることがあります。文章を端末の外に出したくない場合は、オンライン表示のない音声を選んでください。
読み上げた音声をMP3で保存できますか?
できません。Web Speech APIは音声を再生するだけで、ページが音声を取り出したり書き出したりする方法がないため、ダウンロード機能は提供できません。ファイルが必要な場合はパソコンの音声出力を自分で録音することになりますが、その前に音声の提供元の利用規約を確認してください。
長い文章の途中で止まってしまうのはなぜですか?
音声エンジンによっては、とても長い発話を途中であきらめることがあります。それを避けるため、このツールは文章を文ごとに分けて順番に読み上げ、極端に長い文はさらに読点やカンマ、空白で分けます。それでも止まる場合は、停止を押してからもう一度読み上げてください。
スマートフォンで一時停止がうまく動きません。
一部のモバイルブラウザーでは一時停止と再開がうまく動かず、一時停止が停止と同じ動きになることがあります。その場合は停止して、最初から読み上げ直してください。