Pamiętaj: Wyniki kalkulatorów mają charakter poglądowy. Dokładamy wszelkich starań, by były poprawne, ale zawsze weryfikuj je z fachowcem.

Przejdź do treści

Konwerter tekstu na ASCII, BIN i HEX - UTF-8

Zamień cały tekst na bajty binarne, HEX i DEC albo odkoduj bajty z powrotem do tekstu. Kalkulator pokazuje też Unicode i wyjaśnia, kiedy tekst mieści się w klasycznym ASCII.

Dla znaków spoza ASCII kalkulator pokaże rzeczywiste bajty UTF-8 oraz punkty kodowe Unicode.
Przykłady
Wpisz tekst lub kody. Wynik aktualizuje się automatycznie.

Wynik konwersji

Znaki3
Bajty UTF-83
ASCIItak
Tekst
ABC
DEC - bajty UTF-8
65 66 67
HEX - bajty UTF-8
41 42 43
BIN - bajty UTF-8
01000001 01000010 01000011
Unicode - punkty kodowe
U+0041 U+0042 U+0043

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.

TekstDEC UTF-8HEX UTF-8BIN UTF-8Unicode
A654101000001U+0041
ABC65 66 6741 42 4301000001 01000010 01000011U+0041 U+0042 U+0043
ą196 133C4 8511000100 10000101U+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.

Przykład: znak ą 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.

FAQ - tekst, ASCII, BIN, HEX i UTF-8

Wpisz cały tekst w kalkulatorze. Narzędzie zakoduje go jako UTF-8 i pokaże każdy bajt w postaci 8-bitowego zapisu BIN. Dla tekstu ABC wynik to 01000001 01000010 01000011.

Jeśli tekst zawiera wyłącznie znaki klasycznego ASCII 0-127, wartości DEC odpowiadają kodom ASCII. Dla ABC są to 65 66 67. Polskie litery nie należą do klasycznego ASCII, dlatego dla nich kalkulator pokazuje bajty UTF-8 i punkty kodowe Unicode.

Klasyczny ASCII zawiera tylko 128 znaków i nie obejmuje polskich liter. Znak ą ma punkt kodowy Unicode U+0105, a w UTF-8 jest zapisany jako dwa bajty HEX C4 85.

Wybierz kierunek BIN/HEX/DEC/Unicode -> tekst oraz format BIN. Wpisuj bajty po 8 bitów, np. 01000001 01000010 01000011. Kalkulator zinterpretuje bajty jako UTF-8 i zwróci ABC.

W trybie odkodowania wybierz HEX i wpisz bajty, np. 41 42 43. Możesz też wkleić ciąg bez spacji, np. 414243. Wynikiem będzie ABC.

Tak. Tekst jest kodowany jako UTF-8, dlatego ą, ę, ł, ń, ó, ś, ź i ż są poprawnie przeliczane na bajty DEC, HEX i BIN. Kalkulator pokazuje też ich punkty kodowe Unicode.

Unicode przypisuje znakom punkty kodowe, np. A to U+0041, a ą to U+0105. UTF-8 określa, jak te znaki są zapisane w bajtach. Jeden punkt kodowy może zajmować od 1 do 4 bajtów UTF-8.

Nie. Tutaj BIN pokazuje kolejne bajty tekstu w UTF-8. Jeśli chcesz przeliczyć konkretną liczbę między systemem dwójkowym, dziesiętnym i szesnastkowym, użyj osobnego kalkulatora systemów liczbowych.

Tak. Tablica ASCII jest wygodniejsza do sprawdzania jednego znaku i wartości 0-127. Ten kalkulator jest przeznaczony przede wszystkim do całych słów, zdań, bajtów UTF-8 i konwersji w obie strony.