Convertidor de Base
Convertir entre sistemas binario, octal, decimal y hexadecimal con soporte de bases personalizadas (2-36)
Ingresa un valor en cualquier campo para ver instantáneamente las conversiones a todas las demás bases.
Convierte entre cualquier base numérica de 2 a 36.
Documentación del Convertidor de Base
¿Qué es una Base Numérica (Raíz)?
Una base numérica, o raíz, define cuántos dígitos únicos se utilizan para representar números en un sistema de numeración posicional. La base más común en la vida cotidiana es el decimal (base 10), usando los dígitos 0-9. Las computadoras utilizan principalmente binario (base 2), mientras que los programadores trabajan frecuentemente con hexadecimal (base 16) y octal (base 8) para una representación más compacta de datos binarios.
Sistemas Numéricos Comunes
| Base | Nombre | Dígitos | Uso Común |
|---|---|---|---|
| 2 | Binario | 0, 1 | Circuitos digitales, memoria de computadora, código máquina |
| 8 | Octal | 0-7 | Permisos de archivos Unix, sistemas informáticos antiguos |
| 10 | Decimal | 0-9 | Matemáticas cotidianas, números legibles por humanos |
| 16 | Hexadecimal | 0-9, A-F | Direcciones de memoria, códigos de color (CSS/HTML), representación de bytes |
Cómo Funciona la Conversión de Base
Convertir un número de una base a otra implica dos pasos principales:
- Convertir el número fuente a decimal (base 10) multiplicando cada dígito por su valor posicional (base^posición) y sumando todos los valores
- Convertir el resultado decimal a la base destino usando división repetida - dividir por la base destino y recolectar los restos
- Leer los restos en orden inverso para obtener el resultado final en la base destino
Ejemplo de Conversión
Binario 1101 → Decimal: (1×8) + (1×4) + (0×2) + (1×1) = 13
Cada posición de dígito binario representa una potencia de 2: de derecha a izquierda, 2⁰=1, 2¹=2, 2²=4, 2³=8, etc.
Tabla de Referencia Rápida (0-15)
| Decimal | Binario | Octal | Hexadecimal |
|---|
Casos de Uso Comunes
- Programación: Depurar direcciones de memoria, entender operaciones de bits, trabajar con datos de bajo nivel
- Desarrollo Web: Convertir códigos de color CSS/HTML entre formatos decimal RGB y hexadecimal
- Redes: Entender direcciones IP, máscaras de subred y direcciones MAC en diferentes formatos
- Electrónica Digital: Analizar circuitos lógicos, entender aritmética binaria
- Análisis de Datos: Trabajar con datos codificados, analizar formatos de archivos binarios
Consejos y Trucos
- Los dígitos hexadecimales A-F representan los valores decimales 10-15. 0xFF equivale a 255 en decimal.
- Cada dígito hexadecimal representa exactamente 4 dígitos binarios (bits), haciendo del hexadecimal un atajo conveniente para binario.
- Esta herramienta utiliza BigInt para precisión arbitraria, permitiendo la conversión de números muy grandes sin pérdida de precisión.
Preguntas frecuentes
¿Qué es una base numérica y cómo funciona la conversión de bases?
La base de un sistema de numeración (o radix) define cuántos dígitos únicos se usan para representar números. La base 10 (decimal) usa dígitos 0-9; la base 2 (binario) usa 0 y 1; la base 16 (hexadecimal) usa 0-9 más A-F. Para convertir, se divide el valor decimal repetidamente entre la base objetivo recogiendo los restos — o se convierte primero a decimal y luego a la base objetivo.
¿Por qué los programadores usan tanto el hexadecimal?
El hexadecimal es compacto y se mapea limpiamente al binario: cada dígito hex representa exactamente 4 bits (un nibble). Esto facilita leer de un vistazo direcciones de memoria, códigos de color y valores de bytes. Un byte de 8 bits (0-255) cabe en exactamente 2 dígitos hex, mientras que en binario necesita 8 dígitos. Los volcados de memoria, los paquetes de red y los registros de CPU son mucho más fáciles de leer en hexadecimal.
¿Cuál es la diferencia entre binario, octal y hexadecimal?
Los tres son sistemas de numeración posicional con distintas bases. El binario (base 2) solo usa 0 y 1, similar a cómo funcionan los transistores. El octal (base 8) usa dígitos 0-7 y era común en sistemas Unix antiguos para permisos de archivos (p. ej., chmod 755). El hexadecimal (base 16) es el más usado hoy en programación de bajo nivel, códigos de color y representación de memoria.
¿Cómo convierto un número negativo a binario?
El método más común es el complemento a dos, utilizado por casi todos los CPUs modernos. Para obtenerlo: (1) escribir el valor absoluto en binario, (2) invertir todos los bits (complemento a uno), (3) sumar 1. Por ejemplo, -5 en complemento a dos de 8 bits es 11111011. Esta herramienta convierte enteros sin signo; para valores con signo o complemento a dos, usa una calculadora bitwise dedicada.
¿Qué es la codificación base 32 o base 58?
Base 32 usa 26 letras más los dígitos 2-7, en total 32 símbolos — evita caracteres visualmente confusos como 0/O y 1/l. Base 58 (usado en direcciones Bitcoin) emplea un alfabeto de 58 caracteres que también elimina 0, O, I y l. Estas codificaciones se usan donde la legibilidad humana y la resistencia a errores importan más que la máxima compacidad.
Herramientas Relacionadas
Codificador/Decodificador Base64
Codifique y decodifique rápidamente cadenas Base64, compatible con conversión de texto y archivos
Convertidor de Juego de Caracteres
Convertir codificación de texto entre UTF-8, GBK, Big5, Shift_JIS, ISO-8859, páginas de códigos Windows con detección automática
Convertidor de Codificación
Convertir texto entre Hex, Binario, Unicode, ASCII, Base64 y muchos otros formatos de codificación
Conversor de marca de tiempo
Convertir entre marcas de tiempo Unix y fechas/horas legibles