Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Decimal (DEC)
255
base 10
Hexadecimal (HEX) FF
Octal (OCT) 377
Senario (base 6) 1103
Binario (BIN) 11111111

¿Qué es la calculadora de conversión Base-N?

Esta herramienta convierte un número entero no negativo, escrito en un sistema de numeración, a cinco bases habituales al mismo tiempo: decimal (base 10), hexadecimal (base 16), octal (base 8), senario (base 6) y binario (base 2). Se trata de un conversor puramente matemático, sin reglas que dependan de ningún país, por lo que funciona igual en cualquier lugar. Programadores, estudiantes y aficionados a la electrónica lo utilizan para alternar rápidamente entre las distintas representaciones de un mismo valor.

Cómo usarla

Escribe tu número en el campo «Valor (x)» empleando solo dígitos válidos para la base que elijas. Selecciona la base de entrada con los botones de opción. En hexadecimal puedes usar las letras de la A a la F (en mayúsculas o minúsculas). En senario solo son válidos los dígitos del 0 al 5, en octal del 0 al 7 y en binario el 0 y el 1. A continuación verás las cinco representaciones equivalentes. El rango admitido va de 0 a \(2^{64} - 1\) y solo se aceptan números enteros (sin decimales ni valores negativos).

La fórmula explicada

El análisis lee cada dígito de mayor a menor peso: \(N = N \times \text{base} + \text{valorDígito}(\text{dígito})\), donde 0–9 corresponden a 0–9 y A–F a 10–15. El valor en decimal se obtiene mediante la notación posicional:

$$N_{10} = \sum_{i=0}^{k-1} d_i \cdot \text{Base}^{\,i} \qquad\text{where } d_i \text{ are the digits of } \text{Value (x)}$$

Para expresar el número en una base b se aplican divisiones sucesivas: se calcula \(r = N \bmod b\), se anota ese dígito, se hace \(N = N \operatorname{div} b\) y se repite hasta que \(N = 0\); después se invierte el orden de los dígitos obtenidos. Los restos del 10 al 15 se convierten en las letras A–F en hexadecimal.

Diagrama que muestra un número expandido como dígitos multiplicados por potencias de una base
Notación posicional: cada dígito se pondera por la base elevada a su posición.

Ejemplo resuelto

Introduce 129 en decimal. Hexadecimal: \(129 = 8 \times 16 + 1 \to\) «81». Octal: \(129 = 2 \times 64 + 0 \times 8 + 1 \to\) «201». Senario: \(3 \times 36 + 3 \times 6 + 3 = 129 \to\) «333». Binario: \(128 + 1 \to\) «10000001».

División sucesiva de un número decimal por una base que produce restos leídos hacia arriba
Conversión de un número decimal a otra base mediante divisiones sucesivas, leyendo los restos de abajo hacia arriba.

Tabla de referencia de conversión de bases

La tabla a continuación enumera enteros no negativos comunes expresados en cinco sistemas numéricos: decimal (base 10), hexadecimal (base 16), octal (base 8), senario (base 6) y binario (base 2). Úsala para verificar el convertidor o para memorizar los valores límite más utilizados, como 15, 16, 255 y las potencias de dos.

Decimal (10) Hexadecimal (16) Octal (8) Senario (6) Binario (2)
0 0 0 0 0
1 1 1 1 1
2 2 2 2 10
5 5 5 5 101
6 6 6 10 110
7 7 7 11 111
8 8 10 12 1000
10 A 12 14 1010
15 F 17 23 1111
16 10 20 24 10000
32 20 40 52 100000
64 40 100 144 1000000
100 64 144 244 1100100
255 FF 377 1103 11111111

Tenga en cuenta que 255 (el valor más grande que puede contener un byte de 8 bits) es FF en hexadecimal y ocho 1 en binario, por lo que un par hexadecimal se mapea limpiamente en un byte.

Definiciones y glosario

Base / base numérica
El número de símbolos de dígitos distintos que utiliza un sistema de numeración posicional, y el factor por el cual el valor posicional aumenta de una columna a la siguiente. La base \(b\) utiliza dígitos de \(0\) a \(b-1\).
Decimal (base 10)
El sistema numérico cotidiano que utiliza diez dígitos, 0–9. Cada columna es una potencia de 10: unidades, decenas, centenas, y así sucesivamente.
Hexadecimal (base 16)
Un sistema de base 16 que utiliza dieciséis símbolos 0–9 y A–F. Ampliamente utilizado en informática porque cada dígito hexadecimal representa exactamente cuatro bits binarios (un nibble).
Octal (base 8)
Un sistema de base 8 que utiliza dígitos 0–7. Cada dígito octal corresponde a exactamente tres bits binarios; era común históricamente en la informática temprana y en los permisos de archivos de Unix.
Senario (base 6)
Un sistema de base 6 que utiliza dígitos 0–5. Menos común en la práctica pero útil como herramienta educativa y en ciertos contextos matemáticos.
Binario (base 2)
El sistema de base 2 que utiliza únicamente los dígitos 0 y 1 (bits). Es el lenguaje nativo de la electrónica digital, donde cada bit es un estado de encendido/apagado.
Valor de dígito (A–F = 10–15)
En bases superiores a 10, las letras extienden el conjunto de dígitos más allá de 9. En hexadecimal: A = 10, B = 11, C = 12, D = 13, E = 14 y F = 15.
Notación posicional
Un sistema en el cual la contribución de un dígito depende de su posición. El valor de un número es \(N_{10} = \sum_{i=0}^{k-1} d_i \cdot b^{\,i}\), donde \(d_i\) es el dígito en posición \(i\) (contando desde 0 a la derecha) y \(b\) es la base.
Dígito más significativo (MSD)
El dígito más a la izquierda de un número, que lleva el valor posicional más alto y contribuye más a la magnitud general.
Dígito menos significativo (LSD)
El dígito más a la derecha, que ocupa el lugar de las unidades (\(b^0\)) y contribuye la menor cantidad al valor.
Rango de 64 bits sin signo
Un entero de 64 bits sin signo puede representar valores desde 0 hasta \(2^{64}-1 = 18{,}446{,}744{,}073{,}709{,}551{,}615\), que es FFFFFFFFFFFFFFFF en hexadecimal — dieciséis dígitos F.

Preguntas frecuentes

¿Admite decimales como 12,5? No, solo se aceptan números enteros. ¿Se permiten números negativos? No; el rango empieza en 0. ¿Distingue mayúsculas y minúsculas en hexadecimal? No: tanto «ff» como «FF» se interpretan como 255, y el resultado hexadecimal siempre se muestra en mayúsculas.

Última actualización: