Conversor de base numérica
Convierte entre binario, decimal, octal y hexadecimal al instante — escribe una vez y observa cómo se actualiza cada sistema en tiempo real.
Instantáneo y en vivo
Cada base se actualiza mientras escribes, sin botón "Convertir" ni esperas.
Entrada validada
Solo se aceptan los caracteres válidos para la base seleccionada, sin resultados erróneos silenciosos.
Privado por diseño
Se ejecuta completamente en tu navegador. Nunca se sube ni se registra nada.
Convertir bases numéricas en línea
El convertidor de bases numéricas de CurePDF convierte un valor entre binario (base 2), decimal (base 10), octal (base 8) y hexadecimal (base 16) simultáneamente: introduce un valor en cualquiera de las bases y ve el equivalente en las cuatro de inmediato.
Cómo funciona la conversión de bases numéricas
Todo sistema numérico posicional representa un valor como una suma de dígitos multiplicados por potencias crecientes de su base. Convertir de decimal a otra base divide repetidamente entre la base objetivo y lee los restos; convertir a decimal multiplica cada dígito por su valor posicional y suma los resultados.
Caracteres válidos por base
| Base | Caracteres válidos |
|---|---|
| Binario | 0, 1 |
| Octal | 0–7 |
| Decimal | 0–9 |
| Hexadecimal | 0–9, A–F (case-insensitive) |
Este convertidor valida tu entrada frente a los caracteres válidos de la base seleccionada mientras escribes: un campo binario no aceptará silenciosamente un "2," por ejemplo.
¿Quién usa un convertidor de bases numéricas?
Programadores
Leen direcciones de memoria, códigos de color y flags de bits, que suelen escribirse en hexadecimal.
Estudiantes de informática
Aprenden cómo funcionan los sistemas numéricos posicionales, desde la lógica binaria hasta la notación hexadecimal abreviada.
Ingenieros de redes
Trabajan con máscaras de subred y valores relacionados con IP, a menudo expresados en binario o hexadecimal.
Desarrolladores embebidos/de bajo nivel
Trabajan directamente con valores de registro y datos a nivel de byte.
Errores comunes al convertir bases numéricas
- Suponer que el hexadecimal distingue mayúsculas de minúsculas. No es así: "ff" y "FF" representan el mismo valor.
- Olvidar que el binario no tiene dígitos superiores a 1. Una cadena binaria que contiene un "2" o más no es un número binario más grande, es inválida.
- Perder precisión en números muy grandes. Los valores que superan el rango de enteros seguros de JavaScript (2^53 − 1) pueden perder precisión en cualquier convertidor basado en navegador, incluido este.
Preguntas frecuentes
¿Cómo convierto decimal a binario?
Divide repetidamente el número decimal entre 2 y anota el resto; leer los restos en orden inverso da el valor binario. Este conversor lo hace al instante — por ejemplo, el decimal 10 es el binario 1010.
¿Cómo convierto binario a decimal?
Multiplica cada dígito binario por 2 elevado a la potencia de su posición (contando desde 0 desde la derecha) y suma los resultados. Por ejemplo, binario 1010 = (1×8)+(0×4)+(1×2)+(0×1) = 10.
¿Qué caracteres son válidos en hexadecimal?
El hexadecimal usa 0-9 y A-F (sin distinguir mayúsculas/minúsculas), que representan valores de 0 a 15 por dígito.
¿Por qué 255 equivale a FF en hexadecimal?
255 es el mayor valor que puede contener un byte (8 bits). En hexadecimal, dos dígitos (base 16) pueden representar exactamente ese mismo rango: F × 16 + F = 255, por lo que el decimal 255 = hexadecimal FF.