Zamiana tekstu na kod binarny (i z powrotem)

Wpisz tekst, wybierz format i gotowe: każdy znak jest rozkładany na bajty i zapisywany jako liczba binarna, szesnastkowa, dziesiętna lub ósemkowa. W drugą stronę narzędzie zamienia kod na czytelny tekst. Tabela pod wynikiem pokazuje, jaki kod ma każdy znak.

Źródło: § 3 UTF-8 definition, IETF RFC 3629 – UTF-8, a transformation format of ISO 10646. Stan na: .

Tekst → kod: wpisz dowolny tekst. Kod → tekst: wklej liczby rozdzielone spacjami, przecinkami lub bez separatora (0x i \x są rozpoznawane).

Twój tekst zostaje w przeglądarce – nie jest wysyłany, zapisywany ani dodawany do paska adresu.

Moje narzędziaWpisane dane są zapisywane tylko w tej przeglądarce.

Wynik

Wynik
01010111 01101001 01110100 01100001 01101010 00100000 11000101 10011011 01110111 01101001 01100101 01100011 01101001 01100101 00100001 00100000 01011010 01100001 11000101 10111100 11000011 10110011 11000101 10000010 11000100 10000111 00100000 11100010 10011100 10010011
Rozmiar
Znaków: 23, bajtów: 30.
Znak po znaku
ZnakUnicodeDziesiętnieHexBinarnie
WU+0057875701010111
iU+00691056901101001
tU+00741167401110100
aU+0061976101100001
jU+006A1066A01101010
␣U+0020322000100000
śU+015B197 155C5 9B11000101 10011011
wU+00771197701110111
iU+00691056901101001
eU+00651016501100101
cU+0063996301100011
iU+00691056901101001
eU+00651016501100101
!U+0021332100100001
␣U+0020322000100000
ZU+005A905A01011010
aU+0061976101100001
żU+017C197 188C5 BC11000101 10111100
óU+00F3195 179C3 B311000011 10110011
łU+0142197 130C5 8211000101 10000010
ćU+0107196 135C4 8711000100 10000111
␣U+0020322000100000
✓U+2713226 156 147E2 9C 9311100010 10011100 10010011

Jak to obliczamy

Komputer zapisuje tekst jako liczby: każdy znak dostaje kod, a kod zapisywany jest w bajtach po osiem bitów, czyli zerach i jedynkach. „H” to liczba 72, binarnie 01001000, szesnastkowo 48. To narzędzie pokazuje takie tłumaczenie dla dowolnego tekstu.

Jak zamienić tekst na kod binarny

  1. Wpisz lub wklej tekst.
  2. Wybierz system: binarny, szesnastkowy, dziesiętny (dobrze znane wartości ASCII) albo ósemkowy.
  3. W razie potrzeby zmień separator i skopiuj wynik.

Tłumaczenie kodu binarnego na tekst

Wybierz „Kod → tekst” i wklej kod. Wartości mogą być rozdzielone spacjami, przecinkami lub końcami wierszy; bez separatora powstają bloki o stałej długości (8 bitów, 2 cyfry szesnastkowe, 3 cyfry ósemkowe). Przedrostki 0x, 0b i \x są akceptowane.

ASCII, Unicode i UTF-8

ASCII (RFC 20) zna tylko 128 znaków – litery bez znaków diakrytycznych, cyfry, interpunkcję i znaki sterujące – i używa 7 bitów. Dla polskich liter, innych pism i emoji istnieje Unicode; UTF-8 (RFC 3629) zapisuje znak Unicode na 1–4 bajtach. Pierwsze 128 znaków jest identyczne z ASCII, więc „Witaj” daje w obu przypadkach te same bajty. „ą” to jednak dwa bajty w UTF-8 (C4 85), a w ISO 8859-1 tego znaku w ogóle nie ma. Tabela pod wynikiem pokazuje to znak po znaku.

Ograniczenia

Najczęściej zadawane pytania

Jak zamienić tekst na kod binarny?

Wpisz tekst i wybierz „Tekst → kod” z formatem „Binarny”. Każdy znak pojawi się jako osiem zer i jedynek, np. H = 01001000.

Jak zamienić kod binarny na tekst?

Wybierz „Kod → tekst” i format „Binarny”, wklej kod (osiem cyfr na znak, ze spacjami lub bez). Tekst pojawi się od razu.

Ile bitów ma litera?

Zwykła litera, np. „a”, zajmuje w ASCII i UTF-8 jeden bajt, czyli 8 bitów (wystarczyłoby 7, ósmy to 0). Litera z ogonkiem zajmuje w UTF-8 dwa bajty, emoji cztery.

Czym różni się ASCII od Unicode?

ASCII ma 128 znaków. Unicode obejmuje ponad 150 000 znaków z niemal wszystkich pism; UTF-8 to najczęstszy sposób zapisu ich w bajtach, dla pierwszych 128 identyczny z ASCII.

Jak zobaczyć wartości ASCII w systemie dziesiętnym?

Wybierz format „Dziesiętny”: wynikiem są znane kody ASCII, np. A = 65, a = 97, cyfra 0 = 48, spacja = 32.

Czy mój tekst jest gdzieś zapisywany?

Nie. Konwersja odbywa się w przeglądarce; tekst nie jest wysyłany, zapisywany ani dodawany do adresu strony.

Źródła i podstawa prawna

Stan na:

Podobne narzędzia