DevToys Web Pro iconDevToys Web ProBlog
Valora'ns:
Prova l'extensió del navegador:

Convertidor de text ↔ binari

Mode
Bits
Separador

Text

  • Binari

  • Detalls tècnics

    Com funciona el convertidor de text ↔ binari

    Què fa l’eina

    L’eina de text ↔ binari converteix text cap a i des de la seva representació binària. A 8 bits per caràcter, l’entrada es codifica com a bytes UTF-8; a 16 bits per caràcter, s’emet directament cada unitat de codi. Els separadors (espai, coma, salt de línia o cap) fan que la sortida sigui fàcil de llegir o d’enganxar. La descodificació accepta qualsevol combinació d’aquests separadors i fins i tot cadenes de bits enganxats sempre que la longitud total sigui un múltiple de la mida de grup de bits configurada.

    Casos d’ús habituals per a desenvolupadors

    Docents i estudiants utilitzen l’eina per visualitzar com ASCII i UTF-8 codifiquen caràcters com a bytes. Els desenvolupadors d’embedded preparen fixtures de prova de càrregues útils de missatges. Els analistes de seguretat descodifiquen blobs binaris copiats de captures o d’escrits d’enginyeria inversa. També és una comprovació ràpida de coherència quan implementes els teus propis esquemes d’empaquetament de bits o quan expliques l’endianness i la codificació de caràcters a un company.

    Formats, tipus o variants de dades

    A 8 bits per caràcter, l’eina fa un recorregut d’anada i tornada del text a través d’UTF-8 perquè els caràcters accentuats i els ideogrames CJK es codifiquin i descodifiquin correctament (p. ex., 'é' esdevé 11000011 10101001). A 16 bits per caràcter, l’eina emet unitats de codi UTF-16, cosa útil per igualar com JavaScript representa internament les cadenes. Els separadors són purament cosmètics — el descodificador normalitza espais en blanc, comes i salts de línia.

    Errors habituals i casos límit

    Barrejar grups de 8 bits i de 16 bits en la mateixa entrada produeix una sortida incorrecta — tria’n un i mantén la coherència. Els parells substituts (surrogate pairs) d’UTF-16 s’emeten com dos grups separats de 16 bits; intentar descodificar-los a 8 bits per caràcter no produirà el caràcter original. En descodificar una cadena de bits sense separadors, la longitud total ha de ser un múltiple sencer de la mida del grup de bits o l’eina informarà d’un error.

    Quan utilitzar aquesta eina vs codi

    Utilitza l’eina del navegador per a conversions puntuals, demostracions a l’aula i per preparar fixtures ràpidament. En codi d’aplicació, fes servir `TextEncoder` / `TextDecoder` per a la conversió UTF-8, `Buffer.from(str, 'utf8')` a Node.js o `bytes(str, 'utf-8')` a Python — aquests gestionen streaming, modes d’error i detecció de BOM que un convertidor estàtic no gestiona.