Zeichenkodierung eines Textes erkennen
Laden Sie eine Textdatei hoch, um ihre wahrscheinliche Kodierung zu ermitteln (ASCII, UTF-8, UTF-16 oder Latin-1/Windows-1252).
So funktioniert es
Wenn eine Textdatei mit seltsamen Zeichen angezeigt wird („é“ statt „é“), liegt das oft an einer Kodierung, die von der öffnenden Software falsch erkannt wurde. Dieses Tool analysiert die Rohbytes der Datei: Bilden sie eine gültige UTF-8-Sequenz, wird diese erkannt (ASCII, wenn alle Bytes kleiner als 128 sind, sonst UTF-8). Andernfalls prüft es, ob ein UTF-16-BOM vorhanden ist, und nimmt als letzten Ausweg Latin-1/Windows-1252 an, eine Ein-Byte-Kodierung, bei der technisch jede Bytefolge gültig ist.
Warum ist die Sicherheit manchmal „gering“?
Anders als UTF-8 (mit einer überprüfbaren internen Struktur) oder UTF-16 (am BOM erkennbar) hat die Kodierung Latin-1/Windows-1252 keine Signatur: Jede beliebige Bytefolge ist dort gültig. Wenn keine andere Kodierung passt, schlägt das Tool standardmäßig Latin-1 vor, jedoch mit geringer Sicherheit, da es sich nur um eine vernünftige Annahme handelt.
Warum wird eine UTF-8-Datei manchmal als ASCII erkannt?
ASCII ist eine strikte Teilmenge von UTF-8: Sind alle Bytes der Datei kleiner als 128 (0x80), ist die Datei sowohl als ASCII als auch als UTF-8 gültig. Das Tool zeigt dann „ASCII“ an, da dies die restriktivste und universell kompatibelste Kodierung ist, die die Datei korrekt beschreibt.
100% lokale Verarbeitung: Die Analyse erfolgt vollständig in Ihrem Browser per WebAssembly, Ihre Datei verlässt Ihr Gerät nie.