Przejdź do treści
Bezpłatny Binary Translator

Translator kodu binarnego (Binary Translator): tekst na kod binarny, szesnastkowy i ASCII

Za pomocą tego translatora kodu binarnego zamienisz tekst na zapis binarny, szesnastkowy, dziesiętny (ASCII) lub ósemkowy oraz przetłumaczysz kod binarny lub szesnastkowy z powrotem na tekst. „Witajcie” daje 01010111 01101001 01110100 01100001 01101010 01100011 01101001 01100101 (szesnastkowo: 57 69 74 61 6a 63 69 65). Bezpłatnie, bez rejestracji i bezpośrednio w przeglądarce: Twój tekst nie opuszcza urządzenia.

Autor: Dimitri Heissler

Budujesz właśnie coś własnego? Możesz hostować to na serwerze VPS z pełną kontrolą.

Każdy bajt jako 8 bitów złożonych z zer i jedynek, na przykład A = 01000001.

Twój tekst pozostaje w przeglądarce: nie jest przesyłany ani zapisywany.

Znaki w danych wejściowych
0
Znaki w wyniku
0
Bajty
0
Bity
0

Przykładowy wynik

Co pokazuje ci ten translator binarny

Wpisz tekst, aby od razu otrzymać jego kod binarny, szesnastkowy, dziesiętny lub ósemkowy oraz listę znaków z odpowiadającymi im bajtami. Po wklejeniu kodu narzędzie rozpoznaje format i wyświetla tekst. Trzy przykłady:

Przykład 1: tekst w kodzie binarnym, szesnastkowym, dziesiętnym i ósemkowym

Dane wejściowe (tekst):

Witaj, świecie
Ten sam tekst w czterech wariantach zapisu
FormatWynik
Kod binarny01010111 01101001 01110100 01100001 01101010 00101100 00100000 11000101 10011011 01110111 01101001 01100101 01100011 01101001 01100101
Szesnastkowy57 69 74 61 6a 2c 20 c5 9b 77 69 65 63 69 65
Liczby dziesiętne (kody ASCII)87 105 116 97 106 44 32 197 155 119 105 101 99 105 101
Liczby ósemkowe127 151 164 141 152 054 040 305 233 167 151 145 143 151 145

Wynik słownie: tekst ma 14 znaków i zajmuje 15 bajtów, czyli 120 bitów. Pierwszy znak, W, ma zapis 01010111 (binarny), 57 (szesnastkowy), 87 (dziesiętny) lub 127 (ósemkowy). Znak z zakresu ASCII zajmuje dokładnie jeden bajt, a pozostałe znaki wymagają kilku bajtów (zobacz przykład 2).

Przykład 2: niemieckie znaki, euro i emoji w UTF-8

Dane wejściowe (tekst):

Ser 5 € 😀
Znaki z drugiego przykładu wraz z numerem Unicode i bajtami UTF-8
ZnakiUnicodeBajtyHexBinarny
SU+005315301010011
eU+006516501100101
rU+007217201110010
SpacjaU+002012000100000
5U+003513500110101
€U+20AC3E2 82 AC11100010 10000010 10101100
😀U+1F6004F0 9F 98 8011110000 10011111 10011000 10000000

Wynik słownie: 9 znaków zajmuje 14 bajtów. W UTF-8 znak zajmuje od jednego do czterech bajtów zależnie od jego numeru w Unicode: litery bez znaków diakrytycznych i cyfry — jeden bajt, litery ze znakami diakrytycznymi — dwa, znak euro — trzy, a emoji — cztery. Dlatego liczba bajtów przekracza liczbę znaków, gdy tylko tekst zawiera coś spoza ASCII.

Przykład 3: wklejanie kodu i zamiana z powrotem na tekst

Dane wejściowe (kod, format rozpoznawany automatycznie):

57 69 74 61 6a 2c 20 c5 9b 77 69 65 63 69 65

Wykryto: Szesnastkowy

Wynik (tekst):

Witaj, świecie

Wynik słownie: dwie cyfry szesnastkowe tworzą jeden bajt: 57 daje W, a 69 daje i. Narzędzie odczytuje kod binarny i szesnastkowy rozdzielony spacjami, przecinkami lub znakami nowego wiersza, a także bez separatorów. Liczby dziesiętne wymagają separatora, natomiast liczby ósemkowe nie są rozpoznawane automatycznie — wybierz dla nich format ósemkowy.

Jak to działa

Jak tłumaczyć tekst na kod binarny i z powrotem

Cztery kroki od tekstu do kodu – bez konta i pobierania.

Krok 1

Wklej tekst lub kod

Wpisz tekst, który chcesz przekonwertować, albo wklej kod binarny, szesnastkowy lub liczby dziesiętne w polu wejściowym. Wynik pojawia się podczas pisania, bez klikania przycisku.

Krok 2

Sprawdź kierunek i format

Wskaźnik „Rozpoznano: …” pokazuje, czy narzędzie wykryło tekst, czy kod. Przyciskami możesz samodzielnie ustawić kierunek i wybrać format: binarny, szesnastkowy, dziesiętny (ASCII) lub ósemkowy.

Krok 3

Dostosuj wynik

W zależności od formatu wybierz separator wartości, prefiks, taki jak 0x, 0b lub 0o, a przy zapisie szesnastkowym także wielkość liter. Domyślnym kodowaniem znaków jest UTF-8; dla starszych danych dostępne jest ISO-8859-1.

Krok 4

Sprawdź i zastosuj wynik

Sprawdź liczbę znaków, bajtów i bitów oraz tabelę znaków w czterech zapisach. Skopiuj wynik lub pobierz go jako plik tekstowy.

Podstawy

Jak działa kod binarny: jeden bajt ma 8 bitów

Komputer zapisuje każdy znak jako liczbę. Zapisuje ją w systemie binarnym, używając tylko dwóch cyfr: 0 i 1. Bajt składa się z 8 takich pozycji, każda o określonej wartości: 128, 64, 32, 16, 8, 4, 2 i 1.

Które bity są ustawione dla znaków H, A i z
ZnakiKod ASCII1286432168421Sposób obliczenia
H720100100064 + 8 = 72
A650100000164 + 1 = 65
z1220111101064 + 32 + 16 + 8 + 2 = 122

Litera H ma kod ASCII 72. To suma 64 i 8, więc bity odpowiadające wartościom 64 i 8 są ustawione: 01001000. Aby wykonać konwersję w drugą stronę, dodaj wartości wszystkich jedynek. W zapisie szesnastkowym (dwie cyfry na bajt, 48 dla H) i ósemkowym (trzy cyfry, 110) tę samą liczbę zapisuje się krócej.

Zastosowania

Do czego przyda Ci się translator kodu binarnego

Niezależnie od tego, czy rozwiązujesz zadanie domowe, zagadkę, czy szukasz błędu: zapis binarny, szesnastkowy i ASCII to różne sposoby przedstawienia tych samych bajtów.

Nauka i szkoła

Zobacz, jak każda litera zamienia się w bajt złożony z 8 bitów. Tabela wartości pozycyjnych od 128 do 1 oraz tabela ASCII przydadzą się do wyjaśnienia kodu binarnego na lekcji informatyki.

Zagadki, geocaching i CTF

Wklej ciąg zer i jedynek — narzędzie go rozpozna i pokaże tekst. Odczyta też oddzielone grupy 7-bitowe oraz kod 8-bitowy bez separatorów. Nieprawidłowe fragmenty zgłosi wraz z ich pozycją.

Programowanie i debugowanie

Odczytuj wartości szesnastkowe z 0x lub \x jako tekst, sprawdzaj, ile bajtów w UTF-8 zajmuje znak diakrytyczny lub emoji, a przy starszych danych przełącz się na ISO-8859-1. Strona działa w przeglądarce, także na smartfonie, bez aplikacji.

Same liczby, takie jak 10 lub 255, przeliczysz między systemami binarnym, dziesiętnym, szesnastkowym i ósemkowym w kalkulatorze systemów liczbowych, a nie tutaj. Przejdź do kalkulatora systemów liczbowych

Tabela ASCII

Tabela ASCII i alfabet kodu binarnego od 0 do 127

Wszystkie 128 znaków ASCII wraz z ich kodami dziesiętnymi, szesnastkowymi, ósemkowymi i binarnymi. Znaki od 0 do 31 oraz 127 to znaki sterujące, na przykład znak nowego wiersza (10) i tabulator (9). Od 32 zaczynają się spacja, cyfry, znaki interpunkcyjne i litery: A–Z od 65 (A = 01000001), a–z od 97 (a = 01100001). Litery ze znakami diakrytycznymi, takie jak ä, nie należą do ASCII.

Tabela ASCII z wartościami dziesiętnymi, szesnastkowymi, ósemkowymi i binarnymi
DziesiętnyHexÓsemkowyBinarnyZnaki
00000000000000NUL
10100100000001SOH
20200200000010STX
30300300000011ETX
40400400000100EOT
50500500000101ENQ
60600600000110ACK
70700700000111BEL
80801000001000BS
90901100001001HT
100A01200001010LF
110B01300001011VT
120C01400001100FF
130D01500001101CR
140E01600001110SO
150F01700001111SI
161002000010000DLE
171102100010001DC1
181202200010010DC2
191302300010011DC3
201402400010100DC4
211502500010101NAK
221602600010110SYN
231702700010111ETB
241803000011000CAN
251903100011001EM
261A03200011010SUB
271B03300011011ESC
281C03400011100FS
291D03500011101GS
301E03600011110RS
311F03700011111US
322004000100000SP
332104100100001!
342204200100010"
352304300100011#
362404400100100$
372504500100101%
382604600100110&
392704700100111'
402805000101000(
412905100101001)
422A05200101010*
432B05300101011+
442C05400101100,
452D05500101101-
462E05600101110.
472F05700101111/
4830060001100000
4931061001100011
5032062001100102
5133063001100113
5234064001101004
5335065001101015
5436066001101106
5537067001101117
5638070001110008
5739071001110019
583A07200111010:
593B07300111011;
603C07400111100<
613D07500111101=
623E07600111110>
633F07700111111?
644010001000000@
654110101000001A
664210201000010B
674310301000011C
684410401000100D
694510501000101E
704610601000110F
714710701000111G
724811001001000H
734911101001001I
744A11201001010J
754B11301001011K
764C11401001100L
774D11501001101M
784E11601001110N
794F11701001111O
805012001010000P
815112101010001Q
825212201010010R
835312301010011S
845412401010100T
855512501010101U
865612601010110V
875712701010111W
885813001011000X
895913101011001Y
905A13201011010Z
915B13301011011[
925C13401011100\
935D13501011101]
945E13601011110^
955F13701011111_
966014001100000`
976114101100001a
986214201100010b
996314301100011c
1006414401100100d
1016514501100101e
1026614601100110f
1036714701100111g
1046815001101000h
1056915101101001i
1066A15201101010j
1076B15301101011k
1086C15401101100l
1096D15501101101m
1106E15601101110n
1116F15701101111o
1127016001110000p
1137116101110001q
1147216201110010r
1157316301110011s
1167416401110100t
1177516501110101u
1187616601110110v
1197716701110111w
1207817001111000x
1217917101111001y
1227A17201111010z
1237B17301111011{
1247C17401111100|
1257D17501111101}
1267E17601111110~
1277F17701111111DEL

Odkryj więcej

Więcej narzędzi

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia do tekstu i znaków

FAQ

Częste pytania o translator kodu binarnego

Krótkie odpowiedzi dotyczące kodu binarnego, zapisu szesnastkowego, ASCII, UTF-8 i tego narzędzia.

Wpisz lub wklej tekst powyżej. Translator kodu binarnego zamienia każdy znak na co najmniej jeden bajt i zapisuje każdy bajt jako 8 bitów z zer i jedynek, rozdzielonych spacjami. Wielkie A to 01000001, a małe a to 01100001. Przyciskami możesz zamiast zapisu binarnego wybrać szesnastkowy, dziesiętny (ASCII) lub ósemkowy.

Wklej kod binarny powyżej — narzędzie rozpozna go automatycznie. Każda grupa 8 bitów tworzy bajt. Grupy mogą być oddzielone spacją, przecinkiem lub znakiem nowego wiersza albo występować bez separatora. Odczytywane są również grupy 7-bitowe. Nieprawidłowy fragment zostanie zgłoszony wraz z jego pozycją.

„Witajcie” w kodzie binarnym to 01010111 01101001 01110100 01100001 01101010 01100011 01101001 01100101, a w szesnastkowym 57 69 74 61 6a 63 69 65. Niektóre strony zapisują bajty za pomocą 7 bitów, pomijając początkowe 0. Wartość jest taka sama i narzędzie odczyta również tę postać, o ile grupy są rozdzielone. Wpisz powyżej własne imię, a od razu zobaczysz jego kod.

01100101 to mała litera e. Ustawione bity mają wartości 64, 32, 4 i 1, co daje łącznie 101 dziesiętnie, czyli 65 szesnastkowo. Wklej kod powyżej, a narzędzie pokaże literę; znajdziesz ją też w tabeli ASCII w wierszu 101.

Translator kodu binarnego tłumaczy znaki, a nie liczby. Pojedyncza liczba pozostaje tekstem; narzędzie rozpoznaje wartości dziesiętne jako kod dopiero wtedy, gdy są co najmniej dwie i nie przekraczają 255. Dlatego „10” zamienia się w kody znaków 1 i 0: 00110001 00110000. Jeśli chcesz przeliczyć liczbę na inny system liczbowy, skorzystaj z kalkulatora systemów liczbowych. Przejdź do kalkulatora systemów liczbowych

Wklej powyżej kod szesnastkowy, na przykład 48 61 6c 6c 6f, 0x48 0x69 lub \x48\x69. Narzędzie rozpoznaje zapis szesnastkowy po 0x lub \x, po parach znaków zawierających co najmniej jedną literę od a do f albo po długim ciągu bez spacji, np. 48656c6c6f, który zawiera cyfry i co najmniej jedną literę od a do f. Jeśli wszystkie pary składają się tylko z cyfr, na przykład 48 69, narzędzie uzna je za liczby dziesiętne. Kliknij wtedy „Szesnastkowy”, aby zostały odczytane jako kod szesnastkowy. Pary rozdzielone dwukropkiem lub myślnikiem narzędzie rozpoznaje jako zapis szesnastkowy, jeśli zawierają literę od a do f, na przykład 4a:6f. Jeśli składają się tylko z cyfr, jak 48:69, nie zostaną rozpoznane jako kod: kliknij wtedy „Szesnastkowy” i ustaw dodatkowo kierunek „Kod → Tekst”, inaczej tryb automatyczny zamieni wpisany tekst na zapis szesnastkowy. Po wybraniu formatu szesnastkowego narzędzie odczyta też wartości rozdzielone dwukropkiem lub myślnikiem.

ASCII obejmuje tylko 128 znaków: litery bez znaków diakrytycznych, cyfry, znaki interpunkcyjne i sterujące. Każdy z nich mieści się w jednym bajcie. UTF-8 ma dla tych znaków taki sam zapis jak ASCII, a dla pozostałych używa od dwóch do czterech bajtów: ä to C3 A4, znak euro zajmuje trzy bajty, a emoji cztery. Starsze systemy zapisują ä jako E4 (ISO-8859-1). Samo E4 jest nieprawidłowe w UTF-8, więc narzędzie wyświetli ostrzeżenie i zaproponuje użycie ISO-8859-1.

Nie. Konwersja odbywa się w całości w przeglądarce twojego urządzenia — bez przesyłania, rejestrowania i zapisywania danych. Możesz to sprawdzić w karcie Sieć narzędzi deweloperskich: pisanie nie powoduje wysyłania żądań.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Tworzysz właśnie coś własnego?

Twój projekt potrzebuje serwera, który jest zawsze dostępny

VPS na ZAP-Hosting zapewnia niezawodne działanie twojej aplikacji lub twojego projektu online.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia do tekstu i znaków