🔤 画像→テキスト (OCR)

写真・スクリーンショット・スキャン・手書きのOCR — アップロード不要、登録不要

✓ ずっと無料 · ✓ 登録不要 · ✓ アップロード不要 · ✓ オフライン対応

🔒 画像がデバイスの外に出ることはありません。 すべての処理はTesseract.js(LSTMベースのOCR、ブラウザで実行)を使用してブラウザ内でローカルに行われます。アップロード、サーバー、追跡は一切ありません。

特長

  • アップロードなし — 画像はデバイスから離れません。OCRはWebAssembly経由でCPUで実行 — DevToolsのネットワークタブで検証可能。
  • 12+ 言語対応 — 英語、中国語(簡体+繁体)、日本語、韓国語、スペイン語、フランス語、ドイツ語、ロシア語、アラビア語、ポルトガル語、イタリア語、および多言語混合モード。
  • コピー前に編集可能 — OCRは完璧ではありません — コピーやダウンロード前に結果テキストエリアで直接エラーを修正できます。
  • 永続キャッシュ — 言語データは一度ダウンロード(~10-20 MB)してブラウザにキャッシュされます。同じ言語の後続OCRは即時。

仕組み

  1. 画像をドロップ — PNG、JPG、WebP、BMP、GIF — 写真、スクリーンショット、スキャン、手書き。最大 50 MB。
  2. 言語を選択 — 画像内のテキストの言語に合わせます。多言語のスクリーンショットには「English + 日本語」のような混合モードを使用。
  3. OCRを待つ — 言語ごとに初回 ~10-20 MB ダウンロード。その後、認識は画像サイズとテキスト密度により2-10秒。
  4. コピーまたはダウンロード — OCRエラーがあれば結果を修正し、CopyまたはDownload .txtをクリック。

活用例

  • 選択できないスクリーンショットからテキストを抽出(画像ビューア、スライド、画像として埋め込まれたPDF)
  • 印刷文書、名刺、領収書、レシピをデジタル化
  • YouTubeチュートリアル、Stack Overflowのスクリーンショット、Discord画面共有からコードやコマンドをコピー
  • 本の写真から引用を抽出してエッセイやノートに使用
  • スキャン文書を検索可能に — まずテキストに変換、その後grep

よくある質問

画像はサーバーにアップロードされますか?

いいえ。画像はブラウザのメモリに留まります。唯一のネットワーク通信は、Tesseract OCRエンジン(~3 MB)と選択した言語データ(~10-20 MB)が初回使用時にCDNから読み込まれることだけ — その後はキャッシュされます。画像のバイトはどこにも送信されません。DevTools → ネットワークタブで検証できます。

OCRの精度はどれくらい?

Tesseractはオープンソースの標準です。きれいな印刷テキスト:95-99%の精度。光線の良い印刷テキスト写真:85-95%。手書きとスタイル化されたフォント:50-80%。出力に依存する前に必ず校正してください。

中国語、日本語、アラビア語に対応?

はい。chi_sim(簡体中国語)、chi_tra(繁体)、jpn、kor、araを選択。右から左のスクリプト(アラビア語)は動作しますが、出力で手動の行順調整が必要な場合があります。

多言語ドキュメントは?

混合モードを使用 — 「English + 简体中文」または「English + 日本語」。Tesseractは両方を試みます。注意:余分な言語ごとに認識が約50%遅くなります。

なぜ一部のテキストが拾われない?

一般的な原因:低コントラスト、ぼやけたソース、非常に小さいテキスト、装飾フォント、ビジーな背景上のテキスト。テキスト領域へのクロップ、画像解像度の向上、まずコントラスト改善を試してください。

なぜ初回実行が遅い?

Tesseractは特定の言語を初めて使用するときに~10-20 MBの言語モデルデータをダウンロードします。同じ言語の後続OCRはIndexedDBキャッシュから読み込まれ、即座に開始します。

関連ガイド

関連ツール

  • 🔎 PDF OCR — スキャンPDFからテキストを抽出 — 100以上の言語に対応、ブラウザ完結
  • 📃 PDFをテキストに変換 — PDFからすべてのテキストを.txtファイルとして抽出
  • 🔢 Word Counter — Analyze text — word count, characters, reading time, and top words

💬 バグ、アイデア、ご挨拶など? Milo 🐨 に連絡 · [email protected]