Convertidor binari i hexadecimal

Converteixi nombres entre binari, hexadecimal, decimal i octal, o bé transformi text en bytes.

Llest. Escrigui un nombre o un text per convertir.

Cada conversió s'executa al seu navegador. Els seus nombres i textos mai no surten del seu dispositiu.

PMF

Què puc convertir aquí?

Permet fer dues coses. El mode Número enllaça els sistemes binari, octal, decimal i hexadecimal: en modificar qualsevol camp, la resta s'actualitza a l'instant. El mode Text converteix qualsevol text en els seus valors de byte en la base seleccionada, i torna a convertir aquests bytes en text.

Admet nombres negatius i molt grans?

Sí. Els nombres negatius mantenen un signe menys al davant en totes les bases, i no hi ha cap límit de mida que hagi de preocupar: els valors es converteixen de manera exacta, sense arrofoniments. No hi ha una vista de complement a dos de fites fixes, ja que això només té sentit un cop es tria una amplada de bits específica.

S'envia la meva entrada a algun lloc?

No. Tot es calcula localment al seu navegador, de manera que res del que escrigui es puja enlloc.

Funcionament de la conversió de bases numèriques

El sistema de numeració decimal que utilitzem habitualment es basa en deu dígits (0-9), però l'arquitectura dels ordinadors requereix altres bases per representar la informació de manera eficient. El "Convertidor binari i hexadecimal" permet realitzar conversions instantànies entre quatre de les bases numèriques més utilitzades en informàtica i programació: binari (base 2), octal (base 8), decimal (base 10) i hexadecimal (base 16).

Quan s'utilitza el mode "Número", la modificació de qualsevol dels camps actualitza automàticament els altres tres de manera immediata. El sistema admet diverses convencions d'escriptura per facilitar la introducció de dades. Els nombres poden incloure espais al voltant, guions baixos com a separadors visuals i els prefixos estàndard de programació: 0b per a binari, 0o per a octal i 0x per a hexadecimal.

A diferència d'altres sistemes que limiten la precisió a causa de les restriccions de tipus de dades de coma flotant, aquesta eina utilitza l'estàndard BigInt. Això permet processar enters de precisió arbitrària de fins a 4.096 caràcters sense que es produeixi cap tipus d'arrofoniment, garantint una conversió totalment exacta. Els nombres negatius es tracten de manera directa conservant el signe menys davant de la representació en qualsevol de les bases.

Si s'introdueix un caràcter no vàlid per a la base seleccionada (com ara un 2 en binari o una lletra G en hexadecimal), l'eina mostra el missatge d'error "No és un nombre vàlid per a aquesta base; comproveu si conté dígits no permesos.". Un cop es realitza una conversió numèrica correcta, l'estat de l'eina es defineix com a "Convertit.".

Conversió de text a bytes i codificació UTF-8

A més de la conversió de valors purament matemàtics, l'eina disposa d'un mode "Text" dissenyat per analitzar l'estructura de bytes que componen els caràcters alfanumèrics. En la informàtica moderna, el text es codifica mitjançant l'estàndard UTF-8, on cada caràcter pot estar representat per un o més bytes.

El mode "Text" ofereix dues direccions de treball:

  • Text → Bytes: Converteix qualsevol text introduït en els seus valors de byte corresponents en la base triada (binari, octal, decimal o hexadecimal). El text d'entrada té un límit màxim de 200,000 caràcters. Si se supera aquest límit, es mostra l'error "L'entrada és massa llarga per a aquesta eina; provi amb una de més curta.". Després de realitzar aquesta acció, l'estat es mostra com a "Codificat.".
  • Bytes → Text: Permet introduir una seqüència de bytes separats per espais o comes per obtenir el text original. Després de descodificar correctament, l'estat es mostra com a "Descodificat.".

Cada valor de byte introduït per a la descodificació ha de correspondre estrictament a un rang d'un byte, és a dir, de 0 a 255 en la base seleccionada. Si s'introdueixen valors fora d'aquest rang o caràcters no vàlids per a la base, l'eina mostra l'error "Codis de byte no vàlids: cada valor ha de ser d'un byte (0–255) en la base seleccionada.". Així mateix, si la seqüència de bytes no es correspon amb una estructura de codificació UTF-8 correcta, es genera l'error "Aquests bytes no són UTF-8 vàlids, de manera que no es poden mostrar com a text.".

Format de sortida i representació de dades

Per garantir la claredat i la coherència en la lectura de les dades binàries i de text, s'apliquen regles de format específiques per a cada base de sortida:

Base Longitud de farcit (bits) Característiques del format
Binari 8 bits S'omple amb zeros a l'esquerra fins a 8 bits.
Octal 3 bits S'omple amb zeros a l'esquerra fins a 3 bits.
Decimal Sense farcit Es mostra el valor numèric directe sense zeros addicionals a l'esquerra.
Hexadecimal 2 bits S'omple amb zeros a l'esquerra fins a 2 bits i utilitza sempre lletres majúscules.

Quan es neteja el contingut dels camps mitjançant l'acció corresponent, l'estat de l'aplicació passa a mostrar-se com a "S'ha netejat.".

Processament local i privadesa de les dades

La seguretat i la privadesa de la informació són aspectes fonamentals en el tractament de dades tècniques, claus de xifrat o textos personals. Cada conversió realitzada amb aquesta eina s'executa completament al seu navegador web.

Els nombres i textos introduïts es processen de manera local mitjançant el motor de JavaScript del propi dispositiu de l'usuari. No es realitza cap connexió externa per processar les dades, el que significa que els seus nombres i textos mai no surten del seu dispositiu.

Preguntes freqüents

Què puc convertir aquí?

Permet fer dues coses. El mode Número enllaça els sistemes binari, octal, decimal i hexadecimal: en modificar qualsevol camp, la resta s'actualitza a l'instant. El mode Text converteix qualsevol text en els seus valors de byte en la base seleccionada, i torna a convertir aquests bytes en text.

Admet nombres negatius i molt grans?

Sí. Els nombres negatius mantenen un signe menys al davant en totes les bases, i no hi ha cap límit de mida que hagi de preocupar: els valors es converteixen de manera exacta, sense arrofoniments. No hi ha una vista de complement a dos de fites fixes, ja que això només té sentit un cop es tria una amplada de bits específica.

S'envia la meva entrada a algun lloc?

No. Tot es calcula localment al seu navegador, de manera que res del que escrigui es puja enlloc.