Escritorio de codificación
De hexadecimal a decimal
Convierte un entero hexadecimal con signo a decimal mediante aritmética exacta de tamaño arbitrario.
De hexadecimal a decimal: Traduce un entero hexadecimal a su magnitud en base 10. De hexadecimal a decimal acepta los dígitos 0–9 y las letras A–F en cualquier combinación de mayúsculas y minúsculas, con un signo opcional. Es útil para constantes numéricas de documentación, siempre que primero identifiques si el origen describe un numeral, una secuencia de bytes o un campo decimal empaquetado. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
Resultado
ListoLas conversiones se ejecutan localmente. Los valores numéricos son enteros, los signos se normalizan y los prefijos como 0b o 0o no se aceptan intencionadamente.
Los colores son tres números, no uno
Un color CSS como #1E90FF está formado por tres bytes independientes: rojo 1E, verde 90 y azul FF. Convierte cada par por separado para obtener 30, 144 y 255, los valores que espera rgb(). Convertir los seis dígitos de una vez produce 2.003.199, lo que no resulta útil para el color. El formato de ocho dígitos, como en #1E90FF80, añade alfa: 80 equivale a 128 de 255, aproximadamente un 50 %. El conversor de HEX a RGB hace todo esto en un solo paso.
Códigos de error y orden de bytes
Los valores hexadecimales de los registros suelen ser códigos de 32 bits que resultan negativos al leerlos como enteros con signo. El error de Windows 0x80070005, por ejemplo, equivale a 2.147.942.405 sin signo, pero aparece como −2.147.024.891 en algunas herramientas; resta 4.294.967.296 al resultado sin signo cuando se espere un valor con signo.
En un volcado hexadecimal, los números de varios bytes en sistemas x86 y ARM suelen almacenarse empezando por el byte menos significativo, por lo que 05 00 07 80 en memoria es el valor 80070005. Invierte los pares de bytes antes de convertirlos.
Cómo se usa
- Introduce el valor con el formato mostrado a continuación.
- Ejecuta la conversión y comprueba el resultado según la convención de origen.
- Copia o descarga el resultado en el formato que necesite el destino.
Privacidad y límites
La conversión se ejecuta en tu navegador. Tus valores y resultados no se suben.
Herramientas relacionadas
Preguntas frecuentes
¿Por qué se rechazan 0x, los espacios y un hash de CSS?
Este campo solo admite los dígitos del entero y un signo inicial opcional. Elimina 0x o # antes de introducir el valor y no incluyas separadores de bytes. Para un color, convertir cada canal de dos dígitos por separado proporciona los valores de los canales; convertir los seis dígitos juntos produce un único entero combinado.
¿El conversor reconoce bytes little-endian?
No. Los dígitos hexadecimales se interpretan según el orden posicional en el que están escritos. Los bytes 34 12 de un campo little-endian de 16 bits describen el numeral 1234, que en decimal es 4660. Si los concatenas como 3412, el resultado es 13330. Reordena pares de bytes completos según el formato de origen, no dígitos individuales.
¿Un valor hexadecimal con el bit alto activado es un número negativo con signo?
Para una conversión negativa es necesario escribir un signo menos inicial. Por tanto, FF da 255. Si el origen indica complemento a dos con signo de ocho bits, resta 2^8 a ese resultado sin signo para obtener −1. Sin un ancho especificado, no se puede inferir el signo a partir de F ni de ningún otro dígito.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta