Convertor Text ↔ Binar
Text
Binar
Detalii tehnice
Cum funcționează convertorul Text ↔ Binar
Ce face instrumentul
Instrumentul Text ↔ Binar convertește textul către și din reprezentarea sa binară. La 8 biți per caracter, intrarea este codificată ca octeți UTF-8; la 16 biți per caracter, fiecare unitate de cod este emisă direct. Separatorii (spațiu, virgulă, linie nouă sau niciunul) fac ieșirea ușor de citit sau de lipit. Decodarea acceptă orice combinație a acestor separatori și chiar șiruri de biți lipite, atâta timp cât lungimea totală este un multiplu al dimensiunii grupului de biți configurat.
Cazuri de utilizare comune pentru dezvoltatori
Profesorii și elevii folosesc instrumentul pentru a vizualiza cum ASCII și UTF-8 codifică caracterele ca octeți. Dezvoltatorii embedded pregătesc fixture-uri de test pentru payload-uri de mesaje. Analiștii de securitate decodează blob-uri binare copiate din capturi sau din materiale de reverse engineering. Este, de asemenea, o verificare rapidă de tip sanity check atunci când implementați propriile scheme de împachetare pe biți sau când explicați endianness și codarea caracterelor unui coleg.
Formate de date, tipuri sau variante
La 8 biți per caracter, instrumentul face round-trip pentru text prin UTF-8, astfel încât caracterele cu diacritice și ideogramele CJK se codifică și se decodează corect (de ex., 'é' devine 11000011 10101001). La 16 biți per caracter, instrumentul emite unități de cod UTF-16, ceea ce este util când doriți să potriviți modul în care JavaScript reprezintă intern șirurile. Separatorii sunt pur cosmetici — decodorul normalizează spațiile, virgulele și liniile noi.
Capcane frecvente și cazuri limită
Amestecarea grupurilor de 8 biți și 16 biți în aceeași intrare produce ieșire incorectă — alegeți una și rămâneți consecvenți. Perechile surrogate UTF-16 sunt emise ca două grupuri separate de 16 biți; încercarea de a le decoda la 8 biți per caracter nu va produce caracterul original. La decodarea unui șir de biți fără separatori, lungimea totală trebuie să fie un multiplu întreg al dimensiunii grupului de biți, altfel instrumentul va raporta o eroare.
Când să folosești acest instrument vs cod
Folosiți instrumentul din browser pentru conversii punctuale, demonstrații la clasă și pregătirea rapidă a fixture-urilor. În codul aplicației, folosiți `TextEncoder` / `TextDecoder` pentru conversie UTF-8, `Buffer.from(str, 'utf8')` în Node.js sau `bytes(str, 'utf-8')` în Python — acestea gestionează streaming-ul, modurile de eroare și detectarea BOM, lucruri pe care un convertor static nu le face.