Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, funciona en tu navegador

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.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
Lo básico

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.

Diagrama del número 45 con valores posicionales en binario como 101101, en octal como 55 y en hex como 2D, con cada dígito multiplicado por su valor posicional
Cada cifra se multiplica por el peso de su posición y luego se suma todo.

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.

Convertidor de bases numéricas que muestra 0xDEADBEEF en binario agrupado de cuatro en cuatro, octal, decimal con comas, hexadecimal y base 36, cada uno con su botón de copiar
Un número, todas las bases, cada una con su botón de copiar.

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 número -42 en complemento a dos con 8, 16, 32 y 64 bits en binario y hex, con la tabla de comprobaciones indicando los tipos de entero en los que cabe
Números negativos en cada ancho común y los tipos en los que caben.

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.

El proceso paso a paso para convertir 156 a binario por divisiones sucesivas, con cada cociente y resto, y los dígitos leídos de abajo arriba
El proceso muestra cada división, tal como se enseña en clase.

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.

Cuatro pasos

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.

Por qué este

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.

Buenos hábitos

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.
Fallos habituales

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

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 gratis

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.