Konwerter binarny na tekst
Zamień bajty binarne, hex albo ósemkowe z powrotem na tekst.
Działa w przeglądarce. Nic, co wpiszesz, nie jest nigdzie wysyłane.
- Wejście binarne, hex albo ósemkowe
- Dowolny separator
- Działa offline
Jak przekonwertować binarny na tekst
- Wklej wartości binarne, hex albo ósemkowe.
- Wybierz pasujący format wejścia.
- Przeczytaj zdekodowany tekst.
Przykładowe konwersje
| Wejście | Format | Tekst |
|---|---|---|
| 01001000 01101001 | Binarny | Hi |
| 48 69 | Hex | Hi |
| 110 151 | Ósemkowy | Hi |
Wskazówki dotyczące wklejania wartości
- Oddzielaj wartości spacjami, przecinkami albo podziałami wiersza. Każdy z nich działa i można je mieszać.
- Bez separatora zapis binarny wymaga grup dokładnie 8 cyfr, hex 2 cyfr na bajt, a ósemkowy 3, zapisanych razem bez przerw.
- Te szerokości pasują do tego, co generuje konwerter tekstu na binarny, więc wynik jednego wkleja się prosto w drugi.
Częste przyczyny niepowodzenia dekodowania
- Wartość spoza poprawnego zakresu dla swojego formatu, na przykład grupa binarna powyżej 11111111.
- Wybrany zły format wejścia: hex 48 odczytany jako binarny w ogóle nie jest poprawnym bajtem.
- Bajty, które nie tworzą poprawnego tekstu UTF-8, co zwykle oznacza, że dane nigdy nie były tekstem.
Binarny na tekst: najczęstsze pytania
Jakich separatorów mogę użyć?
Działają spacje, przecinki albo podziały wiersza. Narzędzie dzieli tekst po każdym z nich.
Dlaczego pojawia się błąd niepoprawnej wartości?
Wartość wykracza poza zakres wybranego formatu, na przykład grupa binarna z więcej niż 8 bitami albo cyfra, która nie pasuje do tej podstawy.
Dlaczego pojawia się informacja, że wynik nie jest poprawnym tekstem?
Bajty nie tworzą poprawnego UTF-8, co zwykle oznacza, że wybrany format nie pasuje do danych, albo dane w ogóle nie są tekstem.
Jaka jest największa wartość, jaką może przechowywać jeden bajt?
255 w systemie dziesiętnym, czyli 11111111 w binarnym, FF w hex i 377 w ósemkowym. Nic większego nie zmieści się w jednym bajcie.
Czy mogę mieszać separatory, na przykład część przecinkami, część spacjami?
Tak. Spacje, przecinki i podziały wiersza mogą wszystkie wystąpić w tych samych danych wejściowych, bo narzędzie dzieli tekst po każdym z nich.
Czy obsługuje litery z akcentem i emoji, a nie tylko zwykłe ASCII?
Tak, o ile wklejone bajty tworzą poprawny UTF-8, który może reprezentować dowolny znak Unicode, łącznie z literami z akcentem i emoji.
Czy kolejność bajtów ma znaczenie?
Tak. Bajty muszą zostać w tej samej kolejności od lewej do prawej, w jakiej zostały zapisane, bo UTF-8 dekoduje wielobajtowe znaki na podstawie tej kolejności. Zmiana kolejności zamienia czytelny tekst w bełkot albo błąd niepoprawnego tekstu.
Czy mogę wkleić wartości hex z przedrostkiem 0x, na przykład 0x48?
Tak, gdy wartości są oddzielone spacjami albo przecinkami. Każda grupa jest parsowana jako liczba, a własny parser liczb JavaScriptu przyjmuje opcjonalny przedrostek 0x w trybie hex.