Traduttore leetspeak
Hello World diventa H3110 W0r1d con la tabella classica del leetspeak: la e diventa 3, la l diventa 1 e la o diventa 0, mentre spazi e punteggiatura restano al loro posto. La modalità inversa riporta le cifre a lettere. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Hello World
- Modalità di calcolo
- Encode
- Risultato
- H3110 W0r1d
- Lunghezza
- 11
- Sostituiti
- 6
- Alfabeto
- a4 e3 i1 o0 s5 t7 b8 g9 l1 z2 +@$!|
Il leetspeak, chiamato anche 1337 speak, è lo stile giocoso di sostituzione che rimpiazza lettere latine familiari con cifre e simboli somiglianti, così Hello diventa H3110 e elite diventa 31173. Questo strumento applica una tabella di sostituzione classica fissa in entrambe le direzioni: codifica testo in chiaro in leetspeak per nickname, stringhe di puzzle ed etichette di offuscamento leggero, oppure decodifica glifi leet verso lettere leggibili con una mappa inversa deterministica. Spazi, punteggiatura e caratteri non mappati restano al loro posto così le frasi conservano la forma. Lei sceglie la modalità in modo esplicito—encode o decode—affinché gli script non indovinino mai il senso della stringa.
Come funzionano le sostituzioni leetspeak classiche
Il leetspeak classico non è crittografia né un cifrario con chiave segreta. È un profilo fisso di sostituzione di caratteri che mappa lettere latine selezionate a cifre e simboli usati da decenni in nick di giocatori, forum e testi di puzzle. In encode, ogni lettera viene confrontata senza distinzione di maiuscole con la tabella: a diventa quattro, b diventa otto, e diventa tre, g diventa nove, i e l diventano uno, o diventa zero, s diventa cinque, t diventa sette e z diventa due.
Le lettere fuori da questo insieme mantengono carattere e caso originali; spazi, punteggiatura, emoji e cifre già presenti nell'input passano invariati, così Hello World diventa H3110 W0r1d e non un blocco compatto.
In decode, la tabella inversa mappa quelle cifre e alcune varianti di simboli comuni a lettere minuscole: quattro e chiocciola diventano a, otto diventa b, tre diventa e, nove e sei diventano g, uno e punto esclamativo diventano i, pipe diventa l, zero diventa o, cinque e dollaro diventano s, sette e più diventano t, e due diventa z. I glifi ambigui si risolvono in modo deterministico—uno decodifica sempre in i, non in l—così due client non sono mai in disaccordo.
Non c'è seme casuale, né chiamata di rete né timestamp sul percorso: ogni passo è una pura consultazione della tabella. Questa pagina implementa solo quel profilo classico fisso—non pack «hardcore» multi-glifo, né rotazione ROT o Cesare, né Base64, né un riscrittore di IA che inventa ortografie creative. Quelli sono strumenti e intenti di ricerca separati.
Cosa invia e cosa riceve in risposta
Invii un campo stringa obbligatorio chiamato text con il messaggio da convertire. Opzionalmente invii mode come encode o decode; se omesso, encode è il valore predefinito. In caso di successo la risposta riecheggia il text originale, restituisce result come la stringa trasformata, mode come l'operazione risolta, length del risultato, substituted come il conteggio dei caratteri che hanno colpito la tabella, più etichette alphabet, cipher e profile affinché i client affermino il profilo leetspeak classico.
I fallimenti di validazione non consumano il saldo prepagato. Controlli classici: codificare Hello World in H3110 W0r1d, decodificare 31173 verso lettere in chiaro stile elite, e confermare che un text vuoto viene rifiutato anziché restituito invariato.
Dove compaiono gli strumenti leetspeak nel lavoro reale
I corsi introduttivi di cultura di internet e programmazione chiedono spesso agli studenti di implementare sostituzioni lettera-cifra; un unico oracolo leetspeak affidabile accelera demo di compiti e correttori automatici che necessitano di encode e decode. I riscaldamenti capture-the-flag e le cacce ai puzzle nascondono ancora messaggi in stile 1337 che mescolano parole e cifre somiglianti, e i risolutori vogliono una trasformazione rapida e prevedibile anziché una suite generale di crittoanalisi.
I team di supporto e contenuti a volte stilizzano leggermente spoiler, risposte di quiz, soprannomi di prodotto o etichette interne in forma leet e poi necessitano del percorso inverso senza installare una libreria specifica del linguaggio. Se le serve un cifrario a rotazione, crittografia autenticata forte, codifica Base32 o Base64, Braille o recupero automatico di chiave tramite analisi delle frequenze, tratti quelli come intenti di ricerca e pagine di atterraggio separate anziché sovraccaricare questa pagina fissa di leetspeak.
Casi d'uso
Demo di sostituzione leet in aula
Mostri agli studenti come funzionano le tabelle lettera-cifra, con un unico percorso di verità encode e decode per compiti e correttori automatici.
Stringhe 1337 in puzzle e CTF
Codifichi il testo della sfida in leetspeak classico o inverta i glifi leet senza scrivere uno script monouso per ogni set di problemi.
Domande frequenti
Cos'è il leetspeak?
Il leetspeak (1337 speak) sostituisce lettere latine con cifre e simboli somiglianti—ad esempio a→4, e→3, i→1, o→0, s→5, t→7. È offuscamento stilistico, non sicurezza crittografica.
Come converto testo in leetspeak?
Invii la stringa nel campo text con mode encode (il valore predefinito). Le lettere della tabella classica vengono sostituite; gli altri caratteri passano invariati.
Come traduco il leet di nuovo in testo in chiaro?
Imposti mode su decode. Cifre e simboli leet comuni si mappano a lettere minuscole con una tabella inversa fissa (ad esempio 4→a, 3→e, 1→i).
Cosa succede con input vuoto?
Deve fornire una stringa text non vuota; l'input vuoto viene rifiutato e non addebitato.
Quanto costa?
Lo strumento del browser è gratuito e viene eseguito in locale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/enc/leetspeak \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/enc/leetspeak", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/leetspeak",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/leetspeak", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/leetspeak", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "Hello World"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.leetspeak",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
L'input vuoto viene rifiutato con un errore invalid_input chiaro anziché restituito invariato.
Cosa invia e cosa riceve in risposta
Sono accettati alias come input, value, data, message, plaintext, ciphertext e leet per lo stesso campo, così gli script riutilizzano forme di payload esistenti. Sono accettati anche alias di direzione come op, operation e direction, e valori brevi come enc, dec, to_leet e from_leet. Text assente, oggetti non stringa per text, stringhe vuote, valori di mode sconosciuti e stringhe più lunghe del massimo documentato falliscono con invalid_input e un messaggio chiaro in inglese. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento.
Dove compaiono gli strumenti leetspeak nel lavoro reale
Poiché questa capacità è un motore di parse puro, il prezzo dell'API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma il saldo.
Casi di integrazione
Stile di nickname ed etichette
Trasformi handle o etichette di quiz in forma leet nel browser, poi recuperi lettere leggibili con lo stesso contratto API.