Convertidor de bases numéricas
Todas las bases de 2 a 36, con cada paso a la vista
Escribe un número en este convertidor de bases numéricas y míralo en binario, octal, decimal, hex y cualquier base hasta 36, exacto hasta el último dígito.
- GratisPrecio
- De 2 a 36Bases admitidas
- NingunoRegistro
- En tu navegadorFunciona
Convertidor de bases numéricas
Binario, octal, decimal, hex y todas las bases de 2 a 36
Listo. Escribe un número en cualquier base.
| Base | Valor | Copiar |
|---|
| Ancho | Binario | Hexadecimal |
|---|
| Resultado | Comprobación | Detalles |
|---|
Mostrar el cálculo
| Número | Dividido entre | Cociente | Resto (dígito) |
|---|
Qué hace este convertidor de bases numéricas
Este convertidor de bases numéricas toma un número y lo escribe en todas las bases comunes a la vez. Escribe 255 y verás 11111111 en binario, 377 en octal y FF en hex. Si escribes 0xFF, en cambio, el convertidor detecta el prefijo y lo lee como hex sin que se lo digas.
Acepta cifras tan largas como quieras. La mayoría de conversores en línea redondean en silencio todo lo que pasa de unos dieciséis dígitos, porque usan números de coma flotante normales. Este usa cálculo exacto con enteros, así que un ID de 40 dígitos o una clave de 128 bits salen bien hasta el último dígito.
Además de la conversión simple, muestra lo que desarrolladores y estudiantes suelen necesitar después: el complemento a dos para enteros con signo, el número de bits y bytes, los tipos de entero en los que cabe y el proceso paso a paso detrás de la respuesta.
Las bases numéricas por dentro
Para empezar, una base es simplemente cuántos dígitos distintos usa un sistema. El decimal tiene diez, del 0 al 9. En binario solo existen el 0 y el 1. El hexadecimal tiene dieciséis, así que después del 9 toma prestadas las letras de la A a la F. El octal tiene ocho, del 0 al 7.
En toda base, cada posición vale la base multiplicada por la posición de su derecha. En decimal las posiciones son 1, 10, 100 y así sucesivamente. En binario son 1, 2, 4, 8, 16. Por lo tanto, 1011 en binario significa 8 + 0 + 2 + 1, es decir, 11 en decimal.
Binario a decimal, hex a decimal y al revés
Las dos conversiones que más se buscan son de binario a decimal y de hex a decimal. Aquí ambas funcionan igual: escribe el número, elige la base en la que está o deja que un prefijo 0b o 0x decida, y todas las demás bases aparecen enseguida.

Para números binarios largos, el interruptor de agrupación divide los dígitos en bloques de cuatro, que corresponden a un dígito hex cada uno. Así 1101 1110 1010 1101 es mucho más fácil de revisar que una fila seguida de unos y ceros, y se ve de un vistazo que en hex es DEAD.
Negativos en complemento a dos, de 8 a 64 bits
Los ordenadores guardan los enteros negativos en una forma llamada complemento a dos. El bit más alto hace de signo, y el resto se invierte y se desplaza para que la suma siga funcionando. Como resultado, -1 en un byte de 8 bits es 11111111, no 10000001.

El convertidor muestra esta forma con 8, 16, 32 y 64 bits, en binario y hex. Cuando un número es demasiado grande para un ancho, esa fila lo indica en lugar de mostrar un patrón erróneo. Para una explicación más a fondo, el artículo de Wikipedia sobre el complemento a dos repasa la aritmética.
Fracciones exactas hasta el último dígito
Los números con decimales también se convierten. Por ejemplo, 10.625 en decimal es exactamente 1010.101 en binario. Sin embargo, algunas fracciones nunca terminan en otra base. El decimal 0.1 se vuelve 0.000110011… en binario y se repite sin fin.

En lugar de cortar ese número sin avisar, el convertidor encuentra el bloque que se repite y lo pone entre paréntesis: 0.0(0011). Esa es también la razón de que 0.1 + 0.2 no sea exactamente 0.3 en la mayoría de lenguajes, porque el ordenador tiene que redondear esa fracción binaria infinita en algún punto.
Por qué a los programadores les encanta el hexadecimal
Un dígito hex equivale exactamente a cuatro bits, así que dos dígitos hex forman un byte. Por eso los colores se escriben como #FF8800, las direcciones de memoria como 0x7FFF y las firmas de archivo como 89 50 4E 47. El hex es lo bastante corto para leerlo y, aun así, encaja limpiamente con los bits de debajo.
Hex a decimal y binario a decimal en el trabajo diario
Los diseñadores web convierten de hex a decimal a diario, porque un color como #1B5FD1 son tres bytes hex: 27, 95 y 209 para rojo, verde y azul. Mientras tanto, el personal de redes pasa de binario a decimal al leer máscaras de subred, ya que 255.255.255.0 son simplemente veinticuatro unos seguidos de ocho ceros.
Los programadores, a su vez, leen códigos de error, volcados de memoria y cabeceras de archivo en hex. Así que cuando un registro dice 0x80070005, escribirlo aquí muestra el valor decimal y el patrón de bits a la vez. Del mismo modo, los estudiantes que revisan sus deberes pueden comparar su proceso con los pasos de abajo.
Ver cada operación de la conversión
Sin embargo, los profesores suelen querer el método, no solo la respuesta. Abre la sección del proceso y el convertidor muestra la clásica división sucesiva: divide entre la base de destino, anota el resto y sigue con el cociente. Leer los restos de abajo arriba da los dígitos.
Puedes elegir qué base usa el proceso con el menú Mostrar también. Así la misma página sirve para deberes de decimal a binario, de decimal a hex e incluso ejercicios en base 7.
Conversión de bases en código
De hecho, la mayoría de lenguajes convierten bases en una línea. En JavaScript, parseInt("ff", 16) lee hex y (255).toString(2) escribe binario. Sin embargo, para números por encima de 2 elevado a 53, usa BigInt, o los últimos dígitos saldrán mal.
Python tiene int("ff", 16) además de bin(), oct() y hex(). PHP ofrece base_convert(), que también pierde precisión con números muy grandes. Por eso, cuando necesitas una respuesta rápida y fiable, esta página es la comprobación más sencilla.
En esta página
- La herramienta
- Qué hace este convertidor de bases numéricas
- Cambiar de base numérica, paso a paso
- Hecho para números reales
- Consejos para trabajar con bases numéricas
- Seis errores al convertir bases
- Preguntas frecuentes sobre el convertidor de bases numéricas
- Más herramientas para números y código
Sigue leyendo
Cambiar de base numérica, paso a paso
La respuesta aparece mientras escribes, así que una conversión completa lleva unos segundos.
- 1
Escribe el número
Se admiten espacios y guiones bajos entre dígitos, y también un punto para decimales.
- 2
Indica si el número está en base 2, 8, 10 o 16
Déjalo en Detectar para los prefijos 0x, 0b y 0o, o elige cualquier base de 2 a 36.
- 3
Ve el mismo número en todas las bases de un vistazo
Siempre se muestran binario, octal, decimal y hex, más una base a tu elección.
- 4
Copia o aprende el método
Copia cualquier valor, o abre el proceso para ver cómo se llegó a la respuesta.
Hecho para números reales
Convertir números pequeños es fácil. Estos detalles resuelven los casos difíciles.
Exacto con cualquier longitud
El cálculo con enteros mantiene exactos los ID de 40 dígitos y las claves de 128 bits.
Todas las bases de 2 a 36
No solo las cuatro famosas: la base 3, la base 7 y la base 36 también funcionan.
Complemento a dos
Valores con signo de 8, 16, 32 y 64 bits, mostrados en binario y en hex.
Fracciones honestas
Los dígitos que se repiten se marcan, nunca se redondean en silencio.
Cada paso de la cuenta, sin nada oculto
Cada paso de división, listo para los deberes o una clase.
Privado por diseño
Una vez abierta, funciona aunque te quedes sin internet, y nada se envía.
Consejos para trabajar con bases numéricas
Estos hábitos evitan la mayoría de errores de conversión.
- Escribe el prefijo. 0x para hex, 0b para binario y 0o para octal dejan clara la base a personas y a programas.
- Agrupa el binario largo. Los bloques de cuatro dígitos encajan con el hex y hacen visibles los errores de tecleo.
- Cuida el ancho. Un valor de 8 bits con signo solo llega a 127. Revisa el ancho antes de guardar un número.
- Guarda los números grandes como texto. Los ID de más de 15 dígitos deben viajar como texto, o JavaScript los redondeará.
- Di qué base usas. Los dígitos 10 significan diez, ocho, dos o dieciséis según la base.
- Cuidado con las fracciones. El dinero en coma flotante binaria nunca suma exacto, así que guarda los céntimos como enteros.
Seis errores al convertir bases
Cada uno da una respuesta que parece correcta pero no lo es.
Leer 010 como diez
Algunos lenguajes tratan un cero inicial como octal, así que 010 se vuelve ocho.
Confiar en resultados redondeados
Los conversores de coma flotante pierden dígitos por encima de unas dieciséis cifras.
Olvidar el bit de signo
11111111 es 255 sin signo, pero -1 como byte con signo.
Confundir la O y el 0
Una O mayúscula en una cadena hex no es un dígito.
Perder un dígito
Un bit que falta divide o duplica todo el valor.
Usar valores posicionales equivocados
En hex las posiciones son 1, 16, 256 y 4096, no 1, 10 y 100.
Preguntas frecuentes sobre el convertidor de bases numéricas
¿Cómo convierto binario a decimal?
Escribe el número binario, o empiézalo con 0b. Luego el valor decimal aparece al instante, junto con el octal y el hex.
¿Cómo convierto hex a decimal?
Escribe el número hex con 0x delante, o elige Hexadecimal como base. Así el valor decimal aparece de inmediato.
¿Cómo convierto decimal a binario a mano?
Divide entre 2 una y otra vez y anota cada resto. Después lee los restos de abajo arriba. La sección del proceso muestra cada paso.
¿Qué bases admite?
Todas las bases de 2 a 36. Después del 9, los dígitos siguen con las letras de la A a la Z.
¿Puede convertir números muy grandes?
Sí. Los números enteros de miles de dígitos siguen exactos, porque la herramienta no usa cálculo en coma flotante.
¿Maneja números negativos?
Sí. Muestra el valor negativo simple y la forma en complemento a dos de 8, 16, 32 y 64 bits.
¿Puedo convertir números con decimales?
Sí. Las fracciones se convierten con exactitud, y los dígitos que se repiten sin fin se marcan entre paréntesis.
¿Por qué 0.1 no es exacto en binario?
En binario se repite sin fin, como 0.0(0011). Por eso un ordenador tiene que redondearlo en algún punto, lo que causa pequeños errores.
¿Para qué se pone 0x delante de un número?
Marca un número hexadecimal. Del mismo modo, 0b marca binario y 0o marca octal.
¿Para qué se usa la base 36?
Comprime números en códigos cortos con dígitos y letras, por ejemplo en enlaces cortos y algunos ID.
¿Se envía mi número a algún sitio?
No. La conversión se hace en tu navegador, así que nada sale de la página.
Más herramientas para números y código
Pasos útiles cuando tu número ya está en la base correcta.
Traductor binario
Convierte texto en bytes binarios, hex o decimales y al revés.
Abrir herramienta →Calculadora de subredes IP
Calcula rangos de red, donde importan las máscaras binarias.
Abrir herramienta →Generador de hash
Crea hashes, que en sí mismos son números hex largos.
Abrir herramienta →
¿Listo para convertir tu número?
Escríbelo y todas las bases aparecen a la vez. Este convertidor de bases numéricas es gratis, no pide cuenta y funciona en tu navegador.