本文へスキップ
にゃんこツール

文字コード変換・文字化け診断

テキストファイルを選ぶと文字コードを自動判定して中身を表示し、Shift_JIS・EUC-JP・UTF-8などに変換してダウンロードできます。「文字化け診断」では、文字化けしたテキストを貼り付けるだけで元に戻せるか調べます。改行コードの統一には改行コード変換、URL用の変換にはURLエンコード/デコードもご利用ください。

🔒 ブラウザ内で完結・入力データはサーバーに送信されません

CSV・テキスト・ログなどのファイルを選択、またはここにドラッグ&ドロップしてください(ブラウザ内で処理され、アップロードされません)

注意事項

  • 文字コードの自動判定は推測です。Shift_JISとEUC-JPなど、短いテキストでは区別できない場合があります。結果がおかしいときは「読み込む文字コード」を手動で選んでください。
  • UTF-8をShift_JISなどで読んだ文字化けは、読み取り時に一部のバイトが失われて「�」になっていると完全には復元できません(読める部分だけを復元し、失われた部分は「�」のまま残します)。可能なら、文字化けする前の元ファイルをこのツールに直接読み込ませてください。
  • Shift_JISはWindows標準のCP932として扱うため、①などの機種依存文字や「〜」「~」も変換できます。一方、絵文字などSJIS/EUC-JPにない文字は「?」に置き換わります。

用語解説

文字コード

文字をコンピューター上の数値(バイト列)で表すための取り決めです。日本語ではUTF-8、Shift_JIS、EUC-JPなどが使われ、保存時と読み込み時で文字コードが食い違うと文字化けが起こります。

Shift_JIS / EUC-JP / UTF-8

Shift_JIS(SJIS)はWindowsの古いソフトやCSVでよく使われる日本語向けの文字コード、EUC-JPはUnix系システムで使われた日本語向けの文字コード、UTF-8は世界中の文字を扱える現在の標準です。Webサイトや新しいシステムはほぼUTF-8です。

BOM(バイトオーダーマーク)

ファイルの先頭に付ける、文字コードを示す目印のバイト列です。ExcelでUTF-8のCSVを文字化けなく開くにはBOM付きにすると効果的ですが、プログラムによってはBOMがあると誤動作することがあります。

文字化け

本来と異なる文字コードで解釈したために、意味のない文字が表示される現象です。例えばUTF-8のテキストをShift_JISとして読むと「縺薙s縺ォ縺。縺ッ」のような文字列になります。

よくある質問

文字コードの自動判定は確実ですか?

いいえ、自動判定はあくまで推測です。Shift_JISとEUC-JPなど、短いテキストでは区別できないことがあります。結果がおかしい場合は「読み込む文字コード」を手動で選び直してください。

文字化けしたテキストを元に戻せますか?

読み取り時にバイトが失われて「�」になった部分は復元できません。可能であれば、文字化けする前の元ファイルをこのツールに直接読み込ませてください。

変換できない文字はどうなりますか?

Shift_JISはWindows標準のCP932として扱うため、①などの機種依存文字や「〜」も変換できます。絵文字など変換先の文字コードにない文字は「?」に置き換わります。

このページをシェア

↑↓ 選択 Enter 開く Esc 閉じる