Conversor leet speak
Passe um texto comum para 1337 com uma única tabela fixa: Hello World vira #3110 W0r1d e elite vira 31173. Espaços, pontuação e emojis continuam no lugar, então a frase mantém a sua forma. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Hello World
- Resultado
- #3110 W0r1d
- Comprimento
- 11
- Substituído
- 7
- Alfabeto
- a4 b8 c( e3 g9 h# i1 l1 o0 s5 t7 z2
O leet speak, muitas vezes escrito 1337 speak, é o estilo de substituição letra-para-dígito que transforma o inglês comum em uma string de aparência parecida, por exemplo uma saudação 1337 a partir de Hello e 31173 a partir de elite. Este conversor de leet speak aplica uma tabela básica fixa em um único sentido: lê uma string de texto simples, substitui as letras latinas mapeadas por dígitos e símbolos e devolve a string convertida. Letras sem entrada na tabela mantêm o caractere e a capitalização originais; espaços, pontuação, emoji e dígitos já presentes na entrada passam inalterados para que as frases conservem a forma. A entrada precisa ser uma string. Não há caminho de decodificação, nem pacote aleatório de glifos nem chamada de rede: o mesmo texto produz sempre a mesma saída 1337.
Como a tabela básica de leet speak substitui as letras
O leet speak clássico é uma substituição de letras por dígitos, não uma cifra criptográfica nem uma codificação com chave secreta. As pessoas usam glifos de aparência parecida em nicks de jogos, apelidos de fóruns e textos de puzzles há décadas: a letra a se parece um pouco com o dígito quatro, e com três, o com zero, e assim por diante. Este conversor de leet speak implementa uma única tabela básica documentada e a aplica em um só sentido.
Cada caractere da entrada é inspecionado uma vez. Se o caractere, comparado sem distinguir maiúsculas, for uma letra latina mapeada, ele é substituído pelo dígito ou símbolo correspondente da tabela: a vira quatro, b vira oito, c vira um parêntese de abertura, e vira três, g vira nove, h vira um cerquilha, i e l viram um, o vira zero, s vira cinco, t vira sete e z vira dois.
Letras que não aparecem na tabela mantêm o glifo e a capitalização originais, de modo que um W maiúsculo continua W e um r minúsculo continua r. Espaços, pontuação, emoji e dígitos que já estão na entrada passam inalterados, por isso uma frase como Hello World continua uma frase legível depois da conversão em vez de colapsar em um bloco compacto. Não há semente aleatória, carimbo de relógio nem consulta de rede no caminho: cada passo é uma consulta à tabela.
Esta página não reverte 1337 para o inglês, não aplica packs hardcore de vários caracteres e não inventa grafias criativas com um modelo de linguagem. Esses trabalhos são ferramentas distintas e intenções de busca distintas.
O que você envia e o que recebe de volta
Envie um campo de string obrigatório chamado text com a mensagem simples que deseja converter. Se text estiver ausente, a falha nomeia o campo. Strings vazias são entrada válida: convertem-se em um resultado vazio com zero substituições.
Em caso de sucesso a resposta ecoa o text original, devolve result como a string leet speak convertida, length como o número de caracteres desse resultado, substituted como a contagem de caracteres que acertaram a tabela, e alphabet como um rótulo compacto do mapeamento básico para que um cliente afirme qual perfil atingiu. Checagens clássicas incluem converter Hello World em uma saudação no estilo 1337 e converter elite em 31173. Validação falha não consome saldo pré-pago.
Onde um conversor de leet speak se paga
Cursos introdutórios de cultura da internet e de programação costumam pedir que alunas e alunos implementem uma tabela de letra para dígito; um único conversor de leet speak confiável acelera demos de lição de casa e autoavaliadores que precisam de um oráculo estável. Aquecimentos de capture-the-flag e caças a puzzles ainda escondem mensagens no estilo 1337, e quem monta o desafio quer uma transformação rápida e previsível em vez de um conjunto geral de criptoanálise.
Equipes de produto e de comunidade estilizam nicks, rótulos de quiz, avisos de spoiler e nomes de evento em forma leet para um tom lúdico sem instalar uma biblioteca específica da linguagem. Se você precisa de um tradutor bidirecional que também decodifique glifos leet de volta ao inglês, uma cifra por rotação, Base64, Braille ou criptografia autenticada forte, trate isso como intenções de busca e páginas distintas em vez de sobrecarregar este conversor de um só sentido.
Mantenha as requisições dentro do limite de comprimento documentado, fixe a string result nos testes e você obtém saída 1337 reproduzível para apelidos, puzzles e workers de borda sem levantar infraestrutura extra própria.
Casos de uso
Demos de substituição em sala
Dê à turma um oráculo letra-para-dígito de referência para lições e autoavaliadores que só precisam de texto simples convertido em 1337.
Textos 1337 para puzzles e CTF
Codifique frases de desafio em leet speak clássico sem escrever um script de substituição único para cada conjunto de problemas.
Perguntas frequentes
O que é leet speak?
O leet speak (1337 speak) substitui letras latinas por dígitos e símbolos de aparência parecida—por exemplo a→4, e→3, i→1, o→0, s→5, t→7. É ofuscação estilística, não segurança criptográfica.
Como você converte texto em leet speak?
Envie sua string no campo text. As letras da tabela básica são substituídas por dígitos e símbolos; os demais caracteres passam inalterados. A string convertida volta no campo result.
O que acontece se a entrada não for uma string?
Números, objetos, arrays, booleanos e texto ausente são rejeitados. Validação falha não é cobrada.
Este conversor decodifica 1337 de volta para o inglês?
Não. Esta página é um conversor de um só sentido, de texto simples para leet speak. Tradução bidirecional é outra intenção de busca e outra página.
Quanto custa o conversor de leet speak?
A ferramenta do navegador é gratuita e roda localmente.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/conv/leet-speak \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/conv/leet-speak", {
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/conv/leet-speak",
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/conv/leet-speak", 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/conv/leet-speak", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Hello World"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "conv.leet_speak",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 65536 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Números, objetos, arrays e texto ausente falham com invalid_input em vez de uma conversão adivinhada. Chamadas API bem-sucedidas custam US$ 0,002 por item; falhas de validação não são cobradas.
O que você envia e o que recebe de volta
Aliases como input, value, message, content e s são aceitos para o mesmo campo, para que scripts reutilizem um formato de payload já existente. O valor precisa ser uma string JSON. Números, booleanos, objetos, arrays e null são rejeitados com invalid_input em vez de convertidos à força, de acordo com o contrato de que este conversor só aceita texto. Strings mais longas que o máximo publicado de sessenta e cinco mil quinhentos e trinta e seis caracteres também são rejeitadas para que um isolamento Worker não seja inundado com um buffer sem teto. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item.
Onde um conversor de leet speak se paga
O preço da API é a base publicada de US$ 0,002 por item bem-sucedido, e a validação falha não consome saldo.
Casos de integração
Estilo de apelidos e nicks
Transforme um nome de usuário ou um rótulo de quiz em leet speak básico no navegador, com a mesma tabela que a API usará depois nos scripts.