Besplatan Konverter binarnog u tekst

Pretvorite tekst u binarni zapis (0 i 1) i obrnuto. Podržava UTF-8 kodiranje. Vidite broj bajtova i bitova za bilo koji tekst.

Radi offline nakon učitavanja
Format:
Odvoji bajtove sa:
Binarni izlaz
01001000 01100101 01101100 01101100 01101111
5 znakova5 bajtova40 bitova

Kako radi

Konverzija se u potpunosti odvija u vašem pregledniku koristeći ugrađene TextEncoder i TextDecoder Web API-ja — isti UTF-8 mehanizam za kodiranje koji koristi svaki moderan preglednik. Nijedna biblioteka se ne uvozi; dijeljenje na segmente, konverzija baze i parsiranje bajtova su ručno napisan 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 neASCII pisma — u njegov UTF-8 niz bajtova. Ovo je isti put koda koji preglednici interno koriste pri slanju podataka forme.
  2. 2
    Ručno napisan raščlanjivač formatira bajtove
    Svaka vrijednost bajta se pretvara u odabranu bazu (binarno preko toString(2), heksadecimalno preko toString(16), oktalno preko toString(8), ili decimalno) i popunjava se do fiksne širine. Opcija grupisanja kontroliše da li su bajtovi odvojeni razmacima, novim redovima, razmacima nibli (parovi od 4 bita), ili ničim.
  3. 3
    Raščlanjivač rekonstruiše bajtove za obrnuti smjer
    Pri prelasku iz kodiranog oblika nazad u tekst, ručno napisan raščlanjivač uklanja separatore i dijeli unos na segmente fiksne širine (8 znakova za binarno, 2 za heksadecimalno, 3 za oktalno) ili tokene odvojene razmacima za decimalno. Svaki segment se raščlanjuje pomoću parseInt() u ispravnoj bazi, provjerava se da li je u rasponu 0–255, i smješta se u Uint8Array.
  4. 4
    TextDecoder validira i izlaže UTF-8
    Uint8Array se prosljeđuje TextDecoder('utf-8', { fatal: true }), koji baca 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.

Povezani alati

Često postavljana pitanja