Pretvornik dvojiškega v besedilo — brezplačno
Pretvorite besedilo v dvojiški zapis (0 in 1) in obratno. Podpira kodiranje UTF-8. Oglejte si število bajtov in bitov za katero koli besedilo.
Pogosta področja uporabe
- Nauči se Binarnega Koda za InformatikoRazumi, kako računalniki shranjujejo besedilo kot binarno — vidim točno kako se črke preslikavajo v 8-bitne ASCII bajte.
- Binarni Kodovani Uganke in ŠifreKodiraj skrivna sporočila v binarnem za sobe za pobeg, uganke in igre razbijanja koda.
- Binarna Predstavitev v OmrežjuVidim kako se tekstovni podatki predstavljajo v binarnem na mrežni plasti — koristno za analizo protokolov.
- Steganografija Besedila z BinarnimSkrij tekstovna sporočila v tokove binarnih podatkov — uvod v koncepte steganografskega kodiranja.
- Razumevanje Binarnega Prenosa PodatkovVidim kako se besedilo kodira v binarne bajte za prenos preko serijskih linij, Bluetootha in radija.
Kako deluje
Pretvorba teče v celoti v vašem brskalniku z uporabo vgrajenega TextEncoder in TextDecoder iz Web API — istega kodirnega pogona UTF-8, ki ga uporablja vsak sodoben brskalnik. Nobena knjižnica ni uvožena; deljenje na dele, pretvorba osnove in razčlenjevanje bajtov je vse ročno napisan JavaScript, ki teče lokalno.
- 1TextEncoder kodira vaše besediloPri pretvorbi besedila v bajte metoda TextEncoder.encode() brskalnika preslika vsak znak — vključno z emodžiji in nelatinskimi pisavami — v njegovo bajtno zaporedje UTF-8. To je ista koda, ki jo brskalniki interno uporabljajo pri pošiljanju podatkov obrazca.
- 2Ročno napisan razdeljevalnik oblikuje bajteVsaka vrednost bajta se pretvori v izbrano osnovo (binarno prek toString(2), šestnajstiško prek toString(16), osmiško prek toString(8) ali desetiško) in dopolni na fiksno širino. Možnost združevanja nadzoruje, ali so bajti ločeni s presledki, novimi vrsticami, vrzelmi med niblami (4-bitni pari) ali ničemer.
- 3Razčlenjevalnik obnovi bajte za obratno smerPri prehodu iz kodirane oblike nazaj v besedilo ročno napisan razčlenjevalnik odstrani ločila in razdeli vnos na dele fiksne širine (8 znakov za binarno, 2 za šestnajstiško, 3 za osmiško) ali s presledki ločene žetone za desetiško. Vsak del se razčleni s parseInt() v pravilni osnovi, preveri, da je v razponu 0–255, in umesti v Uint8Array.
- 4TextDecoder preveri in izpiše UTF-8Uint8Array se preda TextDecoder('utf-8', { fatal: true }), ki vrže napako, če bajtno zaporedje ni veljaven UTF-8 — s čimer zajame primere, kot je binaren vnos, ki tvori neveljavno večbajtno zaporedje. Pod izpisom je prikazano število znakov, bajtov in bitov.
Sorodna orodja
Pregledovalnik Hex
Preglejte neobdelane bajte katere koli datoteke v klasičnem prikazu odmika / hex / ASCII, z zaznavanjem vrste datoteke na osnovi čarobnih številk. Prebrano lokalno; nikoli naloženo.
Pretvornik številskih osnov
Pretvorite številke med dvojiško, osmiško, desetiško in šestnajstiško. Takojšnje preverite ustreznost bitne velikosti in grupirani dvojiški izhod.
Prevajalnik Morzejeve kode
Pretvorite besedilo v Morzejevo kodo in obratno. Poslušajte zvočno predvajanje sporočila v realnem času.