Text ↔ Binär-omvandlare
Text
Binär
Tekniska detaljer
Så fungerar Text ↔ Binär-konverteraren
Vad verktyget gör
Text ↔ Binär-verktyget konverterar text till och från dess binära representation. Vid 8 bitar per tecken kodas indata som UTF-8-byte; vid 16 bitar per tecken avges varje kod-enhet direkt. Avgränsare (mellanslag, komma, radbrytning eller inga) gör utdata lätt att läsa eller klistra in. Avkodning accepterar valfri kombination av dessa avgränsare och även bitsträngar utan avgränsning så länge den totala längden är en multipel av den konfigurerade bitgruppsstorleken.
Vanliga användningsfall för utvecklare
Lärare och studenter använder verktyget för att visualisera hur ASCII och UTF-8 kodar tecken som byte. Inbyggnadsutvecklare förbereder test-fixtures för meddelandepayloads. Säkerhetsanalytiker avkodar binära blobbar kopierade från inspelningar eller reverse engineering-genomgångar. Det är också en snabb rimlighetskontroll när du implementerar egna bit-packningsscheman eller när du förklarar endianness och teckenkodning för en kollega.
Dataformat, typer eller varianter
Vid 8 bitar per tecken round-trippar verktyget text via UTF-8 så att accenttecken och CJK-ideogram kodas och avkodas korrekt (t.ex. blir 'é' 11000011 10101001). Vid 16 bitar per tecken avger verktyget UTF-16-kodenheter, vilket är användbart när man vill matcha hur JavaScript representerar strängar internt. Avgränsare är enbart kosmetiska — avkodaren normaliserar blanksteg, kommatecken och radbrytningar.
Vanliga fallgropar och specialfall
Att blanda 8-bitars- och 16-bitarsgrupper i samma indata ger felaktig utdata — välj en och var konsekvent. UTF-16-surrogatpar avges som två separata 16-bitarsgrupper; att försöka avkoda dem med 8 bitar per tecken ger inte tillbaka originaltecknet. Vid avkodning av en bitsträng utan avgränsare måste den totala längden vara en heltalsmultipel av bitgruppsstorleken, annars rapporterar verktyget ett fel.
När du ska använda det här verktyget jämfört med kod
Använd webbläsarverktyget för engångskonverteringar, klassrumsdemos och för att snabbt förbereda fixtures. I applikationskod, använd `TextEncoder` / `TextDecoder` för UTF-8-konvertering, `Buffer.from(str, 'utf8')` i Node.js eller `bytes(str, 'utf-8')` i Python — dessa hanterar strömning, fellägen och BOM-detektering som en statisk konverterare inte gör.