Encode text to leetspeak or decode leetspeak back to normal text
Takes a piece of text and either turns it into leetspeak (swapping some letters for numbers and symbols, like 'hello' becoming 'h3110') or turns leetspeak back into normal, easy-to-read words. The same words always produce the same result, so answers never change unexpectedly.
https://leetspeak-translator.underscoredone.com/translate$0.01 per request — pay via x402/USDC. No account needed.
Send the text to convert, pick a direction ('to_leet' or 'to_normal'), and optionally a level ('basic', 'intermediate', 'advanced') for how heavily to substitute characters when converting to leetspeak. The result is always the same for the same input, so it can be cached or reused safely.
| Name | Type | Required | Description |
|---|---|---|---|
text | string | yes | The words you want to convert, either everyday writing or leetspeak. |
direction | string | yes | Choose 'to_leet' to turn normal words into leetspeak, or 'to_normal' to turn leetspeak back into everyday words. |
level | string | no | Only used when turning words into leetspeak. Choose 'basic', 'intermediate', or 'advanced' for how many letters get changed. |
{
"api_version": "1.0.0",
"original_text": "hello world",
"translated_text": "h3110 w0r1d",
"direction": "to_leet",
"level": "basic"
}
| Status | Meaning |
|---|---|
400 | Bad request — your input failed validation or could not be processed. Check the detail field for specifics. |
402 | Payment required. Send a signed USDC payment on Base Mainnet or Solana Mainnet using the x402 protocol. |
422 | Unprocessable — a required field is missing or the wrong type. Check the detail field for specifics. |