Konwertuj tekst na binarny, oktalny, dziesiętny i szesnastkowy — i z powrotem. Każde pole jest aktywne i edytowalne, z opcjami separatora, dopełnienia i wielkich liter.

Edytuj dowolne pole poniżej — pozostałe aktualizują się natychmiast. Wszystko działa na Twoim urządzeniu w UTF-8; nic nie jest przesyłane.

Separator
Jak każda wartość jest oddzielona w wynikach binarnych, oktalnych i szesnastkowych.
Dopełnij każdą wartość do stałej szerokości (np. 01001000).
Wyświetlaj litery szesnastkowe wielkimi literami (FF zamiast ff).
Nieprawidłowe dane wejściowe dla tego formatu.
Nieprawidłowe dane wejściowe dla tego formatu.
Nieprawidłowe dane wejściowe dla tego formatu.
Nieprawidłowe dane wejściowe dla tego formatu.

O Tekst na binarny, oktalny i szesnastkowy

To narzędzie przelicza tekst na system binarny, ósemkowy, dziesiętny i szesnastkowy — oraz przelicza dowolny z tych systemów liczbowych z powrotem na czytelny tekst. Wszystkie pięć pól jest aktywnych i edytowalnych: wpisz coś w jednym, a pozostałe cztery aktualizują się natychmiast, znak po znaku.

W tle każdy znak jest kodowany jako bajty UTF-8, a każdy bajt wyświetlany jest w wybranym systemie liczbowym. Litera „H”, na przykład, to 01001000 w systemie binarnym, 110 w ósemkowym, 72 w dziesiętnym i 48 w szesnastkowym. Opcje pozwalają ustawić separator między wartościami, uzupełnianie zerami do stałej szerokości oraz wielkie lub małe litery cyfr szesnastkowych.

Przydaje się przy ćwiczeniach programistycznych, debugowaniu kodowań, odczytywaniu wiadomości binarnych lub przygotowywaniu danych dla protokołów niskopoziomowych. Wszystko działa na Twoim urządzeniu — nic, co wpiszesz, nie jest wysyłane.

Jak korzystać z Tekst na binarny, oktalny i szesnastkowy

  1. Wpisz lub wklej tekst w pole Tekst — pola binarne, ósemkowe, dziesiętne i szesnastkowe wypełnią się na bieżąco.
  2. Lub wklej wartości w dowolne pole systemu liczbowego (na przykład binarnego), aby zdekodować je z powrotem na tekst.
  3. Wybierz separator — spację, przecinek, nową linię lub brak — dla wyniku liczbowego.
  4. Przełącz uzupełnianie zerami dla wartości o stałej szerokości (np. 01001000) i wielkie litery szesnastkowe, jeśli wolisz FF od ff.
  5. Kliknij Kopiuj obok dowolnego pola lub użyj opcji Wczytaj przykład i Wyczyść, aby poeksperymentować.

Najczęściej zadawane pytania

Każdy znak jest kodowany jako jeden lub więcej bajtów UTF-8, a każdy bajt jest zapisywany jako 8-bitowa liczba binarna. „A” staje się 01000001, „H” staje się 01001000. Te same bajty są pokazywane w systemie ósemkowym, dziesiętnym i szesnastkowym.

Tak. Każde pole działa w obie strony — wklej wartości binarne, ósemkowe, dziesiętne lub szesnastkowe, a narzędzie natychmiast zdekoduje je na tekst. Jeśli wartość jest nieprawidłowa dla danego formatu, oznaczy dane wejściowe.

Tak. Ponieważ kodowanie wykorzystuje UTF-8, litery ze znakami diakrytycznymi i emoji działają — po prostu generują więcej niż jeden bajt na znak. „é” daje dwa bajty, a większość emoji daje cztery.

Uzupełnia każdą wartość do stałej szerokości, dzięki czemu bajty binarne zawsze mają 8 cyfr (01001000 zamiast 1001000). Utrzymuje to wyrównanie kolumn i jest konwencjonalnym sposobem zapisu bajtów.

Nie. Konwersja odbywa się w całości w przeglądarce za pomocą JavaScript, więc nic, co wpiszesz lub wklejasz, nigdy nie opuszcza Twojego urządzenia.

Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.