DevToys Web Pro iconDevToys Web ProBlog
Ocijenite nas:
Isprobajte proširenje preglednika:

Pretvarač Tekst ↔ Binarno

Način
Bitovi
Razdjelnik

Tekst

  • Binarno

  • Tehnički detalji

    Kako radi pretvarač Tekst ↔ Binarno

    Što alat radi

    Alat Tekst ↔ Binarno pretvara tekst u njegov binarni prikaz i obrnuto. Pri 8 bitova po znaku ulaz se kodira kao UTF-8 bajtovi; pri 16 bitova po znaku svaki se kodni jedinica emitira izravno. Razdjelnici (razmak, zarez, novi red ili bez) čine izlaz lakim za čitanje ili lijepljenje. Dekodiranje prihvaća bilo koju kombinaciju tih razdjelnika pa čak i nizove bitova spojene zajedno, sve dok je ukupna duljina višekratnik konfigurirane veličine grupe bitova.

    Uobičajeni slučajevi upotrebe za razvojne programere

    Edukatori i studenti koriste alat kako bi vizualizirali kako ASCII i UTF-8 kodiraju znakove u bajtove. Ugrađeni (embedded) programeri pripremaju testne fixturee za payloadove poruka. Sigurnosni analitičari dekodiraju binarne blobove kopirane iz snimki ili tekstova o reverznom inženjeringu. Također je brz sanity check pri implementaciji vlastitih shema pakiranja bitova ili pri objašnjavanju endiannessa i kodiranja znakova kolegi.

    Formati podataka, vrste ili varijante

    Pri 8 bitova po znaku, alat provodi round-trip teksta kroz UTF-8 tako da se dijakritički znakovi i CJK ideogrami ispravno kodiraju i dekodiraju (npr. 'é' postaje 11000011 10101001). Pri 16 bitova po znaku, alat emitira UTF-16 kodne jedinice, što je korisno kada želite uskladiti način na koji JavaScript interno predstavlja stringove. Razdjelnici su isključivo kozmetički — dekoder normalizira razmake, zareze i nove redove.

    Uobičajene zamke i rubni slučajevi

    Miješanje 8-bitnih i 16-bitnih grupa u istom ulazu daje netočan izlaz — odaberite jednu i budite dosljedni. UTF-16 surrogate parovi emitiraju se kao dvije odvojene 16-bitne grupe; pokušaj dekodiranja pri 8 bitova po znaku neće vratiti izvorni znak. Pri dekodiranju niza bitova bez razdjelnika, ukupna duljina mora biti cijeli višekratnik veličine grupe bitova ili će alat prijaviti pogrešku.

    Kada koristiti ovaj alat umjesto koda

    Koristite alat u pregledniku za jednokratne pretvorbe, demonstracije u učionici i brzo pripremanje fixturea. U kodu aplikacije koristite `TextEncoder` / `TextDecoder` za UTF-8 pretvorbu, `Buffer.from(str, 'utf8')` u Node.js-u ili `bytes(str, 'utf-8')` u Pythonu — oni podržavaju streaming, načine rada s pogreškama i detekciju BOM-a koje statični pretvarač ne pokriva.