Conversor de hexadecimal a decimal
Convierte números hexadecimales a decimal, con sus equivalentes en binario y octal.
Última actualización · Ver algoritmo, constantes y entradas predeterminadas (JSON)
Acerca de esta calculadora
El hexadecimal usa dieciséis símbolos, así que cada dígito transporta cuatro bits de información. Las direcciones de memoria, los códigos de color y los volcados de bytes se escriben en hexadecimal exactamente por eso.
Ejemplo resuelto
calculado con los valores predeterminados de abajo
Número hexadecimal FF Decimal 255 · Binario 11111111 · Octal 377 · Dígitos hex 2 · Bytes 1
Referencias generales de contexto
Aviso legal
Estas calculadoras ofrecen resultados matemáticos generales. Sirven para estudio, planificación y estimación: verifique todo lo que alimente una entrega calificada, un dato publicado o un compromiso financiero.
Fuente de implementación
Este registro describe la implementación de esta página, sin validación independiente. Las referencias externas solo respaldan la fórmula o definición indicada; las estimaciones y reglas propias conservan sus supuestos.
Fórmula y variables
n = Σ d_k×16^k; bytes = ceil(hex_digits/2)
- d_k
- valor del dígito hexadecimal (0–15)
- k
- posición desde la derecha, a partir de 0
- digits
- número de dígitos hex
Valor decimal exacto dentro del rango seguro de enteros JavaScript. Los dígitos incluyen ceros iniciales; bytes enteros = techo(dígitos/2).
Preguntas frecuentes
¿Por qué se redondea hacia arriba el número de bytes con una cantidad impar de dígitos hexadecimales?
Cada dígito hexadecimal es un nibble de 4 bits y un byte contiene 8 bits. Se muestran bytes enteros redondeando hacia arriba la mitad de los dígitos: F necesita un byte y FF también. Los ceros iniciales cuentan en la anchura introducida.
¿Qué entrada hexadecimal se acepta?
Introduce dígitos hexadecimales (0–9, A–F), con prefijo 0x opcional. Se rechazan otros caracteres, los valores vacíos y los enteros fuera del rango exacto de JavaScript para evitar alterar el resultado decimal.