Salt la conținutul principal
LibraTool logoLibraTool

Convertor Binar în Text — gratuit

Convertește text în binar (0 și 1) și invers. Suportă codificarea UTF-8. Vizualizează numărul de octeți și biți pentru orice text.

Funcționează offline odată încărcat
Format:
Separă octeții prin:
Ieșire binară
01001000 01100101 01101100 01101100 01101111
5 caractere5 octeți40 biți

Utilizări frecvente

  • Învețați binar pentru informaticăÎnțelegeți cum computerele stochează textul ca binar — vedeți exact cum literele se mapează la octeți ASCII de 8 biți.
  • Puzzle-uri de cod binar și cifreCodificați mesaje secrete în binar pentru camere de evadare, puzzle-uri și jocuri de spargere a codului.
  • Reprezentare binară în rețeleleVedeți cum sunt reprezentate datele de text în binar la nivelul rețelei — util pentru analiza protocolului.
  • Steganografie de text cu binarAscundeți mesaje de text în fluxuri de date binare — o introducere la conceptele de codificare steganografică.
  • Înțelegerea transmisiei de date binareVedeți cum textul este codificat în octeți binari pentru transmisie peste liniile seriale, Bluetooth și radio.

Cum funcționează

Conversia rulează în întregime în browser-ul tău folosind TextEncoder și TextDecoder integrate ale Web API — același motor de codificare UTF-8 folosit de fiecare browser modern. Nicio bibliotecă nu este importată; segmentarea, conversia de bază și parsarea octeților sunt toate JavaScript scris manual, rulând local.

  1. 1
    TextEncoder codifică textul tău
    Când convertești text în octeți, TextEncoder.encode() al browser-ului mapează fiecare caracter — inclusiv emoji și scripturi non-ASCII — la secvența sa de octeți UTF-8. Aceasta este aceeași cale de cod pe care browserele o folosesc intern la trimiterea datelor de formular.
  2. 2
    Segmentator scris manual formatează octeții
    Fiecare valoare de octet este convertită la baza selectată (binar prin toString(2), hexazecimal prin toString(16), octal prin toString(8), sau zecimal) și completată la o lățime fixă. O opțiune de grupare controlează dacă octeții sunt separați prin spații, linii noi, separatoare de patru biți (perechi nibble), sau deloc.
  3. 3
    Parserul reconstruiește octeții pentru direcția inversă
    Trecând de la forma codificată înapoi la text, un parser scris manual elimină separatorii și împarte intrarea în segmente de lățime fixă (8 caractere pentru binar, 2 pentru hexazecimal, 3 pentru octal) sau jetoane delimitate prin spații albe pentru zecimal. Fiecare segment este parsat cu parseInt() la baza corectă, validat să fie în intervalul 0–255, și plasat într-un Uint8Array.
  4. 4
    TextDecoder validează și produce UTF-8
    Uint8Array-ul este transmis către TextDecoder('utf-8', { fatal: true }), care aruncă o eroare dacă secvența de octeți nu este UTF-8 valid — prinzând cazuri precum o intrare binară care formează o secvență multi-byte invalidă. Un număr de caractere, octeți și biți este afișat sub ieșire.

Instrumente similare

Întrebări frecvente