Ugrás a fő tartalomra

Ingyenes Bináris–szöveg konvertáló

Alakíts szöveget binárissá (0-k és 1-ek) és vissza. Támogatja az UTF-8 kódolást. Tekintsd meg bármely szöveg bájtszámát és bitszámát.

Betöltés után offline is működik
Formátum:
Bájtok elválasztása:
Bináris kimenet
01001000 01100101 01101100 01101100 01101111
5 karakter5 bájt40 bit

Gyakori felhasználások

  • Tanuljon binárist a számítástechnikáhozÉrtse meg, hogy a számítógépek hogyan tárolják a szöveget binárisként — nézze meg, hogyan térképezik fel a betűket 8 bites ASCII bájttá.
  • Bináris kódpuzzle és rejtjelekKódolja az összeférhetetlenségi üzeneteket binárisban szökőszobákhoz, kirakósokhoz és kódtöréshez szükséges játékokhoz.
  • Bináris reprezentáció a hálózatkezelésbenNézze meg, hogyan jelennek meg az szöveges adatok binárisban a hálózat rétegén — hasznos protokollelemzéshez.
  • Szöveg steganográfia binárissalSzövegüzeneteket rejthet el bináris adatfolyamban — bevezetés a szteganográfiai kódolási fogalmakba.
  • Bináris adatátvitel megértéseNézze meg, hogyan van kódolva a szöveg bináris bájtokra az átvitelhez sorok, Bluetooth és rádió keresztül.

Hogyan működik

Az átváltás teljesen a böngészőjében fut a Web API beépített TextEncoder és TextDecoder segítségével — ugyanaz az UTF-8 kódolómotor, amelyet minden modern böngésző használ. Nincs beimportált könyvtár; a darabolás, számrendszer-átváltás és bájt-elemzés mind kézzel írt, helyben futó JavaScript.

  1. 1
    A TextEncoder kódolja a szöveget
    Amikor szöveget bájtokká alakít, a böngésző TextEncoder.encode() metódusa minden karaktert — beleértve az emojikat és nem-ASCII írásokat is — a saját UTF-8 bájtsorozatára képez le. Ez ugyanaz a kódútvonal, amelyet a böngészők belsőleg használnak űrlapadatok küldésekor.
  2. 2
    Kézzel írt darabolós formázza a bájtokat
    Minden bájtérték a kiválasztott számrendszerre konvertálódik (bináris a toString(2)-vel, hexadecimális a toString(16)-tal, oktális a toString(8)-cal, vagy decimális), és fix szélességre kerül kitöltésre. Egy csoportosítási opció szabályozza, hogy a bájtok szóközökkel, sortörésekkel, nibble-résekkel (4 bites párok) vagy semmivel legyenek elválasztva.
  3. 3
    A parser rekonstruálja a bájtokat az ellenkező irányhoz
    A kódolt formából szöveggé való visszaalakításnál egy kézzel írt parser eltávolítja az elválasztókat, és fix szélességű darabokra (8 karakter binárishoz, 2 hexadecimálishoz, 3 oktálishoz) vagy szóközzel elválasztott tokenekre osztja a bemenetet decimálishoz. Minden darab a helyes számrendszerben kerül parseInt()-tel feldolgozásra, ellenőrzésre a 0–255 tartományban, és egy Uint8Array-be kerül.
  4. 4
    A TextDecoder ellenőrzi és kiadja az UTF-8-at
    A Uint8Array átadásra kerül a TextDecoder('utf-8', { fatal: true })-nek, amely hibát dob, ha a bájtsorozat nem érvényes UTF-8 — elkapva olyan eseteket, mint egy bináris bemenet, amely érvénytelen többbájtos sorozatot alkot. A karakterek, bájtok és bitek száma a kimenet alatt jelenik meg.

Kapcsolódó eszközök

Gyakran ismételt kérdések