Zostań w temacie i sprawdź kody dalej
Ten kalkulator jest przeznaczony do zamiany całych ciągów tekstu na bajty i z powrotem. Jeżeli chcesz sprawdzić pojedynczy znak i porównać jego pozycję w klasycznym ASCII 0-127, przejdź do tablicy ASCII. Dla samych liczb binarnych i szesnastkowych użyj kalkulatora systemów liczbowych, a dla kodowania danych tekstowych możesz przejść do Base64.
Tekst na BIN, HEX i DEC - co właściwie jest przeliczane?
Komputer zapisuje tekst jako liczby. Dla prostego tekstu ASCII, np. ABC, każdy znak zajmuje jeden bajt. Litera A ma wartość dziesiętną 65, czyli HEX 41 i BIN 01000001. Dla polskich znaków sytuacja jest inna: klasyczny ASCII ich nie zawiera, dlatego kalkulator używa UTF-8 i pokazuje rzeczywiste bajty tego kodowania.
| Tekst | DEC UTF-8 | HEX UTF-8 | BIN UTF-8 | Unicode |
|---|---|---|---|---|
A | 65 | 41 | 01000001 | U+0041 |
ABC | 65 66 67 | 41 42 43 | 01000001 01000010 01000011 | U+0041 U+0042 U+0043 |
ą | 196 133 | C4 85 | 11000100 10000101 | U+0105 |
ASCII a UTF-8 - dlaczego polska litera ma kilka bajtów?
Klasyczny ASCII opisuje 128 wartości od 0 do 127. Obejmuje podstawowe litery łacińskie, cyfry, znaki interpunkcyjne i znaki sterujące. Litery takie jak ą, ę, ł, ń, ó, ś, ź i ż nie należą do klasycznego ASCII. W UTF-8 są reprezentowane przez więcej niż jeden bajt, dlatego wynik BIN lub HEX może być dłuższy niż liczba znaków w tekście.
ą ma punkt kodowy Unicode U+0105, a jego zapis UTF-8 to dwa bajty: C4 85. Kalkulator pokazuje oba poziomy, żeby nie mieszać punktu kodowego Unicode z bajtami UTF-8.Jak odkodować BIN lub HEX na tekst?
W trybie odwrotnym wybierz format danych. Dla BIN podawaj bajty po 8 bitów, np. 01000001 01000010 01000011. Dla HEX wpisz bajty 41 42 43, a dla DEC 65 66 67. Kalkulator interpretuje te wartości jako bajty UTF-8 i odtwarza tekst. Jeżeli sekwencja bajtów nie jest poprawnym UTF-8, pojawi się komunikat o błędzie zamiast przypadkowych znaków zastępczych.
Tryb Unicode działa inaczej: wpisujesz punkty kodowe, np. U+0041 U+0105. To nie są bajty, tylko numery znaków w standardzie Unicode.
Wskazówka od KalkulatorXXL
Jeżeli zadanie dotyczy pojedynczej litery ASCII, użyj tablicy ASCII. Jeżeli masz całe słowo, zdanie albo polskie znaki i chcesz zobaczyć bajty BIN/HEX, używaj tego kalkulatora. Jeśli natomiast przeliczasz liczbę, np. 255 z DEC na HEX, wybierz kalkulator systemów liczbowych.
Przykłady do nauki informatyki
ABC
DEC: 65 66 67
HEX: 41 42 43
BIN: 01000001 01000010 01000011
Spacja
DEC: 32
HEX: 20
BIN: 00100000
Emoji 😀
Unicode: U+1F600
UTF-8 HEX: F0 9F 98 80
To 4 bajty UTF-8, mimo że użytkownik widzi jeden znak.