文字化け復元ツール
「縺薙s縺ォ縺。縺ッ」のような文字化けしたテキストを貼り付けると、 エンコーディングの誤変換パターンを総当たりで逆算して復元候補を表示します。 処理はブラウザ内で完結し、データが送信されることはありません。
文字化けしたテキスト
ファイルから読み込む(エンコーディング自動判定)
文字化けして開けないテキストファイルは、こちらにドロップすると UTF-8 / Shift_JIS / EUC-JP を試して最も自然に読める文字コードで開きます。
ここにテキストファイルをドラッグ&ドロップ / クリックで選択
.txt / .csv / .log など(ファイルは送信されません)
文字化けが起きるしくみ
文字化けの多くは「あるエンコーディング(文字コード)で保存されたテキストを、 別のエンコーディングとして読んでしまう」ことで起きます。 例えば UTF-8 で保存された「こんにちは」を Shift_JIS として開くと「縺薙s縺ォ縺。縺ッ」になります。 このツールは、その誤変換を逆向きにたどって元のテキストを推定します。
試している誤変換パターン
- UTF-8 → Shift_JIS 誤読(「縺薙s縺ォ縺。縺ッ」型。最もよく見るパターン)
- UTF-8 → EUC-JP 誤読(「縺s」の代わりに漢字が混ざる型)
- UTF-8 → Latin-1(Windows-1252)誤読(「ã?ã?ã«」型。海外製ソフトで多い)
- Shift_JIS / EUC-JP → UTF-8 誤読、および Shift_JIS ⇔ EUC-JP の相互誤読
各パターンで逆変換した結果を「日本語としてのもっともらしさ」(ひらがな・カタカナ・漢字の割合、 置換文字の少なさ)で採点し、スコア順に候補として表示します。
復元できないケース
- 誤読の時点で「その文字コードに存在しないバイト列」だった部分は、置換文字(� や ?)に変換され、元のバイト情報が消えてしまいます。この場合、その部分だけは原理的に復元できません(Shift_JIS を UTF-8 として誤読したケースで特に起きやすい)
- 文字化けテキストがさらにコピー&ペーストや再変換を経て変形している場合(二重の文字化けなど)も、単純な逆変換では戻らないことがあります
- 復元候補の一部だけが正しく読めることもあります。部分的にでも読める候補があれば、そこから元の内容を推測する手がかりになります
プライバシー
変換・判定はすべてブラウザ内で行われ、テキストやファイルがネットワークに送信されることはありません。入力したテキストは次回のためにお使いのブラウザ(localStorage)にのみ保存されます。