Preskoči na glavni sadržaj

Pretvarač binarnog u tekst — besplatno

Pretvorite tekst u binarni format (nule i jedinice) i obrnuto. Podržava UTF-8 kodiranje. Vidite broj bajtova i bitova za bilo koji tekst.

Radi offline nakon učitavanja
Format:
Razdvajanje bajtova:
Binarni izlaz
01001000 01100101 01101100 01101100 01101111
5 znakova5 bajtova40 bitova

Uobičajene namjene

  • Nauči Binarne Kodove za InformatikuRazumij kako računala čuvaju tekst kao binarni — vidi točno kako se slova mapiraju u 8-bitne ASCII bajtove.
  • Binarni Kodovani Puzzle i ŠifreKodiraj tajne poruke u binarnom kodu za escape prostorije, puzzle i igre razbijanja koda.
  • Binarna Reprezentacija u MrežamaVidi kako se tekstualni podaci predstavljaju u binarnom na mrežnoj razini — korisno za analizu protokola.
  • Steganografija Teksta sa BinarnimSakrij tekstualne poruke u tokove binarnih podataka — uvod u koncepte steganografskog kodiranja.
  • Razumijevanje Binarne Prijenose PodatakaVidi kako se tekst kodira u binarne bajtove za prijenos preko serijskim linijama, Bluetooth-a i radija.

Kako funkcionira

Pretvorba radi u potpunosti u vašem pregledniku koristeći ugrađeni TextEncoder i TextDecoder Web API-ja — isti UTF-8 mehanizam kodiranja koji koristi svaki moderni preglednik. Nijedna biblioteka nije uvezena; grupiranje, pretvorba baze i raščlanjivanje bajtova su ručno napisani JavaScript koji radi lokalno.

  1. 1
    TextEncoder kodira vaš tekst
    Pri pretvaranju teksta u bajtove, TextEncoder.encode() preglednika mapira svaki znak — uključujući emoji i ne-ASCII pisma — u njegov UTF-8 niz bajtova. Ovo je isti put koda koji preglednici interno koriste pri slanju podataka obrasca.
  2. 2
    Ručno napisani grupator formatira bajtove
    Svaka vrijednost bajta pretvara se u odabranu bazu (binarno putem toString(2), heksadecimalno putem toString(16), oktalno putem toString(8) ili decimalno) i podstavlja na fiksnu širinu. Opcija grupiranja kontrolira jesu li bajtovi odvojeni razmacima, novim redovima, razmacima poluokteta (4-bitni parovi) ili ničim.
  3. 3
    Parser rekonstruira bajtove za obrnuti smjer
    Pri prelasku iz kodiranog oblika natrag u tekst, ručno napisani parser uklanja razdjelnike i dijeli unos u dijelove fiksne širine (8 znakova za binarno, 2 za heksadecimalno, 3 za oktalno) ili tokene odvojene bjelinama za decimalno. Svaki dio se raščlanjuje pomoću parseInt() u ispravnoj bazi, provjerava se u rasponu 0–255 i smješta u Uint8Array.
  4. 4
    TextDecoder provjerava i izlazi UTF-8
    Uint8Array se prosljeđuje u TextDecoder('utf-8', { fatal: true }), koji baca grešku ako niz bajtova nije valjan UTF-8 — hvatajući slučajeve poput binarnog unosa koji tvori nevaljan višebajtni niz. Broj znakova, bajtova i bitova prikazan je ispod izlaza.

Srodni alati

Često postavljana pitanja