Kod binarny ↔ tekst – tłumacz, koder i dekoder
Przetłumacz kod binarny na tekst albo zamień tekst na zera i jedynki.
Przejdź do narzędziaPrzetłumacz kod binarny na tekst albo zamień tekst na zera i jedynki. Tryb automatyczny rozpoznaje kierunek, a kodowanie UTF-8 poprawnie obsługuje polskie litery i emoji. Wynik powstaje lokalnie w przeglądarce.
Spis treści
Wyniki
Wynik i szczegóły obliczeń.
Szczegóły obliczeń
Jak działa narzędzie
Kod binarny zapisuje dane przy użyciu zer i jedynek. W tym narzędziu tekst jest najpierw zamieniany na bajty UTF-8, a każdy bajt na grupę 8 bitów. Dekoder wykonuje operację odwrotną: łączy grupy bitów w bajty i odczytuje z nich tekst.
To nie jest osobny język ani szyfr zapewniający poufność. Ten sam znak może zajmować jeden lub kilka bajtów: litery A–Z i cyfry mieszczą się w jednym bajcie, natomiast polskie znaki i emoji zwykle wymagają większej liczby bajtów.
Jak korzystać z narzędzia
- Wklej tekst albo ciąg zer i jedynek.
- Zostaw tryb automatyczny lub ręcznie wybierz „tekst → binarny” albo „binarny → tekst”.
- Odczytaj wynik, liczbę bajtów i wykrytą operację.
- Użyj przycisku „Kopiuj wynik”, aby przenieść rezultat.
Alfabet binarny A–Z i cyfry 0–9
Poniżej znajduje się jednobajtowy zapis UTF-8, zgodny z ASCII, dla wielkich liter i cyfr.
| Znak | Kod binarny | Znak | Kod binarny |
|---|---|---|---|
| A | 01000001 | N | 01001110 |
| B | 01000010 | O | 01001111 |
| C | 01000011 | P | 01010000 |
| D | 01000100 | Q | 01010001 |
| E | 01000101 | R | 01010010 |
| F | 01000110 | S | 01010011 |
| G | 01000111 | T | 01010100 |
| H | 01001000 | U | 01010101 |
| I | 01001001 | V | 01010110 |
| J | 01001010 | W | 01010111 |
| K | 01001011 | X | 01011000 |
| L | 01001100 | Y | 01011001 |
| M | 01001101 | Z | 01011010 |
| 0 | 00110000 | 5 | 00110101 |
| 1 | 00110001 | 6 | 00110110 |
| 2 | 00110010 | 7 | 00110111 |
| 3 | 00110011 | 8 | 00111000 |
| 4 | 00110100 | 9 | 00111001 |
Najczęstsze błędy
- Brak pełnego bajtu. Dekoder potrzebuje liczby bitów będącej wielokrotnością 8.
- Mylenie liczby binarnej z tekstem. Ciąg 01000001 oznacza bajt litery A, ale liczba 101 może być po prostu liczbą pięć w systemie dwójkowym. Do działań liczbowych użyj kalkulatora binarnego.
- Zakładanie jednego bajtu na znak. W UTF-8 polskie litery i emoji zajmują więcej bajtów niż litery ASCII.
- Traktowanie kodu binarnego jak szyfru. Zamiana na zera i jedynki nie zabezpiecza treści.
Szczegóły techniczne
Koder używa interfejsu TextEncoder, który tworzy bajty UTF-8. Każdy bajt od 0 do 255 jest zapisywany jako dokładnie 8 cyfr binarnych, z zerami uzupełniającymi z lewej strony.
Dekoder usuwa wyłącznie białe znaki i podkreślenia pełniące rolę separatorów. Następnie wymaga pełnych grup po 8 bitów i używa TextDecoder(’utf-8′, {fatal: true}). Niepoprawna sekwencja UTF-8 jest zgłaszana jako błąd, a nie zastępowana niezauważalnie znakiem �.
FAQ
Jak przetłumaczyć kod binarny na tekst?
Wklej ciąg zer i jedynek złożony z pełnych grup po 8 bitów. Tryb automatyczny rozpozna kod binarny i odczyta bajty jako tekst UTF-8. Możesz też ręcznie wybrać kierunek „binarny → tekst”.
Jak zamienić tekst na kod binarny?
Wpisz tekst i pozostaw tryb automatyczny albo wybierz „tekst → binarny”. Każdy bajt UTF-8 zostanie pokazany jako grupa 8 zer i jedynek.
Czy kod binarny to język albo szyfr?
Nie. Kod binarny jest sposobem reprezentowania danych za pomocą bitów 0 i 1. Sam zapis binarny nie szyfruje ani nie ukrywa informacji.
Dlaczego polskie litery i emoji mają więcej niż 8 bitów?
UTF-8 używa od jednego do czterech bajtów na znak Unicode. Litery ASCII zajmują jeden bajt, natomiast znaki takie jak ą, ź lub emoji wymagają kilku bajtów.
Dlaczego dekoder zgłasza niepełny bajt lub błędne UTF-8?
Każdy bajt musi zawierać dokładnie 8 bitów. Nawet pełne bajty mogą jednak tworzyć sekwencję niedozwoloną w UTF-8; w takim przypadku narzędzie zgłasza błąd zamiast wyświetlać zniekształcony tekst.
Ograniczenia narzędzia
- Tryb automatyczny dekoduje dane złożone wyłącznie z 0, 1, białych znaków i podkreśleń; pozostałe dane traktuje jako tekst do zakodowania.
- Spacje, tabulatory, nowe wiersze i podkreślenia mogą rozdzielać bajty.
- Dekodowanie wymaga pełnych 8-bitowych bajtów i poprawnej sekwencji UTF-8.
- Wszystkie obliczenia wykonywane są lokalnie w przeglądarce.
- Źródła techniczne zweryfikowano 19.09.2026.
Źródła i aktualizacja
- WHATWG Encoding Standard — interfejsy TextEncoder i TextDecoder oraz UTF-8 (dostęp: 19.09.2026)
- RFC 3629 — format i poprawność sekwencji UTF-8 (dostęp: 19.09.2026)