Convertidor de binario a decimal
Convierte un número entre dos bases numéricas cualesquiera.
Funciona en tu navegador. Nada de lo que escribes se envía a ningún sitio.
- Bases de 2 a 36
- Exacto con números enormes
- Funciona sin conexión
Cómo convertir entre bases numéricas
- Elige la base en la que está escrito tu número.
- Escribe el número.
- Lee el resultado en binario, octal, decimal y hex a la vez.
Bases numéricas comunes
| Base | Nombre | Dígitos usados |
|---|---|---|
| 2 | Binario | 0-1 |
| 8 | Octal | 0-7 |
| 10 | Decimal | 0-9 |
| 16 | Hexadecimal | 0-9, A-F |
| 36 | Base 36 | 0-9, A-Z |
Ejemplo: el número 255 en cada base
| Base | Se escribe como |
|---|---|
| Binario | 11111111 |
| Octal | 377 |
| Decimal | 255 |
| Hex | FF |
Dónde aparecen las distintas bases
- El hex para colores, direcciones de memoria y valores de byte en programación.
- El octal para los permisos de archivo antiguos de Unix, como chmod 755.
- Bases más altas, como 32 o 36, para identificadores compactos, ya que caben más valores en menos caracteres.
- El binario para entender exactamente cómo guarda un número un ordenador.
- Base64 para empaquetar datos binarios como texto, un esquema distinto de una simple conversión de base, y que este sitio cubre con sus propias herramientas de codificar y decodificar Base64.
Datos sobre operaciones bit a bit que vale la pena conocer
- El número de ceros al final de un valor binario indica cuántas veces se divide de forma exacta entre 2, una forma rápida de comprobar la alineación en código de bajo nivel.
- Invertir todos los bits de un número binario y sumar 1 da su complemento a dos negativo, que es como la mayoría de los ordenadores representan internamente los números enteros negativos.
- Cada dígito hex corresponde exactamente a 4 dígitos binarios, por eso el hex se usa como un sustituto más corto, pero igual de exacto, de valores binarios largos.
Preguntas frecuentes sobre Binario a decimal
¿Puede manejar números muy grandes?
Sí. Usa aritmética de precisión arbitraria, así que números con docenas de dígitos se convierten con exactitud, sin redondeos.
¿Qué cuenta como un dígito válido por encima de la base 10?
Las letras de la a a la z representan los dígitos del 10 al 35, así que la base 16 usa 0-9 y a-f, y la base 36 usa todas las letras.
¿Por qué mi resultado es 0?
Es probable que la entrada contenga un carácter que no es un dígito válido en la base elegida. Comprueba primero la base.
¿Cuál es la base más alta que admite esto?
La base 36, usando los dígitos 0-9 y las letras de la a a la z. Elige Personalizada para introducir cualquier base de 2 a 36.
¿Puede convertir números negativos?
No. Introduce solo los dígitos, sin signo menos. Este convertidor maneja números enteros no negativos.
¿Cómo se relacionan los permisos de archivo de Unix como chmod 755 con el octal?
Cada dígito octal empaqueta 3 bits de permiso (lectura, escritura, ejecución) para el propietario, el grupo y el resto, así que 755 significa lectura, escritura y ejecución para el propietario, y lectura y ejecución para todos los demás.
¿Puede convertir un número con punto decimal?
No. Aquí solo se convierten números enteros, ya que un punto decimal no es un dígito válido en ninguna base e invalida toda la entrada.
¿Cuál es el número más grande que puede manejar?
No hay un límite práctico. Usa aritmética BigInt internamente, así que un número de 50 dígitos se convierte con exactitud, sin redondeo ni pérdida de precisión.