Converte texto para e a partir de leet speak (1337) — o alfabeto de substituição de gamers/hackers que troca letras por números e símbolos.
Duas ações:
- Codificar — transforma texto normal em leet.
hacker → h4ck3r.
- Decodificar — transforma leet de volta em texto normal.
h4ck3r → hacker. O decodificador é tolerante: inverte cada substituição conhecida e deixa caracteres desconhecidos passar inalterados, então texto parcialmente leet ou misto também decodifica bem.
Estilos de codificação:
- Básico — apenas as substituições clássicas e legíveis:
a→4, e→3, i→1, l→!, o→0, s→5, t→7. Mantém-se legível e é o mais compreendido.
- Completo — adiciona substituições avançadas multicaractere e simbólicas (
b→|3, k→|<, m→/\/\, n→|\|, etc.). Muito mais denso e difícil de ler; o visual autêntico de «script kiddie».
- Maiúsculas — codifica também letras maiúsculas (
A→4, E→3), além do conjunto básico. Útil quando sua entrada está EM MAIÚSCULAS.
Bom saber:
- A decodificação é em princípio um-para-muitos (muitos glifos leet mapeiam para uma letra), então o decodificador escolhe a interpretação mais comum. Ele decodifica as mesmas substituições que os três estilos de codificação produzem.
- Caracteres sem mapeamento leet (dígitos fora de uma substituição, pontuação, emoji) são deixados intactos em ambas as direções.