Vés al contingut principal

Convertidor de binari a text de franc

Converteix text a binari (0 i 1) i viceversa. Admet codificació UTF-8. Veu el recompte de bytes i bits de qualsevol text.

Funciona sense connexió un cop carregat
Format:
Separa els bytes per:
Sortida binary
01001000 01100101 01101100 01101100 01101111
5 caràcters5 bytes40 bits

Usos habituals

  • Aprèn Codi Binari per a InformàticaEntén com els ordinadors emmagatzemen text com a binari — veu exactament com les lletres s'assignen a bytes ASCII de 8 bits.
  • Puzles de Codi Binari i XifratgesCodifica missatges secrets en binari per a sales d'escapada, puzles i jocs de trencament de codi.
  • Representació Binaria en XarxesVeu com es representen les dades de text en binari a la capa de xarxa — útil per a l'anàlisi de protocols.
  • Esteganografia de Text amb BinariAmaga missatges de text en corrents de dades binàries — introducció als conceptes de codificació esteganogràfica.
  • Entenent la Transmissió de Dades BinàriesVeu com el text s'utilitza en bytes binaris per a la transmissió a través de línies de sèrie, Bluetooth i ràdio.

Com funciona

La conversió s'executa completament al teu navegador utilitzant el TextEncoder i TextDecoder integrats de la Web API — el mateix motor de codificació UTF-8 que utilitza cada navegador modern. No s'importa cap biblioteca; la divisió en fragments, la conversió de base i l'anàlisi de bytes són tot JavaScript escrit a mà que s'executa localment.

  1. 1
    TextEncoder codifica el teu text
    En convertir text a bytes, el TextEncoder.encode() del navegador mapeja cada caràcter — incloent-hi emojis i escriptures no ASCII — a la seva seqüència de bytes UTF-8. Aquest és el mateix camí de codi que utilitzen internament els navegadors en enviar dades de formulari.
  2. 2
    Un divisor en fragments escrit a mà formata els bytes
    Cada valor de byte es converteix a la base seleccionada (binari via toString(2), hexadecimal via toString(16), octal via toString(8), o decimal) i s'ompl fins a una amplada fixa. Una opció d'agrupació controla si els bytes se separen per espais, salts de línia, buits de nibble (parells de 4 bits), o res.
  3. 3
    L'analitzador reconstrueix els bytes per a la direcció inversa
    Anant de la forma codificada de tornada al text, un analitzador escrit a mà elimina els separadors i divideix l'entrada en fragments d'amplada fixa (8 caràcters per a binari, 2 per a hexadecimal, 3 per a octal) o tokens delimitats per espais per a decimal. Cada fragment s'analitza amb parseInt() a la base correcta, es valida que estigui en el rang 0–255, i es col·loca en un Uint8Array.
  4. 4
    TextDecoder valida i produeix UTF-8
    L'Uint8Array es passa a TextDecoder('utf-8', { fatal: true }), que llança un error si la seqüència de bytes no és UTF-8 vàlida — capturant casos com una entrada binària que forma una seqüència multibyte no vàlida. Es mostra un recompte de caràcters, bytes i bits sota la sortida.

Eines relacionades

Preguntes freqüents