Pređi na glavni sadržaj
LibraTool logoLibraTool

Konvertor binarnog u tekst — besplatno

Konvertujte tekst u binarni (0 i 1) i obrnuto. Podržava UTF-8 enkodovanje. Pogledajte broj bajtova i bitova za bilo koji tekst.

Radi van mreže kada se učita
Format:
Razdvajanje bajtova:
Binarni izlaz
01001000 01100101 01101100 01101100 01101111
5 znakova5 bajtova40 bitova

Uobičajene upotrebe

  • Nauči Binarni kod za InformatikuRazumej kako računari čuvaju tekst kao binarni — vidi tačno kako se slova mapiraju u 8-bitne ASCII bajtove.
  • Binarne Puzzle koda i ŠifreKodiraj tajne poruke u binarnom kodu za escape prostorije, puzzle i igre razbijanja koda.
  • Binarna Reprezentacija u MrežamaVidi kako se podaci teksta predstavljaju u binarnom na mrežnom sloju — korisno za analizu protokola.
  • Steganografija Teksta sa BinarnimSakrij tekstualne poruke u tokove binarnih podataka — uvod u koncepte steganografskog kodiranja.
  • Razumevanje Binarne Prenose PodatakaVidi kako se tekst kodira u binarne bajtove za prenos preko serijskim linijama, Bluetooth-a i radija.

Kako funkcioniše

Konverzija se u potpunosti izvršava u vašem pregledaču koristeći ugrađene TextEncoder i TextDecoder Web API-ja — isti mehanizam za UTF-8 kodiranje koji koristi svaki moderni pregledač. Nijedna biblioteka nije uvezena; deljenje na delove, konverzija baze, i parsiranje bajtova su sve ručno napisan JavaScript koji radi lokalno.

  1. 1
    TextEncoder kodira vaš tekst
    Prilikom pretvaranja teksta u bajtove, funkcija TextEncoder.encode() pregledača mapira svaki znak — uključujući emodžije i pisma koja nisu ASCII — u njegov niz UTF-8 bajtova. Ovo je isti kod koji pregledači interno koriste prilikom slanja podataka forme.
  2. 2
    Ručno napisan razdelilac formatira bajtove
    Svaka vrednost bajta se pretvara u izabranu osnovu (binarno preko toString(2), heksadecimalno preko toString(16), oktalno preko toString(8), ili decimalno) i popunjava do fiksne širine. Opcija grupisanja kontroliše da li su bajtovi razdvojeni razmacima, novim redovima, razmacima nibla (parovi od 4 bita), ili ničim.
  3. 3
    Parser rekonstruiše bajtove za obrnuti smer
    Idući od kodiranog oblika nazad u tekst, ručno napisan parser uklanja razdvajače i deli unos u delove fiksne širine (8 znakova za binarno, 2 za heksadecimalno, 3 za oktalno) ili žetone razdvojene razmacima za decimalno. Svaki deo se parsira funkcijom parseInt() sa ispravnom osnovom, proverava se da je u opsegu 0–255, i smešta u Uint8Array.
  4. 4
    TextDecoder proverava i izlazi UTF-8
    Uint8Array se prosleđuje funkciji TextDecoder('utf-8', { fatal: true }), koja izbacuje grešku ako niz bajtova nije validan UTF-8 — hvatajući slučajeve poput binarnog unosa koji formira nevalidan višebajtni niz. Broj znakova, bajtova i bitova se prikazuje ispod izlaza.

Slične alatke

Česta pitanja