Преобразует текст в leet speak (1337) и обратно — алфавит замены геймеров/хакеров, меняющий буквы на цифры и символы.
Два действия:
- Закодировать — превращает обычный текст в leet.
hacker → h4ck3r.
- Раскодировать — превращает leet обратно в обычный текст.
h4ck3r → hacker. Декодер терпим: он обращает каждую известную замену и пропускает неизвестные символы без изменений, поэтому частично leet-овый или смешанный текст тоже декодируется осмысленно.
Стили кодирования:
- Базовый — только классические читаемые замены:
a→4, e→3, i→1, l→!, o→0, s→5, t→7. Остаются читаемыми и наиболее широко понятны.
- Полный — добавляет продвинутые многосимвольные и символьные замены (
b→|3, k→|<, m→/\/\, n→|\| и т. д.). Гораздо плотнее и труднее для чтения; аутентичный вид «script kiddie».
- Заглавные — кодирует и заглавные буквы (
A→4, E→3), поверх базового набора. Полезно, когда ввод В ВЕРХНЕМ РЕГИСТРЕ.
Полезно знать:
- Декодирование в принципе «один-ко-многим» (многие leet-глифы отображаются на одну букву), поэтому декодер выбирает наиболее частую интерпретацию. Он декодирует те же замены, что производят все три стиля кодирования.
- Символы без leet-отображения (цифры не из замен, пунктуация, эмодзи) не трогаются в обоих направлениях.