# Leetspeak Decoder & Detector

Decode leetspeak (1337) to plain text and score how plausibly leet an input is — for password-policy bypass screening, profanity-filter evasion, and log-noise filtering.

> Canonical page: https://elysiatools.com/en/tools/leetspeak-decoder-detector

- **Category:** Text Processing

- **Keywords:** leetspeak, leet, 1337, decode, detect, detector, password policy, profanity filter, log filtering, l33t, obfuscation, security screening

## Overview

Decode leetspeak (1337) back to plain text **and** score how plausibly leet an input is — built for password-policy-bypass screening, profanity-filter-evasion checks, and log-noise triage.

This is the **detection-oriented** companion to [Leet Speak Converter](#/tools/leet-speak-converter): that tool *encodes/decodes*, this one *analyses*.

**What it does**
- **Decodes** the input by reversing common leet substitutions (`4→a, 3→e, 1→i/l, 0→o, 5→s, 7→t` plus the denser `|3→b, |<→k, /\/\→m` set).
- **Scores** each word token: a token is leet-suspect only when it mixes letters *and* leet-shaped symbols (the `p@ssw0rd`, `h3ll0` shape). Pure digits (phone numbers, IDs) score **0** — they have no letters, so the digits aren't leet.
- **Verdict**: a 0–100 overall score with a configurable threshold → *Likely / Possibly / Not leetspeak*.
- **Highlights** every substitution in the original text and lists each glyph → letter mapping it found.

**Use cases**
- Catch users bypassing a profanity filter by writing `b4dw0rd`.
- Audit passwords / usernames that obfuscate banned substrings.
- Filter log noise where attackers leet-ify payloads.

## Inputs

- **Text to analyze** (textarea): The text to decode and/or score. Works on a single word, a sentence, or a multi-line log dump.
- **Mode** (select): Both runs the full analysis. Detect-only hides the decoded text and just scores. Decode-only skips scoring.
- **Detection threshold (%)** (number): Score at or above which the verdict is "Likely leetspeak". Lower = more sensitive (more false positives).

## When to use

- When auditing user registration data to prevent password-policy bypasses using character substitutions.
- When reviewing chat logs or forum posts to detect users evading profanity and moderation filters.
- When analyzing security logs to identify obfuscated payloads or commands written in leetspeak.

## How it works

- Input the text, log line, or password you want to analyze into the text area.
- Select the analysis mode to either decode the text, calculate the leet score, or perform both actions simultaneously.
- Adjust the detection threshold percentage to control the sensitivity of the verdict.
- Review the decoded output, overall score, and highlighted character substitutions.

## Use cases

- Moderating community forums by identifying and decoding words designed to bypass profanity filters.
- Hardening authentication systems by checking submitted usernames and passwords against common leet-speak variations of banned words.
- Triage of security information and event management (SIEM) logs to uncover obfuscated exploit strings.

## Frequently asked questions

### How does the tool calculate the leetspeak score?

It evaluates individual word tokens, scoring them higher when they mix letters with leet-shaped symbols while ignoring pure numbers.

### Can I decode text without generating a score?

Yes, set the Mode option to 'Decode only' to skip the scoring process.

### What substitutions does the decoder support?

It reverses common substitutions like 4 to a, 3 to e, 0 to o, and complex glyphs like |3 to b or |< to k.

### What does the detection threshold do?

It sets the score percentage at or above which the tool flags the input with a 'Likely leetspeak' verdict.

### Does this tool support bulk file uploads?

No, it processes text directly pasted into the input area.

## Related tools

- [A1Z26 Letter-Number Workbench](https://elysiatools.com/en/tools/a1z26-letter-number-workbench): Convert between letters and numbers (A=1, B=2, … Z=26) with configurable separator and case, decode numbers back to letters, and compute the letter sum of any text.
- [Extended Text Base Codecs (Base65536 + netstring)](https://elysiatools.com/en/tools/extended-text-base-codecs): Encode and decode with less-common text codecs: Base65536 (binary → dense Unicode) and netstring (self-delimiting framing). Base85 is intentionally not rebuilt (already covered).
- [Leet Speak Converter](https://elysiatools.com/en/tools/leet-speak-converter): Convert text to and from leet speak (1337). Encode with Basic, Full, or Caps styles, or decode leet back to plain text.
- [Morse Code Translator](https://elysiatools.com/en/tools/morse-code-translator): Translate text to and from International Morse Code (ITU-R M.1677) with live audio playback. Auto-detects direction, adjustable WPM speed (PARIS standard) and tone frequency.
- [Rail Fence (ZigZag) Cipher](https://elysiatools.com/en/tools/zigzag-railfence-text): Encode, decode, visualize, and brute-force the Rail Fence transposition cipher. See the zigzag rail grid and try all rail counts to crack a ciphertext.
- [Utility Bill Line-Item Decoder & Hidden Fee Detector (CSR/CFL/MHC/HFA Riders, Peak Demand, kWh↔Btu↔therm↔ton-hours)](https://elysiatools.com/en/tools/csr-cfl-cfl-mhc-hfa-btu-ton-hours-utility-bill-line-item-validator-and-rgp-peak-explainer): Decode home and commercial electric/gas/water bills: classify tariff riders and charges (CSR/CFL/MHC/HFA-style codes, TOU on/off-peak, demand, capacity tag, decoupling), convert kWh↔Btu↔therms↔Ccf↔m³↔ton-hours with EIA factors, expose hidden fixed fees, and project annual cost with load-factor and peak-shaving savings.
- [PCIe Link Training LTSSM & Lane Margining Eye Decoder](https://elysiatools.com/en/tools/pcie-link-training-linkstate-and-lane-margining-eye-decode): Decode a PCIe link training log (LTSSM state sequence plus TS1/TS2 ordered sets) into the full Gen1-Gen6 state timeline: negotiated speed and width, rate identifier bits, lane reversal, polarity inversion, equalization phases and Detect/Recovery restart diagnostics. Also grades a lane margining report (pcilmr CSV or key=value) against the PCIe Base Spec Rev 5.0 §8.4.2 eye minimums per generation and renders a per-lane eye-margin heatmap SVG.
- [ASCII85 Converter](https://elysiatools.com/en/tools/ascii85-converter): Encode and decode text to/from ASCII85 format (Adobe version)

## Samples

- [Copyright-Free MP3 Audio Samples](https://elysiatools.com/en/samples/mp3-samples): Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio
- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
