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.
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.
- 1A TextEncoder kódolja a szövegetAmikor 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.
- 2Kézzel írt darabolós formázza a bájtokatMinden 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.
- 3A parser rekonstruálja a bájtokat az ellenkező irányhozA 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.
- 4A TextDecoder ellenőrzi és kiadja az UTF-8-atA 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
Hex megjelenítő
Vizsgáld meg bármely fájl nyers bájtjait klasszikus eltolás / hex / ASCII kiíratás formájában, mágikus számokkal végzett fájltípus-felismeréssel. Helyben olvasott; sosem töltődik fel.
Számrendszer-konvertáló
Konvertálj számokat bináris, oktális, decimális és hexadecimális között. Tekintsd meg a bitméretet és a csoportosított bináris kimenetet azonnal.
Morze-kód fordító
Alakíts szöveget Morze-kóddá és vissza. Hallgasd meg az üzenet hanglejátszását valós időben.