Convierte texto a y desde leet speak (1337) — el alfabeto de sustitución de jugadores/hackers que cambia letras por números y símbolos.
Dos acciones:
- Codificar — convierte texto normal en leet.
hacker → h4ck3r.
- Decodificar — convierte leet de vuelta a texto normal.
h4ck3r → hacker. El decodificador es tolerante: invierte todas las sustituciones que conoce y deja pasar los caracteres desconocidos sin cambios, así que el texto parcialmente leet o mixto también se decodifica bien.
Estilos de codificación:
- Básico — solo las sustituciones clásicas y legibles:
a→4, e→3, i→1, l→!, o→0, s→5, t→7. Se mantiene legible y es el más comprendido.
- Completo — añade sustituciones avanzadas multicarácter y simbólicas (
b→|3, k→|<, m→/\/\, n→|\|, etc.). Más denso y difícil de leer; el auténtico aspecto "script kiddie".
- Mayúsculas — codifica también letras mayúsculas (
A→4, E→3), además del conjunto básico. Útil cuando tu entrada está EN MAYÚSCULAS.
Bueno saber:
- La decodificación es en principio uno-a-muchos (muchos glifos leet mapean a una letra), así que el decodificador elige la interpretación más común. Decodifica las mismas sustituciones que producen los tres estilos de codificación.
- Los caracteres sin mapeo leet (dígitos que no forman parte de una sustitución, puntuación, emoji) se dejan intactos en ambas direcciones.