Konwerter tekstu na binarny
Zobacz dowolny tekst jako bajty binarne, hex albo ósemkowe.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Binarny, hex albo ósemkowy
- Wybór separatora
- Działa offline
Jak przekonwertować tekst na binarny
- Wpisz albo wklej swój tekst.
- Wybierz binarny, hex albo ósemkowy i separator.
- Skopiuj wynik.
Przykładowe konwersje
| Znak | Binarny | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| spacja | 00100000 | 20 |
| ! | 00100001 | 21 |
Dlaczego niektóre znaki zajmują więcej niż jeden bajt
- Litery ASCII, cyfry i znaki interpunkcyjne zajmują po 1 bajcie w UTF-8.
- Litery z akcentem i większość alfabetów niełacińskich zajmują 2 albo 3 bajty.
- Emoji i wiele rzadszych symboli zajmuje 4 bajty, więc pojedyncze emoji drukuje się tutaj jako 4 osobne grupy bajtów.
Gdzie przydaje się widok na poziomie bajtów
- Nauka, jak komputery przechowują tekst, popularne ćwiczenie na kursach programowania dla początkujących.
- Porównanie oczekiwanych i rzeczywistych bajtów przy debugowaniu problemu z kodowaniem tekstu.
- Projekty hobbystyczne i zagadki, które ukrywają wiadomość jako binarny albo hex.
Tekst na binarny: najczęstsze pytania
Dlaczego każda litera to 8 cyfr w zapisie binarnym?
Każdy znak to jeden bajt w UTF-8 dla zwykłego tekstu angielskiego, a bajt to 8 bitów, więc drukuje się jako 8 cyfr binarnych.
Czy obsługuje emoji i litery z akcentem?
Tak. Tekst kodowany jest jako UTF-8, więc znak może zajmować więcej niż jeden bajt, a każdy bajt dostaje własną grupę.
Jaka jest różnica między zapisem binarnym, hex i ósemkowym?
To te same wartości bajtów pokazane w systemie dwójkowym, szesnastkowym albo ósemkowym. Hex jest najkrótszy i najczęściej używany w programowaniu.
Jaka jest różnica między ASCII a UTF-8 dla zwykłego tekstu angielskiego?
Dla angielskich liter, cyfr i znaków interpunkcyjnych ASCII i UTF-8 dają dokładnie te same jednobajtowe wartości. UTF-8 potrzebuje więcej niż jednego bajtu tylko dla znaków spoza tego zakresu, jak litery z akcentem albo emoji.
Dlaczego wynik hex zawsze używa 2 cyfr na bajt?
Bajt przechowuje wartość od 0 do 255, a 2 cyfry hex, od 00 do FF, pokrywają dokładnie ten cały zakres, więc każdy bajt ma tę samą szerokość.
Czy konwertowane są też spacje i znaki interpunkcyjne?
Tak. Każdy znak w tekście, łącznie ze spacjami, dostaje własną grupę bajtów w wyniku, tak samo jak litera.
Czy mogę przekonwertować wynik z powrotem na tekst?
Tak, wklej go do konwertera binarnego na tekst i wybierz pasujący format. Szerokości bajtów, jakie daje to narzędzie: 8 cyfr binarnych, 2 cyfry hex albo 3 cyfry ósemkowe, dokładnie pasują do tego, czego oczekuje tamten konwerter.
Czy wybór separatora zmienia same wartości bajtów?
Nie, zmienia tylko sposób łączenia grup. Leżąca u podstaw wartość binarna, hex albo ósemkowa każdego bajtu zostaje taka sama.