Cómo convertir un número o texto
- Elige un modo de conversión: “Base numérica” para conversión binario/decimal/hex/octal, o “Texto ↔ bytes binarios/hex” para convertir texto plano a su representación en bytes y viceversa.
- Para conversión de base numérica, pega cualquier número (decimal como
255, o un literal con prefijo como0xFF,0b11111111u0o377) y deja la base de origen en Detección automática, o elígela explícitamente si tu número no tiene prefijo. - Para conversión de texto, elige una dirección (texto→binario/hex, o binario/hex→texto) y un formato de byte (binario o hex), y pega tu texto o cadena de bytes.
- Haz clic en Convertir Texto. El resultado aparece al instante debajo, etiquetado por sección, cópialo con un clic.
Por qué convertir entre bases numéricas
Binario, hexadecimal y octal aparecen constantemente en cuanto trabajas con algo de bajo nivel: leer una dirección de memoria o un código de color en hex, comprobar una máscara de permisos de archivo en octal, decodificar un paquete de red en binario, o simplemente verificar cómo se ve un valor decimal en otra base para un problema de deberes o una entrevista de programación. Una búsqueda de “traductor binario” o “conversor de hex a decimal” casi siempre significa que alguien necesita un número específico convertido ahora mismo, no un entorno de programación completo. Esta herramienta toma cualquiera de las cuatro bases habituales como entrada, detecta automáticamente cuál diste a partir de los prefijos habituales 0x/0b/0o, y muestra el mismo valor en las cuatro bases lado a lado en un solo pegado.
Por qué convertir texto a binario o hex
La otra mitad de esta herramienta responde a una pregunta distinta e igual de habitual: “¿cómo se ve realmente este texto como bytes?”. Eso surge al aprender cómo representan texto los ordenadores, depurar un problema de codificación, construir una ofuscación/puzle sencillo, o revertir una cadena binaria/hex que alguien te envió de vuelta a palabras legibles. Como el texto real es UTF-8 por debajo, un carácter fuera del ASCII plano (una letra acentuada, un emoji, una escritura no latina) ocupa más de un byte, y esta herramienta codifica y decodifica usando las reglas UTF-8 reales en lugar de un modelo simplificado de un byte por carácter que corrompería cualquier cosa más allá del inglés básico.
Precisión y casos límite gestionados con honestidad
Dos errores son habituales en scripts rápidos de “conversor de base numérica”, y ambos se gestionan aquí deliberadamente en lugar de pasarse por alto. Primero, los números normales de JavaScript pierden precisión silenciosamente por encima de Number.MAX_SAFE_INTEGER (2^53-1, unos 9 mil billones), esta herramienta usa el tipo BigInt en su lugar, así que un número con docenas de dígitos se sigue convirtiendo exactamente, en cada base. Segundo, un dígito fuera de rango para la base seleccionada (como 9 en un número octal, o g en hex) se rechaza con un error específico en lugar de truncarse o ignorarse en silencio, así que nunca obtienes una respuesta confiadamente equivocada por una errata.
Privado, porque nunca sale de tu dispositivo
Cada conversión aquí (matemáticas de base mediante BigInt, codificación UTF-8 mediante TextEncoder/TextDecoder) se ejecuta con nada más que JavaScript de navegador integrado. Nada de lo que pegues se envía a un servidor, se registra ni se almacena; funciona exactamente igual sin conexión a internet una vez cargada la página.
Usos habituales
- Convertir un código de color hex, dirección de memoria o valor de byte a decimal para entenderlo.
- Comprobar una máscara de permisos de archivo Unix (octal) contra su equivalente binario/decimal.
- Decodificar un puzle de “binario a texto” o “hex a texto”, un reto CTF, o un mensaje que alguien te envió.
- Verificar cómo se codifica realmente en bytes UTF-8 un carácter o emoji específico.
- Verificación rápida de números mientras aprendes binario/hex para un curso de informática o entrevista de programación, consulta también el Generador de Hash SHA-256 si también necesitas trabajar con resúmenes hash codificados en hex.
- Convertir un número a un sistema de notación completamente distinto, como números romanos, con el Conversor de Números Romanos.
- Convertir un valor de byte individual visto en el Visor Hex entre hex, decimal y binario.

