Detektor kódovania

Zistí znakové kódovanie textového súboru alebo surovej sekvencie bajtov — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR a EUC-JP — spolu s detekciou BOM a zoradeným zoznamom kandidátov. Táto stránka je plne lokálna verzia bývalého Online prevodníka kódovania súborov (ktorý kódovania zisťoval na serveri); tu sa každý bajt kontroluje na vlastnom počítači. Značky poradia bajtov, prísna validácia UTF-8 a štatistiky nahrádzacích znakov odvádzajú ťažkú prácu — nič sa nikdy nenahráva.
Súvisiace: Opravár mojibake, keď sa čínsky text zobrazuje ako pokazené znaky.
Vstup: Text, ktorý sa už dá čítať, dekódoval prehliadač — namiesto neho sa odovzdajú pôvodné bajty (súbor alebo hex).
Kliknutím sa vyberie súbor alebo sa sem presunie a pustí
Ako zisťovanie funguje (a jeho poctivé hranice): značka poradia bajtov (BOM) jednoznačne určí UTF-8 / UTF-16 / UTF-32; inak sa bajty overia podľa prísnych pravidiel UTF-8, potom heuristika rozloženia UTF-16 (umiestnenie NUL pre text podobný ASCII), a nakoniec sa každý kandidát dekóduje natívnym TextDecoder prehliadača — kódovanie, ktorého dekódovanie vytvorí najmenej nahrádzacích znakov U+FFFD, sa umiestni najvyššie. GBK, Big5, Shift-JIS a EUC-KR sú všetko kódovania s jedným alebo viacerými bajtmi, ktoré sa dajú zameniť, keď chýba BOM, preto stránka zobrazuje kandidátov s istotou namiesto hádania. Čisto binárne dáta sa uvádzajú ako „nedekódovateľný text“. Samotné dekódovanie tu nikdy nie je stratové — iba hlási.