Saltar al contenido principal
HSCalculadora

Conversor de Base Numérica

Convierte números entre binario, octal, decimal y hexadecimal.

Convierte números entre binario, octal, decimal y hexadecimal.

Use digits valid for the source base (0-9, A-F)

Los resultados se actualizan al escribir.

Converted value
—
Decimal value—

Cómo funciona

Todo número entero puede escribirse en muchas bases distintas, y este conversor de base numérica traduce un valor de cualquiera de las cuatro bases más comunes — binario, octal, decimal y hexadecimal — a cualquier otra. La base diez, el sistema decimal que todos aprenden primero, usa diez dígitos y valores de posición que son potencias de diez. Las computadoras, en cambio, trabajan en base dos, o binario, donde los únicos dígitos son 0 y 1, y los programadores usan con frecuencia la base dieciséis, o hexadecimal, porque comprime cuatro dígitos binarios en un solo símbolo compacto usando 0 a 9 y las letras A a F. La herramienta convierte interpretando primero tu entrada en su base de origen para recuperar la cantidad subyacente, y luego expresando esa misma cantidad en la base destino elegida. También muestra el valor decimal simple para que puedas comprobar el resultado. Esto es indispensable al leer direcciones de memoria, códigos de color como los tríos hexadecimales del diseño web, máscaras de red, permisos de archivos o la salida de depuradores y ensambladores. Introduce un valor, elige las bases y la conversión es instantánea.

Cómo funciona

Fórmula: value(from-base) → decimal → value(to-base)

La conversión de bases funciona en dos pasos. Primero la cadena de origen se lee como un número posicional en su propia base, donde cada dígito se multiplica por la base elevada a la potencia de su posición, y esos productos se suman para dar un valor decimal simple. Luego ese valor decimal se divide repetidamente por la base destino, y los restos, leídos al revés, se convierten en los dígitos de la respuesta. El hexadecimal usa las letras A a F para los valores diez a quince.

Cuándo usarla

Este conversor es útil en programación y electrónica cuando necesitas pasar un número entero entre binario, octal, decimal y hexadecimal. Lo usan programadores que leen direcciones de memoria, códigos de color hexadecimales del diseño web, máscaras de red o permisos de archivos, estudiantes de informática que aprenden sistemas de numeración, y quienes interpretan la salida de depuradores y ensambladores. Resulta práctico para convertir un valor decimal en su equivalente hexadecimal, para traducir una cadena binaria a decimal y comprobarla, o para pasar de hexadecimal a binario y ver cuántos bits ocupa un valor. Muestra además el valor decimal como verificación.

Consejos y consideraciones

Usa únicamente dígitos válidos para la base de origen: en binario solo 0 y 1, en octal del 0 al 7, y en hexadecimal los dígitos 0 a 9 más las letras A a F, que puedes escribir en mayúscula o minúscula. Introducir un dígito no permitido en la base elegida no dará un resultado con sentido. El conversor trabaja con números enteros, que cubren la inmensa mayoría de usos como direcciones y códigos de color; las fracciones en bases no decimales siguen otro procedimiento. Aprovecha el valor decimal mostrado para confirmar que la conversión es correcta antes de copiarla.

Fórmula

value(from-base) → decimal → value(to-base)

La conversión de bases funciona en dos pasos. Primero la cadena de origen se lee como un número posicional en su propia base, donde cada dígito se multiplica por la base elevada a la potencia de su posición, y esos productos se suman para dar un valor decimal simple. Luego ese valor decimal se divide repetidamente por la base destino, y los restos, leídos al revés, se convierten en los dígitos de la respuesta. El hexadecimal usa las letras A a F para los valores diez a quince.

Fuente:Positional number systems

Revisamos todas nuestras herramientas de vez en cuando para garantizar su precisión.

Ejemplo resuelto

Value:255From base:10To base:16

255 en decimal = FF en hexadecimal (15 × 16 + 15).

Cómo usar esta calculadora

  1. 1

    Introduce tus valores

    Introduce value, from base y to base.

  2. 2

    Ajusta las opciones

    Ajusta cualquier opción para adaptarla a tu situación.

  3. 3

    Lee tu resultado

    Converted value se actualiza al instante mientras escribes, sin botón que pulsar.

Preguntas frecuentes

¿Cómo convierto de binario a decimal?
Pon la base de origen en binario y la base destino en decimal, luego introduce la cadena de unos y ceros. Cada dígito se multiplica por dos elevado a la potencia de su posición contando desde la derecha empezando en cero, y los productos se suman. Por ejemplo, 1010 en binario es ocho más cero más dos más cero, que da diez en decimal.
¿Para qué se usa el hexadecimal?
El hexadecimal, o base dieciséis, se usa mucho en informática porque cada dígito hex representa exactamente cuatro bits binarios, haciendo los valores largos mucho más legibles. Los colores web como FF8800, las direcciones de memoria, las direcciones MAC y los valores de bytes en depuradores se escriben en hex. Los dígitos van de 0 a 9 y luego de A a F para representar los valores diez a quince.
¿Por qué los programadores usan binario y hex?
El hardware digital almacena todo como señales de encendido o apagado, que corresponden naturalmente a unos y ceros binarios, así que el binario refleja cómo funciona realmente una computadora. El hexadecimal es una abreviatura compacta del binario porque un dígito hex equivale a cuatro bits, así que un byte son solo dos dígitos hex. Juntos permiten leer y escribir valores de máquina sin cadenas largas de bits.
¿Admite letras en la entrada hex?
Sí. Cuando la base de origen es hexadecimal puedes introducir las letras A a F en mayúscula o minúscula junto a los dígitos 0 a 9, y el conversor las lee como los valores diez a quince. La salida en hexadecimal se muestra en mayúsculas por convención. Introducir un dígito no válido para la base de origen elegida no producirá un resultado con sentido.
¿Puede convertir fracciones o decimales?
Este conversor trabaja con números enteros, lo que cubre la gran mayoría de necesidades de programación y estudio, como direcciones, códigos de color y valores de bytes. Los valores fraccionarios en bases no decimales son mucho menos comunes y siguen un procedimiento aparte con multiplicación repetida de la parte fraccionaria. Para esos casos usarías una herramienta de coma fija o flotante dedicada.