Převodník binárního kódu na text zdarma
Převádějte text na binární kód (0 a 1) a zpět. Podporuje kódování UTF-8. Zobrazte počet bajtů a bitů pro libovolný text.
Běžná použití
- Naučte se binární pro počítačové vědyPochopte, jak počítače ukládají text v binární podobě — podívejte se přesně, jak se písmena mapují na 8bitové ASCII bajty.
- Binární kódované puzzle a šifryKódujte tajné zprávy v binární podobě pro místnosti útěku, puzzle a hry na prolomení kódu.
- Binární reprezentace v sítiPodívejte se, jak jsou textová data reprezentována v binární podobě na vrstvě sítě — užitečné pro analýzu protokolů.
- Steganografie textu s binárním kódemSkrývat textové zprávy v binárních datových tocích — úvod do konceptů steganografického kódování.
- Porozumět binárnímu přenosu datPodívejte se, jak je text zakódován na binární bajty pro přenos přes sériové linky, Bluetooth a rádio.
Jak to funguje
Převod běží zcela ve vašem prohlížeči pomocí vestavěných TextEncoder a TextDecoder z Web API — stejného kódovacího jádra UTF-8, které používá každý moderní prohlížeč. Žádná knihovna se neimportuje; dělení na části, převod soustav a parsování bajtů je ručně napsaný JavaScript běžící lokálně.
- 1TextEncoder kóduje váš textPři převodu textu na bajty metoda TextEncoder.encode() prohlížeče mapuje každý znak — včetně emodži a jiných než ASCII písem — na jeho bajtovou sekvenci UTF-8. Je to stejná cesta kódu, kterou prohlížeče interně používají při odesílání dat formuláře.
- 2Ručně napsaný formátovač formátuje bajtyKaždá hodnota bajtu se převede do zvolené soustavy (binární přes toString(2), šestnáctková přes toString(16), osmičková přes toString(8) nebo desítková) a doplní na pevnou šířku. Volba seskupení určuje, zda jsou bajty oddělené mezerami, novými řádky, mezerami mezi nibbly (4bitové dvojice) nebo ničím.
- 3Parser rekonstruuje bajty pro opačný směrPři přechodu z kódovaného tvaru zpět na text ručně napsaný parser odstraní oddělovače a rozdělí vstup na části pevné šířky (8 znaků pro binární, 2 pro šestnáctkovou, 3 pro osmičkovou) nebo tokeny oddělené bílými znaky pro desítkovou soustavu. Každá část se zpracuje pomocí parseInt() ve správné soustavě, ověří se rozsah 0–255 a umístí se do Uint8Array.
- 4TextDecoder ověřuje a vydává UTF-8Uint8Array se předá do TextDecoder('utf-8', { fatal: true }), který vyvolá chybu, pokud bajtová sekvence není platný UTF-8 — zachytí tak případy jako binární vstup tvořící neplatnou vícebajtovou sekvenci. Pod výstupem se zobrazuje počet znaků, bajtů a bitů.
Související nástroje
Hex prohlížeč
Prozkoumejte nezpracované bajty libovolného souboru v klasickém výpisu offset / hex / ASCII s detekcí typu souboru podle magického čísla. Čte se lokálně; nikdy se nenahrává.
Převodník číselných soustav
Převádějte čísla mezi binární, osmičkovou, desítkovou a šestnáctkovou soustavou. Okamžitě zobrazte vhodnou bitovou velikost a seskupený binární výstup.
Překladač Morseovy abecedy
Převádějte text na Morseovu abecedu a zpět. Poslouchejte zvukové přehrávání vaší zprávy v reálném čase.