Koder/dekoder binarny
Bezpłatny online encoder/decoder binarny, nie wymaga instalacji. Konwertuj tekst na binarną formę (0/1) i z powrotem.
Informacje o kodowaniu/dekodowaniu binarnym
Konwertuje tekst na i z 8-bitowych ciągów binarnych. Kodowanie mapuje każdy znak na jego kod znaku, dopełnia go do 8 bitów i łączy bajty spacjami. Dekodowanie usuwa białe znaki, dzieli według spacji, analizuje każdą grupę jako system o podstawie 2 i renderuje odpowiadający mu znak ASCII. Dekodowanie odrzuca dowolne dane wejściowe zawierające znaki inne niż 0, 1 i białe znaki.
Jak używać
1. Przełącz kartę trybu Koduj lub Dekoduj.\n2. W trybie Koduj wprowadź zwykły tekst; w trybie Dekoduj wprowadź grupy binarne oddzielone spacjami, np. 01001000 01101001.\n3. Kliknij przycisk Koduj/Dekoduj.\n4. Skopiuj wynik przyciskiem Kopiuj. Tryb Dekoduj wyświetla błąd, jeśli dane wejściowe zawierają coś innego niż 0, 1 lub białe znaki.
Szczegóły kodowania bajtów
Kodowanie używa charCodeAt(0).toString(2) dopełnionego do 8 cyfr, więc każdy znak produkuje dokładnie 8 bitów niezależnie od punktu kodowego — znaki powyżej U+00FF używają tylko niskiego bajtu i tracą informacje. Dekodowanie dzieli dane wejściowe na dowolnym ciągu białych znaków (spacje, taby, nowe wiersze), traktuje każdy token jako liczbę binarną i wywołuje String.fromCharCode. Tokeny, które parsują się jako NaN, są odrzucane. Przewidziany przypadek użycia to zwykły tekst ASCII.
▶Dlaczego na wyjściu są spacje między grupami binarnymi?
▶Czy obsługuje Unicode lub emoji?
▶Dlaczego dekodowanie moich danych kończy się niepowodzeniem?
▶Czy każda grupa binarna musi mieć dokładnie 8 bitów?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.