Cifra Atbash cirílica
Espelhe cada letra cirílica russa no alfabeto de 33 letras: А troca de lugar com Я e ПРИВЕТ vira ПОЦЭЪМ; aplicando de novo, o original volta. Letras latinas, números e pontuação passam sem mudança e são contados. 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
- ПРИВЕТ
- Resultado
- ПОЦЭЪМ
- Comprimento
- 6
- Letras espelhadas
- 6
- Não cirílicos
- 0
O Atbash cirílico é a substituição clássica por espelho do alfabeto aplicada ao alfabeto cirílico russo: cada uma das trinta e três letras é refletida por posição de modo que a primeira corresponde à última, a segunda à penúltima, e assim por diante até Я voltar a А, enquanto letras latinas, dígitos, espaços e pontuação permanecem e são reportados como não cirílicos. Como o mapeamento é a própria inversa, aplicar duas vezes a mesma transformação restaura as letras russas originais, de forma que uma única operação determinística tanto cifra quanto decifra. As pessoas usam o Atbash cirílico em livros de enigmas russos, demonstrações monoalfabéticas em sala de aula, comparações de cifras bíblicas entre escritas e ofuscação leve de spoilers sem instalar bibliotecas de criptografia.
Cifrar, decifrar, regras de validação e armadilhas comuns
Não existe modo separado de cifrar ou decifrar: a mesma forma de requisição realiza as duas direções. Cole respostas em russo em claro de enigmas para ocultá-las, ou cole texto cirílico já espelhado para revelá-las. Frases russas com maiúsculas e minúsculas mistas preservam o caso porque os alfabetos superior e inferior refletem de forma independente.
Letras ucranianas como і ou ґ ficam fora da tabela russa de trinta e três letras usada nesta demonstração clássica e também passam, o que mantém o algoritmo fiel ao Atbash de sala de aula russa em vez de inventar uma tabela pan-cirílica que ninguém pesquisa. Não trate o resultado como criptografia de confidencialidade: quem conhece o esquema reverte na hora, e a página do produto nunca deve vender o Atbash cirílico como controle de segurança para segredos, senhas ou dados pessoais.
Prefira esta landing quando a intenção de busca for literalmente cifra Atbash cirílica ou codificador Atbash russo; a cifra Atbash latina, ROT13, calculadoras Caesar gerais e codificadores Base64 ou hex respondem a intenções diferentes e devem permanecer ferramentas separadas.
Casos de uso
Ofuscação de enigmas e charadas em russo
Oculte respostas de charadas russas, pistas de caça ao tesouro e easter eggs em Atbash cirílico para o leitor optar por revelar, depois inverta a mesma string com mais uma chamada.
Perguntas frequentes
Como decifrar o Atbash cirílico?
Use a mesma requisição. O Atbash cirílico é a própria inversa: cole o texto espelhado em text e o result será o conteúdo original de letras russas.
A ferramenta de cifra Atbash cirílica é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Por que a letra П não muda?
Porque o alfabeto russo usado aqui tem 33 letras, um número ímpar, então o П fica bem no meio e se espelha em si mesmo. Por isso ПРИВЕТ vira ПОЦЭЪМ com a primeira letra intacta.
As letras ucranianas como і ou ґ são espelhadas?
Não. Elas ficam fora da tabela russa de 33 letras desta versão clássica e passam sem mudança, como letras latinas, números e pontuação. Cada caractere não espelhado é contado, o que facilita conferir um texto misto.
O Atbash cirílico serve para esconder segredos?
Não. Qualquer pessoa que conheça o método o desfaz na hora, então ele nunca deve proteger senhas ou dados pessoais. Use em enigmas em russo, demonstrações em aula e spoilers que o leitor escolhe revelar.
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-cyrillic \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"ПРИВЕТ"}'const res = await fetch("https://api.kit.forhosting.com/enc/atbash-cyrillic", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "ПРИВЕТ"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/atbash-cyrillic",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "ПРИВЕТ"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/atbash-cyrillic", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"ПРИВЕТ"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"ПРИВЕТ"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/atbash-cyrillic", 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": "ПРИВЕТ"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.atbash_cyrillic",
"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 de texto não vazio, devolve a string transformada com contagens de letras cirílicas espelhadas e de caracteres não cirílicos que passam sem alteração, e rejeita entrada vazia com um erro invalid_input claro.
Como o Atbash cirílico funciona e o que a resposta contém
O Atbash cirílico espelha cada letra russa pelo seu índice no alfabeto de trinta e três letras que coloca Ё depois de Е: maiúsculas А até Я mapeiam para Я até А, e minúsculas а até я seguem o mesmo reflexo no alfabeto inferior para preservar maiúsculas e minúsculas. A letra central П mapeia para si mesma porque o comprimento do alfabeto é ímpar. Caracteres fora desse conjunto russo—latinos A–Z, dígitos, pontuação, espaços, emoji e letras cirílicas não russas como as ucranianas—passam inalterados para que mensagens mistas mantenham forma e espaçamento, enquanto o campo de resposta non_cyrillic conta cada unidade de código que não foi espelhada. Envie um corpo JSON com o campo de string obrigatório text definido para qualquer mensagem não vazia; os aliases input, value e s são aceitos quando clientes reutilizam nomes de formulário antigos. Strings vazias falham de imediato com invalid_input porque não há nada significativo a transformar e a promessa do produto é um resultado real de substituição. Em caso de sucesso a resposta inclui result com o texto transformado, method igual a atbash_cyrillic para o código posterior ramificar sem inspecionar formas, length igual à contagem de caracteres da entrada, letters_mirrored contando quantas unidades russas А–Я ou а–я com Ё/ё de fato inverteram, e non_cyrillic contando todos os demais caracteres. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura de caracteres sem rede, sem semente aleatória e sem relógio. Use letters_mirrored e non_cyrillic juntos quando quiser afirmar que strings mistas latim mais cirílico ainda foram processadas corretamente sem inventar um segundo campo de modo.
Cifrar, decifrar, regras de validação e armadilhas comuns
Text ausente, não string ou string vazia gera invalid_input e não é cobrado na API pré-paga. Strings só de espaços com comprimento maior que zero são aceitas; apenas letras cirílicas russas se espelham, de modo que uma string de espaços devolve a si mesma com letters_mirrored igual a zero e non_cyrillic igual ao comprimento. O Atbash latino é outro produto com outra intenção de SEO: não espere que palavras em inglês dentro de text virem A em Z aqui; elas passam e aumentam non_cyrillic.
Uso da API, preços, fluxos de sala de aula e limites práticos
Chame a cifra Atbash cirílica gratuita no navegador para rascunhar enigmas russos, demonstrações monoalfabéticas de escrita eslava, slides de aula e checagens pontuais sem escrever um one-liner em cada linguagem. Playbooks de suporte podem reverter notas de tickets levemente ofuscadas que a equipe escreveu de propósito em Atbash cirílico. Combine com Atbash latino ou Base64 só quando um passo posterior precisar de outro alfabeto—mantenha o Atbash cirílico em sua própria landing para a intenção de SEO permanecer nítida e não canibalizar a página da cifra Atbash em inglês. Use a API pré-paga do KIT quando um backend, função serverless, plataforma de tutoria 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 o motor rejeitar a requisição. Um fluxo típico de sala mostra aos alunos que espelhar duas vezes o alfabeto russo devolve a mensagem original, depois contrasta essa involução com uma cifra monoalfabética com chave mais adiante no programa, e usa non_cyrillic para discutir o que acontece quando marcas latinas aparecem dentro de texto russo. Sites de enigmas podem pré-calcular respostas russas para exibição e revelá-las sob demanda com o mesmo endpoint. Autores de SDK podem mapear o campo result direto para um botão de copiar enquanto method, letters_mirrored e non_cyrillic tornam os exemplos OpenAPI autoexplicativos. Mantenha payloads em tamanhos de texto ordinários adequados a uma chamada de 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 sala de aula
Professores mostram que o espelhamento do alfabeto russo é uma involução: cifrar, decifrar e comparar letters_mirrored e non_cyrillic sem instalar biblioteca de criptografia.
Fixtures de pipeline e CI
Scripts e testes de integração contínua fixam saídas determinísticas de Atbash cirílico para que mudanças acidentais de alfabeto, maiúsculas ou tratamento de Ё falhem rápido.
Perguntas técnicas
Como cifrar texto com a cifra Atbash cirílica?
Envie JSON com um campo text não vazio (por exemplo text: "ПРИВЕТ"). O campo result da resposta guarda a string espelhada; method é sempre atbash_cyrillic.
O que acontece se text estiver vazio?
A requisição falha com invalid_input. É obrigatória uma string não vazia; entrada vazia não é cobrada na API pré-paga.
E as letras latinas ou outros caracteres não cirílicos?
Passam inalterados. O campo non_cyrillic conta quantos caracteres não eram russos А–Я / а–я (incluindo Ё/ё).