Tekst na kod binarny
Zamień tekst na kod binarny albo odkoduj kod binarny z powrotem na czytelny tekst. Działa z każdym językiem i emoji.
Działa w całości w Twojej przeglądarce
Wpisz tekst, aby zacząć.
Tekst do kodowania do 1 MB; kod binarny do dekodowania do 5 MB. Wynik odświeża się w trakcie wpisywania.
Jak zamienić tekst na kod binarny
- Wybierz Tekst na kod binarny lub Kod binarny na tekst.
- Wpisz lub wklej dane do pola. Wynik pojawia się w trakcie wpisywania.
- Skopiuj wynik albo pobierz go jako plik .txt. Użyj przycisku Zamień, aby przekonwertować wynik z powrotem.
Jak tekst staje się zerami i jedynkami
Komputery przechowują tekst jako liczby. Kodowanie decyduje, jaką liczbę dostaje każdy znak; to narzędzie używa UTF-8, którego używa niemal każda strona internetowa, wiadomość e-mail i nowoczesny plik. UTF-8 zapisuje pierwsze 128 znaków (alfabet angielski, cyfry i typową interpunkcję) w jednym bajcie każdy, z tymi samymi wartościami co w starszym kodzie ASCII. Pozostałe znaki zajmują od dwóch do czterech bajtów: é to 11000011 10101001, a emoji 😀 to cztery bajty.
Bajt to osiem bitów, więc każdy bajt jest pokazany jako osiem cyfr binarnych, z zachowanymi zerami wiodącymi, aby każda grupa miała tę samą szerokość. Dzięki temu wynik łatwo odczytać z powrotem: każda grupa ośmiu cyfr to jeden bajt.
Aby odkodować, narzędzie odczytuje każdą grupę jako bajt, a potem odczytuje bajty jako tekst UTF-8. Jeśli bajty nie tworzą poprawnego UTF-8, wskazuje, gdzie zaczyna się problem, zamiast pokazywać zniekształcone znaki.
Wskazówki
- Krótszy, standardowy sposób przenoszenia bajtów jako tekstu to Koduj i dekoduj Base64.
- Zamieniasz pojedynczą liczbę między zapisem dwójkowym, dziesiętnym i szesnastkowym? Użyj narzędzia Konwerter systemów liczbowych.
- Wolisz kropki i kreski? Wypróbuj narzędzie Tłumacz alfabetu Morse’a.
Najczęstsze pytania
Jak tekst jest zamieniany na kod binarny?
Każdy znak jest najpierw zamieniany na bajty w UTF-8, czyli w kodowaniu używanym w internecie, a każdy bajt jest zapisywany jako osiem cyfr binarnych. Litera A to bajt 65, czyli 01000001. Zwykłe litery angielskie zajmują po jednym bajcie, litery z akcentami zajmują dwa bajty, a większość emoji cztery.
Czy to to samo co ASCII na kod binarny?
Dla zwykłych liter angielskich, cyfr i znaków interpunkcyjnych tak: UTF-8 nadaje tym znakom takie same wartości bajtów jak ASCII. Różnica widoczna jest tylko w przypadku innych znaków, których ASCII w ogóle nie potrafi zapisać.
Jakie dane binarne można odkodować?
Grupy do ośmiu zer i jedynek oddzielone spacjami, przecinkami lub podziałami wierszy, po jednej grupie na bajt, albo jeden nieprzerwany ciąg cyfr, którego długość jest wielokrotnością ośmiu. Wszystko inne, na przykład 2 lub litera, jest zgłaszane wraz z pozycją, aby można było to poprawić.
Dlaczego dekodowanie mówi, że bajty nie są poprawnym UTF-8?
Nie każdy ciąg bajtów jest poprawnym tekstem. Bajt może brakować lub być nadmiarowy, albo kod binarny może pochodzić ze starszego kodowania lub z pliku, który nie jest tekstem. Komunikat wskazuje pierwszy bajt, którego nie da się odczytać. Sprawdź, czy przy kopiowaniu kodu binarnego nie zgubiono żadnej grupy.
Czym są opcje szesnastkowa, dziesiętna i ósemkowa?
Zapisują te same bajty w innym systemie liczbowym: szesnastkowy używa dwóch cyfr 0-9 i a-f na bajt (A to 41), dziesiętny używa wartości od 0 do 255 (A to 65), a ósemkowy od 0 do 377 (A to 101). Dekodowanie przyjmuje ten system, który wybierzesz.
Czy mój tekst jest przesyłany?
Nie. Konwersja działa w przeglądarce, a tekst nie jest przesyłany ani zapisywany.