Conversor de bases numéricas
Se admiten enteros arbitrariamente grandes. Los prefijos 0x, 0o y 0b se reconocen en modo automático.
Acerca del conversor de bases numéricas
Este conversor traduce números entre binario, octal, decimal, hexadecimal y cualquier base de 2 a 36. Usa aritmética de enteros grandes, así que los valores de cualquier longitud se convierten sin perder precisión.
El modo automático entiende los prefijos comunes 0x (hex), 0o (octal) y 0b (binario). Los espacios y guiones bajos como separadores de dígitos se ignoran, así que puedes pegar valores directamente desde el código.
Cómo convertir entre bases numéricas
- Escribe o pega un número — 255, 0xFF o 0b11111111 funcionan igual.
- Elige la base de entrada, o deja la detección automática para respetar los prefijos 0x/0o/0b.
- Lee el valor en binario, octal, decimal, hex y Base36 a la vez.
- Define una base personalizada entre 2 y 36 para cualquier otra.
Consejos
- Los guiones bajos y espacios de la entrada se ignoran, así que 1_000_000 se parsea sin problema.
- Los números negativos se convierten como valores matemáticos con signo, no como patrones de bits en complemento a dos.
- Base36 usa los dígitos 0-9 y las letras a-z; es útil para IDs compactos en URLs.
- Las conversiones usan BigInt, así que los números de más de 64 bits se mantienen exactos.
Comprobaciones antes de usar valores convertidos
Binario, octal, decimal y hexadecimal son solo notaciones del mismo número, pero los prefijos, signos y anchura siguen causando errores.
Verifica la base de entrada
Los dígitos 10 significan dos en binario, ocho en octal, diez en decimal y dieciséis en hexadecimal. Confirma qué usa realmente la fuente.
Vigila los prefijos numéricos
Los prefijos 0x, 0o y 0b cambian cómo los parsers leen un valor. Quítalos o mantenlos de forma consistente en tu código.
Cuidado con las representaciones con signo
Esta herramienta muestra el valor matemático. El hardware y el código de bajo nivel suelen usar complemento a dos de anchura fija para negativos.
Revisa los ceros a la izquierda
Algunos formatos dependen de la anchura: un color necesita 6 dígitos hexadecimales y los permisos de archivos usan 3 o 4 octales.
Herramientas relacionadas
Estas herramientas también pueden resultarle útiles.