Coderingsdetector

Bepaal de tekencodering van een tekstbestand of een ruwe bytereeks — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR en EUC-JP — compleet met BOM-detectie en een gerangschikte lijst van kandidaten. Deze pagina is de volledig lokale, alleen-browser-versie van de oude Online bestandscoderingsconverter (die coderingen op een server detecteerde); hier wordt elke byte op uw eigen machine geïnspecteerd. Byte-ordermarkeringen, strikte UTF-8-validatie en statistieken over vervangingstekens doen het zware werk — er wordt nooit iets geüpload.
Zie ook de Chinese mojibake-herstel wanneer tekst als verminkte tekens verschijnt.
Invoer: Tekst die u al kunt lezen is door de browser gedecodeerd — voer in plaats daarvan de oorspronkelijke bytes in (bestand of hex).
Klik om een bestand te kiezen of sleep het hier naartoe
Hoe detectie werkt (en de eerlijke grenzen ervan): een byte-ordermarkering (BOM) bepaalt UTF-8 / UTF-16 / UTF-32 meteen; anders worden de bytes gecontroleerd tegen de strikte UTF-8-regels, daarna een UTF-16-indelingsheuristiek (plaatsing van NUL-bytes voor ASCII-achtige tekst), en ten slotte wordt elke kandidaat gedecodeerd met de eigen TextDecoder van de browser — de codering waarvan de decodering de minste U+FFFD-vervangingstekens oplevert staat bovenaan. GBK, Big5, Shift-JIS en EUC-KR zijn allemaal enkel- en meervoudige-bytecoderingen die door elkaar kunnen worden gehaald zonder BOM, dus de pagina toont kandidaten met zekerheid in plaats van te raden. Puur binaire gegevens worden gemeld als “niet-decodeerbare tekst”. Het decoderen zelf is hier nooit verliesgevend — het rapporteert alleen.