Tekst ↔ Binær-konverter
Tekst
Binær
Tekniske detaljer
Sådan fungerer tekst ↔ binær-konverteren
Hvad værktøjet gør
Tekst ↔ binær-værktøjet konverterer tekst til og fra dens binære repræsentation. Ved 8 bit pr. tegn enkodes input som UTF-8-bytes; ved 16 bit pr. tegn udsendes hver kodeenhed direkte. Separatorer (mellemrum, komma, linjeskift eller ingen) gør output let at læse eller indsætte. Dekodning accepterer enhver kombination af disse separatorer og endda bitstrenge, der løber sammen, så længe den samlede længde er et multiplum af den konfigurerede bitgruppestørrelse.
Almindelige anvendelsestilfælde for udviklere
Undervisere og studerende bruger værktøjet til at visualisere, hvordan ASCII og UTF-8 enkoder tegn som bytes. Embedded-udviklere forbereder test-fixtures af meddelelsespayloads. Sikkerhedsanalytikere dekoder binære blobs kopieret fra captures eller reverse engineering-writeups. Det er også et hurtigt sanity check, når du implementerer dine egne bit-packing-skemaer, eller når du forklarer endianness og tegnkodning til en kollega.
Dataformater, typer eller varianter
Ved 8 bit pr. tegn round-tripper værktøjet tekst gennem UTF-8, så accenttegn og CJK-ideogrammer enkodes og dekodes korrekt (f.eks. bliver 'é' til 11000011 10101001). Ved 16 bit pr. tegn udsender værktøjet UTF-16-kodeenheder, hvilket er nyttigt, når du vil matche, hvordan JavaScript repræsenterer strenge internt. Separatorer er rent kosmetiske — dekoderen normaliserer mellemrum, kommaer og linjeskift.
Almindelige faldgruber og kanttilfælde
At blande 8-bit- og 16-bit-grupper i samme input giver forkert output — vælg én og vær konsekvent. UTF-16-surrogatpar udsendes som to separate 16-bit-grupper; at forsøge at dekode dem ved 8 bit pr. tegn vil ikke give det oprindelige tegn. Når du dekoder en bitstreng uden separatorer, skal den samlede længde være et helt multiplum af bitgruppestørrelsen, ellers vil værktøjet rapportere en fejl.
Hvornår du skal bruge dette værktøj vs. kode
Brug browserværktøjet til enkeltstående konverteringer, klasseværelsesdemoer og hurtig klargøring af fixtures. I applikationskode kan du bruge `TextEncoder` / `TextDecoder` til UTF-8-konvertering, `Buffer.from(str, 'utf8')` i Node.js eller `bytes(str, 'utf-8')` i Python — disse håndterer streaming, fejltilstande og BOM-detektion, som en statisk konverter ikke gør.