エンコーディング検出

テキストファイルや生バイト列の文字エンコーディングを特定します — UTF-8、UTF-16 LE/BE、UTF-32、 US-ASCII、Windows-1252、ISO-8859-1、GBK/GB18030、Big5、Shift-JIS、EUC-KR、EUC-JP — BOM 検出と 順位つき候補リストつき。このページは、かつてサーバー上で検出していた オンラインファイルエンコーディングコンバーターの完全ローカル・ブラウザーのみ版です。 ここではすべてのバイトが手元のマシン上で検査されます。バイト順マーク、厳密な UTF-8 検証、置換文字統計が主力 — 何もアップロードされません。
テキストが文字化けして見えるときは中文文字化け修復もご覧ください。
入力: すでに読めるテキストはブラウザーがデコード済みです — 元のバイト列を与えてください(ファイルまたは 16 進)。
クリックしてファイルを選択またはここにドラッグ&ドロップ
検出の仕組み(と正直な限界):バイト順マーク(BOM)があれば UTF-8 / UTF-16 / UTF-32 が即座に決まります。 なければ、バイト列を厳密な UTF-8 規則で検査し、次に UTF-16 レイアウトのヒューリスティック(ASCII 風テキストでの NUL の位置)、 最後にすべての候補をブラウザー内蔵の TextDecoder でデコードします — U+FFFD 置換文字が最も少ないエンコーディングが 最高位になります。GBK、Big5、Shift-JIS、EUC-KR はすべて BOM がないとき互いに誤認されうる単複バイト混在エンコーディングのため、 このページは推測ではなく確信度つき候補を表示します。純粋なバイナリデータは「デコード不能なテキスト」と報告されます。 ここでのデコード自体は決して劣化しません — 報告するだけです。