Calculadora de Conversión entre Bases Numéricas🌎 Actualizado mayo de 2026
Los sistemas numéricos son la base de la computación y la electrónica digital. El decimal (base 10) es lo que usamos a diario, el binario (base 2) es el lenguaje de las computadoras, el octal (base 8) se usa en permisos Unix y el hexadecimal (base 16) es el estándar para colores, direcciones de memoria y programación de bajo nivel. Esta calculadora convierte cualquier número entre estas 4 bases al instante. Ingresá el número, seleccioná la base de origen y obtené las conversiones a todas las bases.
Cuándo usar esta calculadora
- Estás programando y necesitás convertir un valor hexadecimal a decimal.
- Trabajás con colores CSS y querés entender los valores hex (#FF0000).
- Estás estudiando sistemas numéricos para informática o ingeniería.
- Necesitás configurar permisos Unix en octal (chmod 755).
- Querés verificar una conversión manual de binario a decimal.
Ejemplo: convertir 255 decimal a todas las bases
- Número: 255 en base 10.
- Binario: 255 = 128+64+32+16+8+4+2+1 = 11111111.
- Octal: 255 / 8 = 31 r7, 31/8 = 3 r7, 3/8 = 0 r3 → 377.
- Hexadecimal: 255 / 16 = 15 rF, 15/16 = 0 rF → FF.
Cómo funciona
3 min de lecturaLos 4 sistemas numéricos principales
Decimal (base 10)
El sistema que usamos en la vida cotidiana. Usa dígitos del 0 al 9. Cada posición representa una potencia de 10.
255 = 2×10² + 5×10¹ + 5×10⁰ = 200 + 50 + 5Binario (base 2)
El lenguaje de las computadoras. Solo usa 0 y 1. Cada posición es una potencia de 2.
11111111 = 1×2⁷ + 1×2⁶ + 1×2⁵ + 1×2⁴ + 1×2³ + 1×2² + 1×2¹ + 1×2⁰
= 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255Octal (base 8)
Usa dígitos del 0 al 7. Cada dígito octal equivale a 3 bits binarios. Se usa en permisos Unix.
377₈ = 3×8² + 7×8¹ + 7×8⁰ = 192 + 56 + 7 = 255Hexadecimal (base 16)
Usa dígitos 0-9 y letras A-F (A=10, B=11, C=12, D=13, E=14, F=15). Cada dígito hex equivale a 4 bits.
FF₁₆ = 15×16¹ + 15×16⁰ = 240 + 15 = 255Cómo convertir entre bases
De cualquier base a decimal
Multiplicá cada dígito por la base elevada a su posición (de derecha a izquierda, empezando por 0).
De decimal a cualquier base
Dividí sucesivamente por la base y anotá los restos en orden inverso.
Atajo binario ↔ hexadecimal
Cada dígito hex equivale exactamente a 4 bits:
| Hex | Binario | Hex | Binario |
|---|---|---|---|
| 0 | 0000 | 8 | 1000 |
| 1 | 0001 | 9 | 1001 |
| 2 | 0010 | A | 1010 |
| 3 | 0011 | B | 1011 |
| 4 | 0100 | C | 1100 |
| 5 | 0101 | D | 1101 |
| 6 | 0110 | E | 1110 |
| 7 | 0111 | F | 1111 |
Usos prácticos
1. Colores CSS/HTML: #FF0000 = rojo (FF en R, 00 en G, 00 en B) = rgb(255, 0, 0).
2. Direcciones IP: cada octeto es un byte (0-255).
3. Permisos Unix: chmod 755 → dueño: rwx (7), grupo: r-x (5), otros: r-x (5).
4. Direcciones MAC: 6 bytes en hexadecimal (AA:BB:CC:DD:EE:FF).
5. Programación: prefijos 0b (binario), 0o (octal), 0x (hexadecimal).
Tabla de referencia rápida
| Decimal | Binario | Octal | Hex |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
| 1000 | 1111101000 | 1750 | 3E8 |
Limitaciones
Preguntas frecuentes
¿Cómo convierto de binario a decimal?
Multiplicá cada dígito por 2 elevado a su posición (de derecha a izquierda, empezando por 0) y sumá. Ejemplo: 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13.
¿Cómo convierto de decimal a binario?
Dividí sucesivamente por 2 y anotá los restos de abajo hacia arriba. Ejemplo: 13/2 = 6 r1, 6/2 = 3 r0, 3/2 = 1 r1, 1/2 = 0 r1 → leído al revés: 1101.
¿Por qué las computadoras usan binario?
Porque los circuitos electrónicos solo distinguen dos estados: encendido (1) y apagado (0). Es mucho más confiable y rápido que distinguir 10 niveles de voltaje (decimal). Toda la computación se reduce a combinaciones de 0s y 1s procesadas a velocidades de billones de operaciones por segundo.
¿Qué es un byte y cuánto vale en cada base?
Un byte son 8 bits (dígitos binarios). Puede representar valores de 0 a 255 en decimal, de 00000000 a 11111111 en binario, de 000 a 377 en octal, y de 00 a FF en hexadecimal. Es la unidad básica de almacenamiento en computación.
¿Por qué se usa hexadecimal en programación?
Porque cada dígito hexadecimal equivale exactamente a 4 bits, así que un byte (8 bits) se representa con solo 2 dígitos hex. Es mucho más compacto que binario (8 dígitos) y más alineado con la arquitectura de las computadoras que el decimal. Por eso las direcciones de memoria, colores y valores de debug se muestran en hex.
¿Qué significan los prefijos 0b, 0o y 0x en código?
Son prefijos de base usados en lenguajes de programación: 0b = binario (0b1010 = 10), 0o = octal (0o12 = 10), 0x = hexadecimal (0x0A = 10). JavaScript, Python, C, Java y la mayoría de los lenguajes modernos los reconocen.
¿Qué es chmod 755 y por qué se usa octal?
En Unix/Linux, los permisos de archivos se representan con 3 dígitos octales: dueño-grupo-otros. Cada dígito es la suma de: lectura (4) + escritura (2) + ejecución (1). Entonces 755 = dueño: rwx (7), grupo: r-x (5), otros: r-x (5). Se usa octal porque cada dígito mapea exactamente 3 bits de permisos.
¿Cuáles son las limitaciones?
Fuentes y referencias
Metodología y confianza
Contenido revisado por el equipo editorial de Hacé Cuentas, con apego a nuestra política editorial y metodología de cálculo.
Última revisión: 18 de mayo de 2026. Los parámetros fiscales, legales y datos se verifican periódicamente con las fuentes citadas.
Los cálculos corren 100% en tu navegador. No guardamos ni transmitimos tus datos. Leé nuestra política de privacidad.
Resultados orientativos. Para decisiones financieras, médicas o legales críticas, consultá con un profesional.