Conversor de base numérica
Funciona por completo en tu navegador. Tus archivos y datos nunca salen de tu dispositivo.
| Binario | 11111111 | |
|---|---|---|
| Octal | 377 | |
| Decimal | 255 | |
| Hexadecimal | ff | |
| Base 3 | 100110 | |
| Base 4 | 3333 | |
| Base 5 | 2010 | |
| Base 6 | 1103 | |
| Base 7 | 513 | |
| Base 9 | 313 | |
| Base 11 | 212 | |
| Base 12 | 193 | |
| Base 13 | 168 | |
| Base 14 | 143 | |
| Base 15 | 120 | |
| Base 17 | f0 | |
| Base 18 | e3 | |
| Base 19 | d8 | |
| Base 20 | cf | |
| Base 21 | c3 | |
| Base 22 | bd | |
| Base 23 | b2 | |
| Base 24 | af | |
| Base 25 | a5 | |
| Base 26 | 9l | |
| Base 27 | 9c | |
| Base 28 | 93 | |
| Base 29 | 8n | |
| Base 30 | 8f | |
| Base 31 | 87 | |
| Base 32 | 7v | |
| Base 33 | 7o | |
| Base 34 | 7h | |
| Base 35 | 7a | |
| Base 36 | 73 |
Acerca de esta herramienta
Un conversor de base numérica transforma un número escrito en una base a otras bases: binario, octal, decimal, hexadecimal o cualquier base del 2 al 36. Escribe un valor, elige la base en la que está escrito y todas las demás bases se actualizan mientras escribes.
¿Qué formatos de entrada acepta?
Reconoce los prefijos habituales 0x, 0b y 0o cuando coinciden con la base elegida, así que puedes pegar un valor hexadecimal directo de un selector de color o de una traza de error sin editarlo antes. Los guiones bajos y espacios que se usan para agrupar dígitos, como 1_000_000 o 1010 0101, se eliminan antes de analizar el número, y también admite un signo - o + inicial. La base 36 usa todo el alfabeto después de los dígitos (de la a a la z), razón por la que es la base más alta que admite esta herramienta: pasado 36 ya no quedan suficientes caracteres sin distinguir mayúsculas y minúsculas para representar cada dígito de forma única. Los números se analizan y se guardan internamente como BigInt de JavaScript en lugar de números normales, así que valores demasiado grandes para un float de 64 bits, como un ID entero enorme o un fragmento de clave criptográfica, se convierten correctamente sin perder precisión.
¿Se envía mi entrada a algún sitio?
No. El análisis y el formateo ocurren en tu navegador con JavaScript puro, sin ninguna comunicación con un servidor. Los números que conviertes nunca salen de tu equipo, así que puedes trabajar con valores de sistemas internos, firmware embebido o cualquier otra cosa que prefieras no pegar en una web cualquiera.
¿Para qué sirve?
Úsalo para leer un color hexadecimal o una dirección de memoria, revisar un campo de flags binario bit a bit, convertir un ID corto en base 36 de vuelta a un entero normal, o ver cómo se escribe un número en una base poco habitual para un puzle o un ejercicio. También es útil para comprobar valores negativos con complemento a dos, o verificar que un ID grande se convierte correctamente entre decimal y hexadecimal.
Consulta la guía de MDN sobre Number.prototype.toString para ver cómo representa JavaScript los números en otras bases, o el artículo de Wikipedia sobre notación posicional para el trasfondo de cómo funcionan los sistemas de base.