Conversor de hexspeak

Los espacios separan palabras. Los caracteres incompatibles se indican y nunca se eliminan sin avisar.

Convierte un entero decimal no negativo en una palabra hexadecimal fácil de recordar o comprueba si una frase con caracteres latinos puede representarse mediante hexspeak. El modo decimal muestra el valor bruto en base 16 y solo aplica la lectura clásica 0 → O y 1 → I cuando todos los dígitos son compatibles. El modo de frase ofrece sustituciones exactas o conservadoras claramente indicadas, señala los caracteres no admitidos sin borrarlos y permite dar formato a un resultado válido para código, documentación, datos de prueba o identificadores memorables.

Cómo usar el conversor de hexspeak

  1. 1

    Elige el modo de conversión

    Usa Entero decimal para un valor no negativo en base 10 o Frase latina para analizar palabras y frases cortas.

  2. 2

    Define las reglas de la frase

    En el modo de frase, elige caracteres hexadecimales exactos o sustituciones conservadoras como O → 0 y S → 5.

  3. 3

    Revisa y formatea el resultado

    Comprueba el hexadecimal bruto, la lectura y los caracteres no admitidos; después elige mayúsculas, prefijo y separación para un resultado totalmente válido.

Dos formas precisas de crear hexspeak

El sistema hexadecimal es de base 16 y utiliza 0–9 y A–F. Para los dígitos hexadecimales d₀ … dₙ, el entero representado es:

N = d₀ × 16ⁿ + d₁ × 16ⁿ⁻¹ + … + dₙ

En el modo Entero decimal, el conversor admite un entero decimal no negativo de hasta 256 dígitos y genera su valor hexadecimal bruto en mayúsculas, sin depender del límite de un entero de PHP. Después comprueba la convención clásica de esta herramienta: 0 → O, 1 → I, mientras que A–F se mantienen como letras. Cualquier dígito bruto del 2 al 9 invalida esa lectura. Por ejemplo, 12648430 se convierte en C0FFEE, que se lee COFFEE; 4919 se convierte en 1337, que no es válido según estas reglas estrictas.

El modo Frase latina responde a otra pregunta: ¿se puede representar la frase con glifos hexadecimales? El modo exacto solo admite A–F y dígitos literales. El conservador también convierte O → 0, I o L → 1, S → 5, T → 7 y G → 6. Las sustituciones son deliberadamente limitadas. Los caracteres incompatibles se enumeran, nunca se omiten, y solo se ofrece formato cuando la frase completa es válida.

Entrada y modo Proceso Resultado
3735928559 en modo decimal Convertir de base 10 a base 16 DEADBEEF
3405691582 en modo decimal Convertir de base 10 a base 16 CAFEBABE
COFFEE en modo de frase conservador O → 0 C0FFEE
BAD FOOD en modo de frase conservador O → 0; unir la salida BADF00D

Valores como DEADBEEF, CAFEBABE, BADF00D y C0FFEE resultan memorables porque parecen palabras y siguen siendo hexadecimales válidos. Un ejemplo documentado es 0xCAFEBABE: la especificación de la máquina virtual Java lo define como número mágico al comienzo de un archivo de clase Java. Esto no convierte cualquier valor ingenioso en un estándar ni garantiza que sea adecuado: comprueba los requisitos y el ancho del sistema de destino.

Hexspeak no es texto a HEX

Un codificador de texto a HEX transforma bytes codificados: Coffee en UTF-8, por ejemplo, se convierte en 43 6F 66 66 65 65. Conociendo la codificación, esos bytes se pueden decodificar. El hexspeak crea una palabra visual a partir de un juego de caracteres restringido. Sustituciones como O → 0 e I/L → 1 son ambiguas, por lo que la estilización no es reversible. También es más limitada que el leetspeak, que puede usar muchos caracteres no válidos en hexadecimal.

La entrada admite hasta 256 caracteres y una frase hasta 32 palabras. El modo de frase solo acepta letras latinas ASCII sin tildes, dígitos y espacios; translitera otros alfabetos y elimina los diacríticos antes de probar. Los valores se procesan en el servidor y también pueden aparecer en las URL del asistente por pasos. No introduzcas contraseñas, claves API ni identificadores confidenciales.

Fuentes: NIST sobre notación hexadecimal y dígitos de cuatro bits · Especificación de la JVM, número mágico del archivo de clase

Preguntas frecuentes

Es una forma de elegir o leer valores hexadecimales para que sus dígitos se parezcan a palabras latinas. Los ejemplos estrictos solo usan A–F y números. Algunas convenciones interpretan ciertos dígitos como letras. No existe una norma universal de sustitución, por eso el conversor muestra sus reglas exactas.

Primero convierte el entero no negativo, de hasta 256 dígitos, a base 16 en mayúsculas sin depender del tamaño de un entero de PHP. Conserva A–F, lee 0 como O y 1 como I. Si el hexadecimal contiene un dígito del 2 al 9, la lectura clásica estricta se marca como no válida.

El exacto solo acepta A–F y dígitos literales. El conservador añade seis sustituciones visibles: O → 0, I/L → 1, S → 5, T → 7 y G → 6. No inventa equivalencias de leetspeak más amplias y mantiene cualquier carácter incompatible en el informe.

En modo conservador, las dos O se convierten en cero, mientras C, F y E ya son letras hexadecimales. HELLO conserva una H sin equivalente admitido. La herramienta señala esa H en lugar de eliminarla y devolver un resultado parcial engañoso.

Sí, cuando todos los tokens son válidos. Puedes elegir mayúsculas o minúsculas, valor bruto o prefijo 0x por token, y salida separada o continua. La salida continua elimina los límites entre palabras; conserva los espacios si prima la legibilidad.

No. O y cero comparten glifo, e I y L pueden convertirse en uno, así que no siempre se puede recuperar la frase original. Usa un conversor de texto a HEX o un codificador de bytes si necesitas una representación reversible.

No la consideres exclusiva del navegador. Los valores se envían al servidor para procesarlos y el asistente por pasos puede incluirlos en la URL. Evita contraseñas, claves API, identificadores confidenciales y cualquier otro dato sensible; pueden aplicarse los registros habituales del servidor y del proxy.

Herramientas relacionadas

Herramienta disponible en otros idiomas