Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

Wykrywacz i konwerter kodowania znaków

Porównaj kandydatów kodowania znaków pliku, przeglądając tekst, a następnie przekonwertuj go do kodowania wymaganego przez odbiorcę i zapisz. Obsługiwane są także tekst i dane szesnastkowe.

Do 100 000 jednostek znaków (emoji i podobne znaki liczą się jako co najmniej 2).

Ustawienia zaawansowaneBez BOM

Dodaj go tylko wtedy, gdy wymaga tego odbiorca. Zwykle jest wyłączony.

Co możesz zrobić

Porównaj tekst i wybierz sposób dekodowania

Wyświetl kodowania, które mogą zdekodować plik lub dane szesnastkowe. Zobacz tekst dla każdego kandydata i wybierz kodowanie.

Konwertuj dla odbiorcy

Wybierz kodowanie wyjściowe spośród 6 formatów: UTF-8, UTF-16 LE/BE, wariantów Shift_JIS, EUC-JP i ISO-2022-JP.

Utwórz plik tylko wtedy, gdy można zachować tekst

Po konwersji ponownie zdekoduj wynik i sprawdź, czy odpowiada tekstowi. Znaki, których nie można przedstawić, nigdy nie są zastępowane znakiem „?” i zapisywane.

Jak używać

  1. Wprowadź treść do konwersji

    Wklej tekst lub wybierz 1 plik. Dla danych szesnastkowych wpisz je i kliknij „Znajdź kandydatów kodowania”.

  2. Sprawdź kandydatów dla pliku lub danych szesnastkowych

    Porównaj tekst wyświetlany dla każdego kandydata i wybierz ten, który poprawnie go odczytuje. Jeśli jest tylko 1 kandydat, jest już wybrany — sprawdź jego tekst.

  3. Wybierz kodowanie wyjściowe

    Wybierz kodowanie wskazane przez odbiorcę. Jeśli dla UTF-8 lub UTF-16 potrzebny jest BOM, otwórz ustawienia zaawansowane i dodaj go.

  4. Konwertuj i pobierz

    Kliknij „Konwertuj i utwórz plik”, a następnie zapisz wygenerowany plik. W razie potrzeby możesz też sprawdzić lub skopiować wyjściowe dane szesnastkowe.

Przydatne, gdy

Odczytaj otrzymany plik CSV lub tekstowy

Znajdź kodowanie, które poprawnie wyświetla zawartość oryginalnego pliku CSV lub tekstowego, gdy tekst jest zniekształcony.

Udostępnij dane w określonym kodowaniu

Zmień kodowanie znaków, aby dopasować je do systemu odbiorcy, i przygotuj plik tekstowy do udostępnienia.

Na co zwrócić uwagę przy wyborze kodowania

Jak znaki są mapowane na sekwencje bajtów

Te same znaki są zapisywane jako różne sekwencje bajtów w zależności od kodowania. Otwarcie danych w innym kodowaniu niż użyte do zapisu może spowodować odczytanie ich jako innych znaków.

Sprawdź tekst, nawet jeśli jest tylko jeden kandydat

Możliwość zdekodowania danych wejściowych nie potwierdza oryginalnego kodowania. Krótkie dane lub zawierające tylko litery i cyfry mogą dawać ten sam tekst dla kilku kodowań. Porównaj tekst z ustawieniami użytymi do jego utworzenia.

BOM to znacznik wskazujący kodowanie

Dodając BOM, kieruj się wymaganiami odbiorcy. To narzędzie opcjonalnie dodaje go dla UTF-8 i UTF-16. BOM zgodny z kodowaniem wejściowym jest usuwany z tekstu podczas dekodowania.

Kiedy oryginalne dane zostaną utracone

Danych otwartych w niewłaściwym kodowaniu i ponownie zapisanych albo zawierających brakujące znaki nie zawsze da się odzyskać. Jeśli oryginalny plik nadal istnieje, sprawdź właśnie jego.

Separatory i końce wierszy CSV pozostają bez zmian

Zmienia się tylko kodowanie. Narzędzie nie dostosowuje kolumn CSV, separatorów, cudzysłowów ani końców wierszy i nie przepisuje wartości tabeli.

Często zadawane pytania

Czy automatycznie wykryte kodowanie jest pewne?

Nie. Wyświetleni kandydaci to kodowania, które mogą odczytać dane wejściowe bez uznania sekwencji bajtów za nieprawidłową. Wybierz kodowanie, porównując tekst z ustawieniami użytymi do jego utworzenia. Jeśli jest kilku kandydatów, narzędzie nie wybiera automatycznie jednego z nich.

Czy mogę przekonwertować tekst z emoji na Shift_JIS?

Jeśli kodowanie wyjściowe nie może przedstawić całego tekstu, pojawi się błąd. Narzędzie nie zastępuje znaków i nie kontynuuje. Wybierz UTF-8 lub UTF-16.

Czy można wykryć oryginalne kodowanie wklejonego tekstu?

W przypadku tekstu dane znakowe otrzymane przez przeglądarkę są konwertowane do wskazanego kodowania. Aby sprawdzić oryginalną sekwencję bajtów, wczytaj plik lub dane szesnastkowe.

Czy zapisane zostaną także fragmenty niewidoczne w podglądzie?

Tak. Podgląd tekstu każdego kandydata jest ograniczony do pierwszych 400 jednostek kodowych UTF-16, zdekodowany tekst do pierwszych 10 000 jednostek kodowych UTF-16, a wyjściowe dane szesnastkowe do pierwszych 4096 bajtów. Zapis pliku i kopiowanie danych szesnastkowych obejmują całe wyjście.

Czy mogę utworzyć plik z pustego tekstu?

Tak. Bez BOM plik ma 0 bajtów. Z BOM zawiera tylko ten znacznik.

Dane wejściowe i wyniki

Dane wejściowe
Pliki i dane szesnastkowe: do 256 KiB (262 144 bajtów). Tekst: do 100 000 jednostek kodowych UTF-16. Emoji i niektóre inne znaki zajmują kilka jednostek.
Dane wyjściowe
Do 256 KiB na plik. Nazwa pliku łączy nazwę kodowania z oryginalną nazwą pliku. Dla tekstu lub danych szesnastkowych jako nazwę oryginalną przyjmuje się text.txt.
Zmiana ustawień
Zmiana danych wejściowych, kandydata dekodowania, kodowania wyjściowego lub BOM usuwa poprzednie wyjście. Uruchom konwersję ponownie z nowymi ustawieniami.

Bieżące ustawienia

Szukaj narzędzi