Prevodník textu ↔ binárneho
Text
Binárne
Technické podrobnosti
Ako funguje konvertor Text ↔ Binárne
Čo nástroj robí
Nástroj Text ↔ Binárne konvertuje text na a z jeho binárnej reprezentácie. Pri 8 bitoch na znak sa vstup kóduje ako bajty UTF-8; pri 16 bitoch na znak sa každá kódová jednotka vypíše priamo. Oddeľovače (medzera, čiarka, nový riadok alebo žiadny) robia výstup ľahko čitateľným alebo vhodným na vloženie. Dekódovanie prijíma ľubovoľnú kombináciu týchto oddeľovačov a dokonca aj reťazce bitov bez oddeľovania, pokiaľ je celková dĺžka násobkom nakonfigurovanej veľkosti bitovej skupiny.
Bežné prípady použitia pre vývojárov
Učitelia a študenti používajú nástroj na vizualizáciu toho, ako ASCII a UTF-8 kódujú znaky do bajtov. Vývojári embedded systémov pripravujú testovacie fixture dáta pre payloady správ. Bezpečnostní analytici dekódujú binárne bloky skopírované zo záznamov alebo textov o reverznom inžinierstve. Je to tiež rýchla kontrola správnosti pri implementácii vlastných schém bit-packingu alebo pri vysvetľovaní endianness a kódovania znakov kolegovi.
Dátové formáty, typy alebo varianty
Pri 8 bitoch na znak nástroj vykoná round-trip textu cez UTF-8, takže znaky s diakritikou a CJK ideogramy sa správne zakódujú aj dekódujú (napr. 'é' sa zmení na 11000011 10101001). Pri 16 bitoch na znak nástroj vypíše kódové jednotky UTF-16, čo je užitočné pri zosúladení s tým, ako JavaScript interne reprezentuje reťazce. Oddeľovače sú čisto kozmetické — dekodér normalizuje biele znaky, čiarky a nové riadky.
Bežné úskalia a okrajové prípady
Miešanie 8-bitových a 16-bitových skupín v tom istom vstupe vedie k nesprávnemu výstupu — vyberte si jednu a držte sa jej. UTF-16 surrogate páry sa vypisujú ako dve samostatné 16-bitové skupiny; pokus o ich dekódovanie pri 8 bitoch na znak nevytvorí pôvodný znak. Pri dekódovaní neoddelenej bitovej reťazce musí byť celková dĺžka celistvým násobkom veľkosti bitovej skupiny, inak nástroj nahlási chybu.
Kedy použiť tento nástroj vs. kód
Nástroj v prehliadači použite na jednorazové konverzie, ukážky v triede a rýchlu prípravu fixture dát. V aplikačnom kóde použite `TextEncoder` / `TextDecoder` na konverziu UTF-8, `Buffer.from(str, 'utf8')` v Node.js alebo `bytes(str, 'utf-8')` v Pythone — tieto riešia streamovanie, režimy chýb a detekciu BOM, ktoré statický konvertor nepokrýva.