Zeichenkodierungs-Erkenner

Bestimmen Sie die Zeichenkodierung einer Textdatei oder einer rohen Bytefolge — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR und EUC-JP — mit BOM-Erkennung und einer nach Wahrscheinlichkeit sortierten Kandidatenliste. Diese Seite ist die vollständig lokale Browserversion des alten Online-Konverters für Dateikodierungen (der Kodierungen auf einem Server erkannte); hier wird jedes Byte auf Ihrem eigenen Rechner untersucht. Byte-Order-Marks, strikte UTF-8-Prüfung und Statistik der Ersatzzeichen erledigen die Hauptarbeit — nichts wird hochgeladen.
Siehe auch den Chinesischen Mojibake-Reparierer, wenn Text als verstümmelte Zeichen erscheint.
Eingabe: Text, den Sie bereits lesen können, wurde vom Browser dekodiert — geben Sie stattdessen die ursprünglichen Bytes ein (Datei oder Hex).
Datei auswählen oder hier ablegen
So funktioniert die Erkennung (und ihre ehrlichen Grenzen): Ein Byte-Order-Mark (BOM) bestimmt UTF-8 / UTF-16 / UTF-32 eindeutig; andernfalls werden die Bytes gegen die strikten UTF-8-Regeln geprüft, dann mit einer UTF-16-Layout-Heuristik (NUL-Stellen bei ASCII-ähnlichem Text) und schließlich wird jeder Kandidat mit dem nativen TextDecoder des Browsers dekodiert — die Kodierung, die die wenigsten U+FFFD-Ersatzzeichen erzeugt, steht oben. GBK, Big5, Shift-JIS und EUC-KR sind Ein- oder Mehrbyte-Kodierungen, die ohne BOM leicht miteinander verwechselt werden können; deshalb zeigt die Seite Kandidaten mit Sicherheit statt zu raten. Reine Binärdaten werden als „nicht dekodierbarer Text“ gemeldet. Das Dekodieren selbst verliert hier nie Daten — es berichtet nur.