Jak korzystać z tłumacza binarnego
- Wpisz lub wklej tekst (słowo, swoje imię, wiadomość), a kod binarny pojawi się od razu: jedna grupa 8 bitów na każdy bajt.
- Wklej kod binarny, aby go odczytać: grupy zer i jedynek są rozpoznawane automatycznie i zamieniane z powrotem na tekst. Kierunek możesz też wybrać sam.
- Wybierz, czym oddzielać bajty: spacjami (najczęściej), bez odstępów, przecinkami albo nowymi wierszami.
- Stuknij Kopiuj obok wyniku. Wiersz szesnastkowy pokazuje te same bajty w krótkim zapisie, którego używają programiści.
Wszystko dzieje się w Twojej przeglądarce; tekst nie jest nigdzie wysyłany.
Jak tekst zamienia się w kod binarny
Komputer przechowuje tekst jako liczby. Każdy znak ma w standardzie Unicode swój numer, czyli punkt kodowy: A to U+0041, ł to U+0142, znak euro to U+20AC. Przy zapisie lub wysyłaniu te numery zamienia się na bajty, a niemal wszystkie strony, aplikacje i pliki używają do tego dziś kodowania UTF-8. Bajt ma osiem bitów, dlatego każdy bajt zapisuje się ośmioma cyframi binarnymi.
UTF-8 zużywa jeden bajt na 128 podstawowych znaków ASCII (litery bez znaków diakrytycznych, cyfry, typowa interpunkcja) i od dwóch do czterech bajtów na każdy inny znak. Pierwsze bity każdego bajtu mówią o długości znaku: pojedynczy bajt zaczyna się od 0; pierwszy bajt dłuższego znaku od 110, 1110 lub 11110 (dwa, trzy lub cztery bajty), a każdy kolejny od 10. Dlatego każda z polskich liter ą, ć, ę, ł, ń, ó, ś, ź, ż zajmuje dwa bajty.
| Znak | Co to jest | Punkt kodowy | Bajty UTF-8 (hex) | Kod binarny |
|---|---|---|---|---|
| A | wielkie A | U+0041 | 41 | 01000001 |
| ą | a z ogonkiem | U+0105 | C4 85 | 11000100 10000101 |
| ł | ł | U+0142 | C5 82 | 11000101 10000010 |
| ś | s z kreską | U+015B | C5 9B | 11000101 10011011 |
| ż | z z kropką | U+017C | C5 BC | 11000101 10111100 |
| € | znak euro | U+20AC | E2 82 AC | 11100010 10000010 10101100 |
| 😀 | emoji | U+1F600 | F0 9F 98 80 | 11110000 10011111 10011000 10000000 |
Kod binarny ze starszych programów używających Windows-1250 albo ISO 8859-2 wygląda inaczej dla polskich liter: w Windows-1250 ś to pojedynczy bajt 10011100. To nie jest poprawny UTF-8, więc tłumacz pokaże ostrzeżenie zamiast błędnej litery. Tekst bez polskich znaków daje we wszystkich tych kodowaniach ten sam kod co w ASCII.
Przykład krok po kroku
„Cześć 👋” to siedem znaków, ale dwanaście bajtów:
01000011 01111010 01100101 11000101 10011011 11000100 10000111 00100000 11110000 10011111 10010001 10001011
Wielkie C to liczba 67 = 64 + 2 + 1, więc ustawione są bity o wartościach 64, 2 i 1: 01000011. Litera z to 122, czyli 01111010, a e to 101, czyli 01100101. Litera ś (U+015B) zajmuje dwa bajty, 11000101 i 10011011: pierwszy zaczyna się od 110 i zapowiada znak dwubajtowy, drugi zaczyna się od 10. Podobnie ć (U+0107) to 11000100 10000111. Spacja to 00100000 (32), a machająca dłoń U+1F44B zajmuje cztery bajty, z których pierwszy zaczyna się od 11110. Szesnastkowo te same bajty to 43 7A 65 C5 9B C4 87 20 F0 9F 91 8B.
Polski alfabet w kodzie binarnym
W literach ASCII wielka i mała litera różnią się tylko jednym bitem, tym o wartości 32: A to 01000001, a to 01100001. Litery z ogonkami i kreskami mają po dwa bajty.
| Wielka litera | Kod binarny | Mała litera | Kod binarny |
|---|---|---|---|
| A | 01000001 | a | 01100001 |
| Ą | 11000100 10000100 | ą | 11000100 10000101 |
| B | 01000010 | b | 01100010 |
| C | 01000011 | c | 01100011 |
| Ć | 11000100 10000110 | ć | 11000100 10000111 |
| D | 01000100 | d | 01100100 |
| E | 01000101 | e | 01100101 |
| Ę | 11000100 10011000 | ę | 11000100 10011001 |
| F | 01000110 | f | 01100110 |
| G | 01000111 | g | 01100111 |
| H | 01001000 | h | 01101000 |
| I | 01001001 | i | 01101001 |
| J | 01001010 | j | 01101010 |
| K | 01001011 | k | 01101011 |
| L | 01001100 | l | 01101100 |
| Ł | 11000101 10000001 | ł | 11000101 10000010 |
| M | 01001101 | m | 01101101 |
| N | 01001110 | n | 01101110 |
| Ń | 11000101 10000011 | ń | 11000101 10000100 |
| O | 01001111 | o | 01101111 |
| Ó | 11000011 10010011 | ó | 11000011 10110011 |
| P | 01010000 | p | 01110000 |
| R | 01010010 | r | 01110010 |
| S | 01010011 | s | 01110011 |
| Ś | 11000101 10011010 | ś | 11000101 10011011 |
| T | 01010100 | t | 01110100 |
| U | 01010101 | u | 01110101 |
| W | 01010111 | w | 01110111 |
| Y | 01011001 | y | 01111001 |
| Z | 01011010 | z | 01111010 |
| Ź | 11000101 10111001 | ź | 11000101 10111010 |
| Ż | 11000101 10111011 | ż | 11000101 10111100 |
Jak czytać kod binarny
- Grupy do ośmiu bitów oddzielone spacjami, przecinkami lub nowymi wierszami liczą się jako jeden bajt każda; działają też 7-bitowe grupy ASCII, np. 1001000.
- Długi ciąg bez spacji jest dzielony co osiem bitów; wtedy liczba cyfr musi być wielokrotnością ośmiu.
- Jeśli bajt nie pasuje do schematu UTF-8 (zwykle przez zamieniony lub brakujący bit), pojawia się komunikat z bajtami w zapisie szesnastkowym zamiast „krzaczków”.
Tłumacz binarny czy kalkulator binarny?
To dwa różne zadania. Ten tłumacz pokazuje, jak zapisany jest tekst: znak „7” to bajt 00110111 (znak numer 55). Kalkulator binarny działa na liczbach: liczba 7 w systemie dwójkowym to 111, a 255 to 11111111. Do zadań z matematyki i informatyki o systemach liczbowych służy kalkulator, do słów, imion i wiadomości ten tłumacz.
Wskazówki i ograniczenia
- Kod binarny to kodowanie, a nie szyfr: każdy może przetłumaczyć go z powrotem, więc nie nadaje się do ukrywania wiadomości.
- Niektóre narzędzia pokazują dla polskich liter grupy po 16 bitów. To jednostki UTF-16, w których tekst trzymają w pamięci JavaScript i Windows, a nie bajty UTF-8 używane w plikach i w internecie.
- Tłumacz przyjmuje naraz do 50 000 bajtów, czyli około 50 000 liter bez polskich znaków.
- Znaki i bajty tekstu policzy licznik znaków; inny sposób zamiany tekstu na sygnały to alfabet Morse’a.
Najczęstsze pytania
Jak zapisać swoje imię w kodzie binarnym?
Wpisz imię w pole: każda litera bez znaków diakrytycznych to jeden bajt. ANNA to 01000001 01001110 01001110 01000001. Polskie litery zajmują dwa bajty, więc w imieniu ŁUKASZ samo Ł to 11000101 10000001.
Co znaczy 01001000 01101001?
To „Hi”: 01001000 to 72, czyli litera H, a 01101001 to 105, czyli litera i. Wklej dowolny kod binarny w pole, aby go odczytać.
Dlaczego emoji zajmuje 32 bity?
Emoji mają punkty kodowe powyżej U+FFFF, a UTF-8 potrzebuje do ich zapisania czterech bajtów, czyli 32 bitów. Emoji z odcieniem skóry albo emoji rodziny łączą kilka punktów kodowych i zajmują jeszcze więcej.
Ile bitów ma bajt?
Osiem. Bajt może przyjąć 256 różnych wartości, od 00000000 do 11111111 (od 0 do 255), dlatego tekst w kodzie binarnym zapisuje się grupami po osiem cyfr.
Dlaczego ą zajmuje dwa bajty?
Bo UTF-8 przeznacza pojedynczy bajt tylko dla 128 znaków ASCII, wśród których nie ma polskich liter. Litera ą (U+0105) to bajty C4 85, czyli 11000100 10000101.
Czy kod binarny to szyfr?
Nie. Kod binarny to tylko zapis bajtów zerami i jedynkami, a każdy może go przetłumaczyć z powrotem. Aby utrzymać wiadomość w tajemnicy, potrzebne jest prawdziwe szyfrowanie.
Ostatnia aktualizacja: 15 października 2026