Conversor de Bases Numéricas
Convierte de decimal a hexadecimal, de hex a decimal, de decimal a binario y entre cualquier base de 2 a 36, al instante y en tu navegador.
Valores convertidos
| Base | Valor | Copiar |
|---|---|---|
| Binario (base 2) | 11111111 | |
| Octal (base 8) | 377 | |
| Decimal (base 10) | 255 | |
| Hexadecimal (base 16) | FF | |
| Base 32 | 7V | |
| Base 36 | 73 | |
| Base 12 | 193 |
Cada conversión se calcula en tu navegador con aritmética exacta de enteros grandes. Nada de lo que escribes se sube ni se guarda.
Cómo Usar el Conversor de Bases Numéricas
- Escribe o pega el número que quieras convertir. Se admiten los dígitos 0–9 y las letras a–z, puedes empezar con un signo menos y los prefijos 0x, 0b y 0o se eliminan solos cuando la base coincide.
- Elige en "Base de origen" la base en la que está escrito el número. La base 10 viene seleccionada; escoge 16 para hexadecimal, 2 para binario o cualquier otra hasta la 36.
- Lee la tabla de resultados. Binario, octal, decimal, hexadecimal, base 32 y base 36 se calculan a la vez, así que pasar de decimal a hexadecimal o al revés es el mismo paso.
- ¿Necesitas una base poco habitual? Ajusta "Convertir a la base" a cualquier valor entre 2 y 36 y aparecerá una fila extra con ese resultado.
- Activa "Letras en mayúsculas" para alternar entre FF y ff, marca "Agrupar dígitos" para leer cadenas binarias largas con comodidad y pulsa "Copiar" en la fila que necesites.
¿Qué Es un Conversor de Bases Numéricas?
Un conversor de bases numéricas reescribe la misma cantidad con otro conjunto de dígitos. La base 10 usa diez símbolos, el binario dos y el hexadecimal dieciséis, pero 255, 11111111 y FF describen exactamente el mismo número. En programación se salta de una notación a otra continuamente: las direcciones de memoria y los códigos de color son hexadecimales, los indicadores de bits son binarios, los permisos de archivo son octales y los identificadores cortos suelen ir en base 36.
Esta herramienta analiza tu entrada dígito a dígito contra el alfabeto 0–9 y a–z, comprueba que cada carácter sea legal en la base elegida y hace los cálculos con valores BigInt de JavaScript. Eso importa: el clásico parseInt pierde precisión en silencio a partir de 2^53, de modo que un número de 40 cifras vuelve mal. Aquí un decimal de 60 cifras va y vuelve por hexadecimal sin cambiar un solo dígito, y los negativos se conservan.
¿También trabajas con codificaciones de bajo nivel? ToolGenie tiene páginas dedicadas a las combinaciones más habituales: binario a hexadecimal, hexadecimal a binario y texto a binario cuando lo que necesitas es codificar caracteres y no un número suelto.
Preguntas Frecuentes (FAQ)
¿Cómo convierto de decimal a hexadecimal?
Deja la base en 10, escribe tu número decimal y mira la fila hexadecimal. 255 se convierte en FF, 4096 en 1000 y 3735928559 en DEADBEEF. El método divide repetidamente entre 16 y anota los restos como dígitos.
¿Cómo paso de hexadecimal a decimal?
Selecciona "16 (Hexadecimal)" como base de origen e introduce los dígitos, con prefijo 0x o sin él. La fila decimal muestra el resultado al momento: 0xFF son 255 y 0x1F4 son 500.
¿Cómo convierto de decimal a binario?
Mantén la base de origen en 10 y consulta la fila binaria. 10 pasa a 1010 y 255 a 11111111. Activa la agrupación de dígitos para ver los resultados largos partidos en bloques de cuatro bits, mucho más legibles.
¿Para qué sirve la base 36?
La base 36 usa 0–9 más a–z, así que guarda el mayor valor posible por carácter entre las notaciones alfanuméricas sin distinción de mayúsculas. Es habitual en URLs cortas, códigos de factura e identificadores compactos.
¿Admite números muy grandes?
Sí. Todos los cálculos usan BigInt, por lo que no hay techo en 2^53 ni redondeos. Puedes pegar un número de cien cifras y cada base de la tabla será exacta.
¿Acepta los prefijos 0x, 0b y 0o?
Sí, siempre que el prefijo coincida con la base elegida. 0x se elimina en base 16, 0b en base 2 y 0o en base 8. En cualquier otra base esos caracteres se tratan como dígitos normales y se validan igual.
¿Por qué dice que un dígito no es válido?
Cada base solo admite dígitos menores que su propio valor: la base 2 acepta 0 y 1, y la base 8 llega hasta el 7. Si ves ese aviso, o el carácter es una errata o la base de origen está demasiado baja para lo que has pegado.
¿Puede convertir números negativos?
Sí. Empieza la entrada con un signo menos y el signo se arrastra a todas las bases de la tabla, de modo que -42 aparece como -2A en hexadecimal y como -101010 en binario.
Consejos para Convertir Bases Numéricas
- Consejo 1: Un dígito hexadecimal equivale exactamente a cuatro binarios, así que agrupar el binario de cuatro en cuatro alinea las dos columnas: FF es 1111 1111.
- Consejo 2: Los permisos de archivo de Unix son octales. 755 en base 8 es 111 101 101 en binario, que se lee directamente como rwxr-xr-x al separarlo en tres grupos.
- Consejo 3: Desactiva las mayúsculas cuando vayas a pegar en CSS o JSON: en ambos la convención dominante es el hexadecimal en minúsculas y algunos linters marcan FF donde esperan ff.
- Consejo 4: ¿Estás convirtiendo colores? Lleva el resultado hexadecimal al conversor de unidades CSS para la parte de tamaños de la misma hoja de estilos, o usa binario a hexadecimal cuando trabajes con flujos de bytes en lugar de números sueltos.