使い方
- ファイルを選択で写真やスキャンを選ぶか、Ctrl+Vで貼り付けます。
- 文字の言語を選びます。1つの言語か、英語とドイツ語のような組み合わせを選びます。
- 文字を読み取るを押して待ちます。進み具合は帯で示されます。キャンセルでいつでも止められます。
- 画像と見比べて単語を確認してから、コピーを押すか、ダウンロードで.txtファイルを保存します。
文字の読み取り方
読み取りには、Tesseract(オープンソースの文字認識エンジン)をWebAssemblyにコンパイルしたものを使います。tesseract.jsがウェブワーカーの中で動かすため、読み取り中もページは操作できます。エンジンはまず画像の中の文字の行を見つけ、次に選んだ言語の印刷文字で学習したニューラルネットワークで、1文字ずつ読みます。言語ファイルはtessdata_fastの高速モデルです。最大のモデルより精度はわずかに下がりますが、ずっと小さく、最初の読み取りが早く始まります。
読み取りの精度を上げるには
大きく、鮮明で、濃い色の文字を、無地の背景に置いたものが最もよく読めます。斜めから撮った写真、暗い照明、ページ上の影、とても小さな文字は、読み取りの精度が下がります。画像は長辺が2400ピクセルまでに縮小されて読み取られます。印刷文字には十分な大きさです。とても小さな文字は、画像を大きくするより、近づいて撮り直すほうが効果があります。
このツールが読まないもの
このツールは印刷された文字のために作られています。手書きと装飾的な書体は、確実には読めません。一覧にない言語、たとえば韓国語、ペルシア語、ウルドゥー語、繁体字中国語は読み取りの対象外です。中国語は簡体字だけが読めます。PDFは画像ではありません。すでに文字を含むPDFはPDFからテキストで読めます。信頼度は、読み取り側が単語ごとに示す平均の推定値です。目安であり、検査ではありません。
例:2つの言語が混ざったページ
「文字の言語」で「英語とトルコ語」を選び、「文字を読み取る」を押します。両方の言語の単語が、ページ上の並びに沿って行ごとに1つの欄に表示されます。
信頼度が低い場合は警告が出ます。その場合は、コピーする前に欄の内容と画像を、行ごとに見比べてください。
よくある質問
読み取った文字の一部が間違っているのはなぜですか?
読み取りは文字の形から判断するため、小さく、ぼけた、傾いた、または影のかかった単語では、文字が別の文字に変わることがあります。たとえば小文字のlが大文字のIになる場合があります。単語ごとに画像と見比べ、次は正面から、鮮明に撮り直してください。
言語を選ぶ必要があるのはなぜですか?
読み取りは言語ごとのモデルを使うためです。トルコ語のモデルはç、ğ、ı、ş、üを、ドイツ語のモデルはä、ö、ü、ßを、スペイン語のモデルはñとアクセント付きの母音を、フランス語のモデルはé、è、ê、çを、ポルトガル語のモデルはã、õ、çを読み分けます。英語で読むと、これらの文字を正しく読めないことがあります。
PDFや手書きのメモも読めますか?
読み取った文字は非公開のままですか?
はい。画像はブラウザ内のワーカーで読み取られ、画像も文字も、このサイトやほかの人に送信されることはありません。エンジンのファイルはこのサイトから届き、ブラウザの通常のキャッシュに保存されます。そのファイルには画像も文字も含まれません。
読み取りに時間がかかるのはなぜですか?
初めての読み取りでは、エンジンと言語ファイルをダウンロードするため、合計で数メガバイトかかります。大きな画像は読み取りに数秒かかります。2回目以降は、ファイルがブラウザに残っているため速くなります。2分を超える読み取りは停止され、いつでもキャンセルできます。
信頼度が100%にならないのはなぜですか?
信頼度は、読み取った単語についての読み取り側の平均の推定値です。高い値は良い兆候で、低い値は文字の確認が必要なことを示します。すべての単語が正しいことを証明するものではありません。
出典
- Tesseract OCR(英語):読み取りの基になるオープンソースのエンジン(Apache License 2.0)
- tesseract.js(英語):エンジンをワーカーで動かすJavaScriptライブラリ(Apache License 2.0)
- tessdata_fast(英語):ここで使う高速な言語モデル(Apache License 2.0)
数値と文章の最終確認日:2026年11月11日水曜日。