Określ kodowanie znaków pliku tekstowego lub surowego ciągu bajtów — UTF-8, UTF-16 LE/BE, UTF-32, US-ASCII, Windows-1252, ISO-8859-1, GBK/GB18030, Big5, Shift-JIS, EUC-KR i EUC-JP — z wykrywaniem BOM i uporządkowaną listą kandydatów. Ta strona to w pełni lokalna, działająca tylko w przeglądarce wersja dawnego Konwertera kodowania plików online (który wykrywał kodowania na serwerze); tutaj każdy bajt jest sprawdzany na komputerze. Znaczniki kolejności bajtów, ścisła walidacja UTF-8 i statystyki znaków zastępczych wykonują ciężką pracę — nic nigdy nie jest wysyłane. Zobacz też Naprawiacz krzaczków chińskich, gdy tekst wyświetla się jako zniekształcone znaki.
Wejście:Tekst, który już da się przeczytać, został zdekodowany przez przeglądarkę — podaj zamiast niego oryginalne bajty (plik albo hex).
Plik do sprawdzenia
Kliknij, aby wybrać plik albo przeciągnij i upuść go tutaj
Surowe bajty jako hex
Przydatne, gdy dostępny jest tylko zrzut hex — na przykład z xxd, od -A x -t x1z albo z narzędzia Tekst szesnastkowy.
Wynik wykrywania
Jak działa wykrywanie (i jego uczciwe ograniczenia): znacznik kolejności bajtów (BOM) rozstrzyga UTF-8 / UTF-16 / UTF-32 od razu; w przeciwnym razie bajty są sprawdzane pod kątem ścisłych reguł UTF-8, potem heurystyki układu UTF-16 (rozmieszczenie NUL dla tekstu podobnego do ASCII), a na końcu każdy kandydat jest dekodowany natywnym TextDecoder przeglądarki — kodowanie, którego dekodowanie daje najmniej znaków zastępczych U+FFFD, plasuje się najwyżej. GBK, Big5, Shift-JIS i EUC-KR to kodowania jedno- i wielobajtowe, które można pomylić ze sobą, gdy nie ma BOM, więc strona pokazuje kandydatów z pewnością zamiast zgadywać. Czyste dane binarne są raportowane jako „nie dający się zdekodować tekst”. Samo dekodowanie tutaj nigdy nie jest stratne — tylko raportuje.
🔷 Narzędzia kodowania
Konwertery kodowania działające w całości w przeglądarce.