Narzędzia programistyczne ● Przetwarzanie lokalne

Inspektor kodowania tekstu i konwerter UTF-8

Sprawdź BOM, bajty i ścisłą poprawność UTF-8 lokalnego pliku tekstowego. Wyświetl podgląd z wybranym kodowaniem źródłowym i wyeksportuj UTF-8 bez zmieniania zakończeń wierszy.

Przygotowywanie narzędzia…
Wypróbuj krótki przykład

Wypróbuj krótki przykład

Wczytaj fikcyjny przykład do pustego formularza. Sprawdź opcje, w razie potrzeby uruchom narzędzie i porównaj wynik poniżej.

Wybierz oryginalny plik, sprawdź jego bajty i potwierdź kodowanie źródłowe. Brak BOM i poprawny UTF-8 oznaczają zgodność bajtów, a nie dowód pierwotnego kodowania. Podgląd jest tylko do odczytu; konwersja zachowuje znaki, spacje i zakończenia wierszy CR/LF. Początkowy BOM wybiera zadeklarowane w nim kodowanie. Sygnatura jest usuwana z tekstu; dodaj BOM na wyjściu tylko wtedy, gdy wymaga go aplikacja odbierająca. Nie jest stosowana normalizacja, przycinanie ani konwersja zakończeń wierszy. Pliki tekstowe do 5 MiB (5 242 880 bajtów). Tylko UTF-8, UTF-16LE/BE, Windows-1252, ISO-8859-1 i ASCII. BOM UTF-32, błędne sekwencje, niezdefiniowane bajty Windows-1252 i treści binarne lub zawierające wiele znaków sterujących są odrzucane. Podgląd jest ograniczony do 16 000 jednostek kodowych UTF-16; cały plik jest sprawdzany i eksportowany. Wynik jest zawsze plikiem .utf8.txt.

Pierwsze 64 bajty (szesnastkowo)

43 61 66 E9 20 80 0D 0A

Oczekiwany wynik

Café €

Przykład będzie dostępny, gdy narzędzie będzie gotowe.

Tekst jest przetwarzany w Twojej przeglądarce.

✓ Przetwarzanie lokalne✓ Bez konta✓ Dane przetwarzane tutaj✓ Bezpłatnie

Krótka odpowiedź

Wybierz oryginalny plik, sprawdź jego bajty i potwierdź kodowanie źródłowe. Brak BOM i poprawny UTF-8 oznaczają zgodność bajtów, a nie dowód pierwotnego kodowania. Podgląd jest tylko do odczytu; konwersja zachowuje znaki, spacje i zakończenia wierszy CR/LF.

Strona i jej zasoby są pobierane z witryny; ta operacja wykorzystuje wpisane wartości wyłącznie w tej przeglądarce i nie wysyła ich do punktu obliczeniowego.

Jak używać

Początkowy BOM wybiera zadeklarowane w nim kodowanie. Sygnatura jest usuwana z tekstu; dodaj BOM na wyjściu tylko wtedy, gdy wymaga go aplikacja odbierająca. Nie jest stosowana normalizacja, przycinanie ani konwersja zakończeń wierszy.

Ograniczenia

Pliki tekstowe do 5 MiB (5 242 880 bajtów). Tylko UTF-8, UTF-16LE/BE, Windows-1252, ISO-8859-1 i ASCII. BOM UTF-32, błędne sekwencje, niezdefiniowane bajty Windows-1252 i treści binarne lub zawierające wiele znaków sterujących są odrzucane. Podgląd jest ograniczony do 16 000 jednostek kodowych UTF-16; cały plik jest sprawdzany i eksportowany. Wynik jest zawsze plikiem .utf8.txt.

Najczęstsze pytania

Czy narzędzie może automatycznie rozpoznać dowolne kodowanie?

Nie. Obsługiwany BOM wskazuje zadeklarowane kodowanie; bez BOM poprawne bajty UTF-8 wskazują zgodność, a nie jednoznaczne kodowanie. Jeśli brak wartości domyślnej, wybierz kodowanie źródłowe z dokumentacji pliku i sprawdź oczekiwany tekst.

Dlaczego Windows-1252 i ISO-8859-1 są rozdzielone?

Windows-1252 przypisuje znaki drukowalne, takie jak €, do niektórych bajtów z zakresu 80–9F. ISO-8859-1 mapuje ten zakres na znaki sterujące C1, odrzucane przez to narzędzie tekstowe. Niezdefiniowane bajty Windows-1252 również są odrzucane.

Czy konwersja naprawi już uszkodzony tekst?

Nie. Konwersja zmienia kodowanie; nie odzyska wcześniej utraconego tekstu. Jeśli źródło już zawiera znaki zastępcze U+FFFD, zostaną zachowane.

Co pozostaje bez zmian?

Nie jest stosowana normalizacja, przycinanie ani konwersja zakończeń wierszy. Początkowy BOM wybiera zadeklarowane w nim kodowanie. Sygnatura jest usuwana z tekstu; dodaj BOM na wyjściu tylko wtedy, gdy wymaga go aplikacja odbierająca.

Dalsze wskazówki

Poznaj przyczyny różnic SHA-256 i zweryfikuj plik