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.
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.
- 1TextEncoder codifica el teu textEn 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.
- 2Un divisor en fragments escrit a mà formata els bytesCada 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.
- 3L'analitzador reconstrueix els bytes per a la direcció inversaAnant 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.
- 4TextDecoder valida i produeix UTF-8L'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
Visor hexadecimal
Inspecciona els bytes bruts de qualsevol fitxer en un volcatge clàssic de desplaçament / hexadecimal / ASCII, amb detecció del tipus de fitxer per número màgic. Llegit localment; mai es puja.
Convertidor de base numèrica
Converteix números entre binari, octal, decimal i hexadecimal. Veu l'ajust de mida en bits i la sortida binària agrupada instantàniament.
Traductor de codi Morse
Converteix text a codi Morse i viceversa. Escolta la reproducció d'àudio del teu missatge en temps real.