Cifra Atbash
Espelhe cada letra latina no alfabeto, A por Z e B por Y: Hello, World! vira Svool, Dliow!, e aplicando de novo o original volta. Números, espaços e pontuação ficam como estão. 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
- Svool, Dliow!
- Comprimento
- 13
- Letras espelhadas
- 10
Atbash é a clássica cifra de substituição de origem hebraica que espelha cada letra latina ao longo do alfabeto: A corresponde a Z, B a Y, C a X, e assim por diante até Z voltar a A, enquanto dígitos, espaços e pontuação permanecem no lugar. Como o mapeamento é sua própria inversa, aplicar a mesma transformação duas vezes restaura o texto original, de modo que uma única operação determinística codifica e decodifica. As pessoas usam Atbash em livros de enigmas, demonstrações de cifras bíblicas, exemplos monoalfabéticos em sala de aula e ofuscação leve de spoilers sem instalar bibliotecas de criptografia.
Codificar, decodificar, regras de validação e armadilhas comuns
Não existe um modo separado de codificação ou decodificação: o mesmo formato de solicitação executa as duas direções. Cole respostas de enigmas em texto claro para ocultá-las, ou cole texto já espelhado para revelá-las. Frases com maiúsculas e minúsculas misturadas preservam a capitalização porque os dois alfabetos refletem de forma independente.
Letras não ASCII, como latinas acentuadas ou cirílicas, não são espelhadas por esta definição clássica latina do Atbash; elas passam inalteradas para que o algoritmo permaneça fiel ao espelho monoalfabético que as pessoas procuram. Não trate o resultado como criptografia: qualquer pessoa que conheça o esquema pode revertê-lo instantaneamente, e a página do produto nunca deve apresentar o Atbash como controle de segurança para segredos, senhas ou dados pessoais.
Prefira esta página quando a intenção de busca for literalmente cifra Atbash ou codificador Atbash; ROT13, calculadoras de deslocamento de César e codificadores Base64 ou hex atendem intenções diferentes e devem continuar sendo ferramentas separadas.
Casos de uso
Ofuscação de enigmas e charadas
Oculte respostas de charadas, pistas de caça ao tesouro e surpresas em Atbash para que os leitores optem por vê-las, e reverta a mesma string com mais uma chamada.
Perguntas frequentes
Como codifico texto com a cifra Atbash?
O campo result da resposta contém a string espelhada; method é sempre atbash.
Como decodifico Atbash?
Use a mesma solicitação. O Atbash é sua própria inversa: cole o texto espelhado em text e o resultado é o conteúdo original com letras latinas.
A ferramenta da cifra Atbash é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
O Atbash criptografa meus segredos com segurança?
Não. O Atbash é uma substituição trivial reversível, feita para enigmas e ensino, não para confidencialidade. Nunca o use para senhas ou dados sensíveis.
O Atbash muda letras acentuadas ou texto em cirílico?
Não. Esta ferramenta segue a definição latina clássica, então só as letras de A a Z e de a a z são espelhadas. Letras acentuadas, cirílico, emojis, números e pontuação passam sem mudança.
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/enc/atbash \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello, World!"}'const res = await fetch("https://api.kit.forhosting.com/enc/atbash", {
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/atbash",
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/atbash", 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/atbash", 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": "enc.atbash",
"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.
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
Esta capacidade recebe um campo text não vazio, retorna a string transformada com a contagem de letras espelhadas e rejeita entrada vazia com um erro invalid_input claro.
Como o Atbash funciona e o que a resposta contém
O Atbash espelha cada letra pela posição: a primeira letra do alfabeto corresponde à última, a segunda à penúltima, e assim por diante. As maiúsculas de A a Z correspondem a Z até A; as minúsculas de a a z seguem o mesmo reflexo dentro do próprio alfabeto, preservando a capitalização. Caracteres fora desses intervalos — dígitos, pontuação, espaços em branco, emoji e escritas não latinas — passam inalterados para que as mensagens mantenham forma e espaçamento. Envie um corpo JSON com o campo de string obrigatório text contendo qualquer mensagem não vazia; os alias input, value e s são aceitos quando clientes reutilizam nomes de formulários antigos. Strings vazias falham imediatamente com invalid_input porque não há nada significativo a transformar e a promessa do produto é um resultado de substituição real. Em caso de sucesso, a resposta inclui result com o texto transformado, method igual a atbash para que o código posterior possa desviar sem inspecionar formatos, length igual à contagem de caracteres da entrada e letters_mirrored contando quantas unidades A–Z ou a–z realmente inverteram. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética pura de caracteres, sem rede, sem semente aleatória e sem relógio de parede. Use letters_mirrored quando quiser verificar que strings com muita pontuação foram processadas corretamente sem inventar um segundo campo de modo.
Codificar, decodificar, regras de validação e armadilhas comuns
Falta de text, text que não seja string ou string vazia geram invalid_input e não são cobrados na API pré-paga. Strings só de espaços com comprimento maior que zero são aceitas; apenas letras são espelhadas, então uma string de espaços retorna a si mesma com letters_mirrored igual a zero.
Uso da API, preços, fluxos em sala de aula e limites práticos
Chame a cifra Atbash gratuita no navegador para redigir enigmas, demonstrações de cifras bíblicas, slides de aula e verificações pontuais sem escrever uma linha solta em cada linguagem. Um fluxo típico de sala de aula mostra aos alunos que espelhar o alfabeto duas vezes retorna a mensagem original e depois contrasta essa involução com uma cifra monoalfabética de chave verdadeira mais adiante no programa. Manuais de suporte podem reverter anotações de tickets levemente ofuscadas que a equipe escreveu intencionalmente em Atbash. Combine com ferramentas Base64 ou de codificação URL apenas quando uma etapa posterior de transporte precisar de outro alfabeto — mantenha o Atbash em sua própria página para que a intenção de SEO continue nítida. Use a API pré-paga KIT quando um backend, função serverless, plataforma de ensino ou SDK precisar de um contrato estável com saldo a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Sites de enigmas podem pré-calcular respostas para exibição e revelá-las sob demanda com o mesmo endpoint. Autores que publicam SDK podem mapear o campo result diretamente para um botão de copiar, enquanto method e letters_mirrored tornam os exemplos de OpenAPI autoexplicativos. Mantenha as cargas em tamanhos de texto comuns, adequados para uma chamada por item em um isolate de Worker; esta ferramenta é para mensagens e trechos, não para blobs binários de vários megabytes.
Casos de integração
Demonstrações monoalfabéticas em aula
Professores mostram que o espelhamento do alfabeto é uma involução: codificam, decodificam e comparam letters_mirrored sem instalar biblioteca de criptografia nem CAS.
Fixtures para pipelines e CI
Scripts e testes de integração contínua fixam saídas Atbash determinísticas para que mudanças acidentais de alfabeto ou de tratamento de maiúsculas falhem rápido.
Perguntas técnicas
O que acontece se text estiver vazio?
A solicitação falha com invalid_input. É necessária uma string não vazia; entrada vazia não é cobrada na API pré-paga.