Skip to main content
Volver a herramientas

Base Numérica

Convierte números entre binario, octal, decimal y hexadecimal

Acerca de Base Numérica

Escribe un valor en binario, octal, decimal o hexadecimal y las otras tres representaciones aparecen al instante, cada una con su botón para copiar; los resultados en binario, octal y hexadecimal llevan los prefijos 0b, 0o y 0x. Los dígitos hexadecimales se aceptan en mayúsculas o minúsculas y se muestran en mayúsculas. Útil para leer máscaras de bits, valores de bytes, desplazamientos de memoria, canales de color o modos de permisos Unix.

Categoría: Texto.

Preguntas frecuentes

¿Qué bases numéricas son compatibles?

▾

Binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Elige la base de entrada con los botones sobre el campo; al cambiar de base se borra la entrada, y un prefijo 0b, 0o o 0x al inicio de lo que escribes se ignora.

¿Dónde se usa el hexadecimal en programación?

▾

Direcciones de memoria, códigos de color (#FF5733), flags de bits, inspección de datos a nivel de bytes, puntos de código Unicode (U+1F600) y protocolos de red. El hex es compacto — cada dígito representa exactamente 4 bits.

¿Cuál es el número máximo que se puede convertir?

▾

Los resultados son exactos hasta 2^53 - 1 (9.007.199.254.740.991), el límite de enteros seguros de JavaScript. Los valores mayores se convierten igualmente, pero pierden precisión, porque la herramienta usa números normales de JavaScript en lugar de BigInt.

¿Puedo convertir números negativos o fracciones?

▾

Los enteros negativos funcionan y se muestran con el signo menos después del prefijo (por ejemplo, 0b-1010), no en complemento a dos. Las fracciones no son compatibles: la lectura se detiene en el primer carácter que no es un dígito válido para la base elegida, así que 10.5 se convierte como 10.

Herramientas relacionadas