Konwertuj tekst na kod binarny i z powrotem w przeglądarce — UTF-8 i ASCII.
Znaki: 5Bajty UTF-8: 6Długość wyjścia: 53
Szybkie odniesienie: typowe znaki ASCII w 8-bitowym kodzie binarnym
Znak
Dziesiętnie
Binarnie (8 bitów)
A
65
01000001
Z
90
01011010
a
97
01100001
z
122
01111010
0
48
00110000
9
57
00111001
(spacja)
32
00100000
!
33
00100001
?
63
00111111
(nowy wiersz)
10
00001010
Najczęściej zadawane pytania
Jak działa konwersja tekstu na kod binarny?
Każdy znak w tekście ma kod liczbowy (tzw. code point). Dla znaków ASCII kod mieści się w 7 bitach i jest dopełniany do 8 bitów wiodącym zerem. Litera A ma kod 65, czyli 01000001 w zapisie binarnym. Konwerter odczytuje każdy znak, sprawdza jego kod i zapisuje reprezentację binarną bajt po bajcie.
Jaka jest różnica między ASCII a UTF-8?
ASCII obejmuje 128 znaków (litery angielskie, cyfry, interpunkcja) i używa jednego 7-bitowego bajtu na znak. UTF-8 to kodowanie o zmiennej długości obsługujące każdy znak na świecie — łacińskie, cyrylickie, chińskie, arabskie, emoji — używając od 1 do 4 bajtów na znak. Polskie znaki diakrytyczne (ą, ę, ł, ń, ó, ś, ź, ż) wymagają UTF-8 i zajmują 2 bajty każdy. Używaj UTF-8, chyba że potrzebujesz zgodności z czystym ASCII.
Dlaczego dekodowanie binarne nie działa?
Typowe przyczyny: (1) grupy bitów nie mają po 8 (lub 7) cyfr — sprawdź, czy nie ma zbędnych spacji; (2) w wejściu są znaki inne niż 0 i 1; (3) zapis binarny reprezentuje niepełną sekwencję UTF-8. Dekoder wskazuje pozycję pierwszego błędu, więc możesz go poprawić. Jeśli wejście nie zawiera separatorów, ustaw „Grupowanie bitów” na 8 i „Separator” na Brak.
Ile bitów na znak należy użyć?
Standardowa konwencja to 8 bitów na bajt. Czyste ASCII mieści się w 7 bitach, ale dane przechowywane na dysku oraz protokoły sieciowe zawsze dopełniają do 8. Używaj 7 bitów tylko przy starych protokołach teletekstowych lub w zadaniach akademickich (np. matura z informatyki, ćwiczenia ze studiów). Znaki spoza ASCII (polskie diakrytyki, cyrylica, chińskie, emoji) wymagają wielobajtowego UTF-8, więc grupowanie 7-bitowe ich nie obsługuje.
Czy mogę konwertować polski tekst lub emoji?
Tak — ustaw kodowanie na UTF-8. Polska litera ą zajmuje dwa bajty: 11000100 10000101. Podobnie ę = 11000100 10011001, a ł = 11000101 10000010. Znaki CJK (chińskie, japońskie, koreańskie) zajmują trzy bajty, emoji zwykle cztery. Tryb ASCII odrzuci każdy znak spoza zakresu 0–127, zwracając błąd — dlatego do polskich tekstów wybieraj UTF-8.
Czy binarny to to samo co kod maszynowy?
Nie. Binarny to po prostu system liczbowy o podstawie 2, który używa dwóch cyfr: 0 i 1. Kod maszynowy to binarna reprezentacja instrukcji procesora i jest specyficzny dla danego CPU. Binarny zapis tutaj to tekst zakodowany jako bajty, a nie wykonywalne instrukcje. Oba używają zer i jedynek, dlatego potocznie „binarny” oznacza „w postaci zrozumiałej dla komputera”.
Jak przekonwertować kod binarny z powrotem na tekst?
Przełącz się na zakładkę Binarny → Tekst i wklej swój zapis binarny. Dekoder dzieli wejście przez separator (domyślnie: spacja) na bajty, konwertuje każdą grupę z systemu binarnego na dziesiętny code point i składa wynik. W trybie UTF-8 poprawnie łączy wielobajtowe sekwencje w jeden znak — w tym polskie diakrytyki.
Cała konwersja odbywa się w przeglądarce. Nic nie jest wysyłane do sieci.
Konwerter zamienia dowolny tekst na ciąg zer i jedynek oraz odczytuje binarny zapis z powrotem do postaci czytelnej. Obsługuje UTF-8 (potrzebny dla polskich znaków diakrytycznych ą, ę, ł, ń, ó, ś, ź, ż — każdy z nich zajmuje 2 bajty) oraz ASCII dla klasycznego 7-bitowego zapisu. Wybierasz grupowanie po 7 lub 8 bitów i separator (spacja, myślnik, pionowa kreska albo bez separatora). Narzędzie pokazuje błąd dekodowania z dokładną pozycją uszkodzonej grupy, co przydaje się przy nauce do matury z informatyki, ćwiczeniach studenckich lub debugowaniu protokołów sieciowych. Przykład: litera A to 01000001, a polskie ą w UTF-8 to 11000100 10000101. Cała konwersja wykonuje się lokalnie w przeglądarce — żaden tekst nie opuszcza Twojego komputera, więc bezpiecznie wkleisz nawet poufne dane.