Sări la conținut
TextArray
Complet local

Binar la text și înapoi

Convertiți textul în cod binar și binarul înapoi în text, bit cu bit.

Intrare

Binar la text și înapoi

Binar este modul în care un computer stochează de fapt text: fiecare caracter devine unul sau mai mulți octeți și fiecare octet devine opt biți. Lipiți o propoziție pentru a vedea zerourile și cele din spatele ei sau inserați un șir de binar și citiți mesajul înapoi. Direcția este aleasă pentru dvs. - intrarea făcută numai din 0, 1 și separatori este decodificat, orice altceva este codificat - iar rezultatul se actualizează pe măsură ce introduceți.

Detectarea automată este o presupunere, iar un caz este cu adevărat ambiguu: un șir de cifre precum 1010 este citit ca cod și decodifică într-un caracter. Dacă v-ați referit la cele patru cifre în sine, setați direcția textului în cod și obțineți în schimb binarul lor. Pentru asta este selectorul de directie.

Separatorul modelează rezultatul. Un spațiu între octeți este implicit citibil și ceea ce produc majoritatea traducătorilor binari. Niciun separator nu oferă șirul de biți neîntrerupt utilizat în formatele de fișiere și în documentația protocolului. Un separator personalizat ia orice tastați - o virgulă, o liniuță sau \\n pentru a pune un octet pe linie. Comutați baza la octal și fiecare octet devine trei cifre de la 000 la 377, notația din spatele chmod, instrumentele Unix mai vechi și \\nnn scapă în șiruri C. UTF-8 acoperă fiecare caracter, așa că o literă accentuată costă doi octeți și un emoji patru; ASCII este setul strict de 7 biți și refuză orice de mai sus de codul 127, în loc să scrie în liniște octeții greșiți.

Citirea codului înapoi este în mod deliberat tolerant, deoarece binarul real ajunge dezordonat. Spațiile albe și rupturile de linie sunt ignorate, prefixele 0b și 0o sunt eliminate și un grup de șapte cifre este completat înapoi într-un octet. Literele rătăcite sunt raportate în loc să fie sărite, astfel încât o pastă coruptă nu răspunde niciodată cu un cuvânt greșit plauzibil. Totul rulează în browserul dvs. și nu este încărcat nimic.

FAQ

De ce 1010 se transformă într-o literă în loc de binar?
Deoarece un șir de numai 0 și 1 arată exact ca codul, detectarea automată îl decodifică. Setați direcția la „Text to code” și obțineți binarul pentru caracterele cifre în sine.
Care este diferența dintre UTF-8 și ASCII aici?
UTF-8 codifică fiecare caracter, folosind un octet pentru ASCII simplu, doi pentru o literă accentuată și patru pentru un emoji. ASCII acoperă numai codurile 0-127, deci orice lucru de mai sus este raportat ca o eroare, mai degrabă decât convertit în octeți înșelător.
Ce formate binare poate citi?
Octeți distanțați, un șir de biți neîntrerupt, octeți cu prefix 0b și grupuri împărțite pe orice număr de linii. Virgulele, liniuțele și conductele funcționează ca limite de octeți odată ce setați direcția la „Cod în text”. Un grup de șapte cifre este completat cu opt, ceea ce recuperează rezultatul traducătorilor care scad zerourile de început.
Pentru ce este modul octal?
Octal scrie fiecare octet ca trei cifre de la 000 la 377. Îl veți întâlni în permisiunile fișierelor Unix, în secvențele de evadare \nnn din interiorul C și șirurile de shell și în depozitele mai vechi unde trei cifre pe octet erau mai compacte decât opt.
Textul meu este încărcat undeva?
Nu. Conversia rulează în întregime în browserul dvs., iar textul dvs. nu părăsește dispozitivul.