ForHosting KIT · Ferramentas para dev

Cifra ROT-N

Escolha qualquer deslocamento de 0 a 25: com 13, Hello, World! vira Uryyb, Jbeyq!; com 3 você tem a clássica cifra de César, e na decodificação cada letra volta o mesmo tanto. Dígitos e sinais nunca mudam. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Hello, World!
N
13
Modo de cálculo
Encode
Você obtém
Resultado
Uryyb, Jbeyq!
N efetivo
13
Comprimento
13
Letras rotacionadas
10

ROT-N é a forma geral da familiar cifra de substituição ROT13: você escolhe uma rotação inteira N e cada letra latina avança esse número de posições no alfabeto, enquanto dígitos, espaços e pontuação permanecem iguais. Como o alfabeto é um círculo de vinte e seis letras, a transformação envolve de Z para A e de z para a, e as maiúsculas se mantêm para que a mensagem conserve a forma. O modo encode aplica mais N; o modo decode aplica menos N, de modo que a mesma ferramenta esconde e revela o texto quando você conhece o deslocamento.

Como a rotação ROT-N funciona e o que a resposta contém

ROT-N trata as vinte e seis letras latinas como um círculo modular. Para cada maiúscula, mapeie A para zero até Z para vinte e cinco, some o deslocamento efetivo, pegue o resto módulo vinte e seis e mapeie de volta para uma letra do mesmo caso. As minúsculas seguem a mesma aritmética de a até z.

Caracteres fora desses dois intervalos — incluindo dígitos, espaços em branco, pontuação, emoji e scripts não latinos — são copiados sem alteração para que o esqueleto da frase sobreviva à transformação. O modo encode usa o inteiro N que você fornece como rotação para frente; o modo decode usa o inverso modular, equivalente a rotacionar por vinte e seis menos N quando N não é zero. Um deslocamento zero é a identidade; treze é o ROT13 clássico e é uma involução; três reproduz o exemplo César de muitos livros didáticos.

O mode opcional assume encode quando omitido.

Regras de validação, deslocamentos fora da faixa e armadilhas comuns

O deslocamento N deve ser um número inteiro de zero a vinte e cinco inclusive. Essa faixa estrita é intencional: a intenção de busca de ROT-N espera uma rotação nomeada no círculo do alfabeto, não um envelopamento silencioso de inteiros arbitrários que esconderia erros de lição de casa. Frases com maiúsculas e minúsculas mistas preservam o caso porque os alfabetos superior e inferior rotacionam de forma independente.

Letras não ASCII como latinas acentuadas ou cirílicas não rotacionam nesta definição clássica; passam inalteradas para o algoritmo permanecer fiel à família ROT que as pessoas buscam. Não trate o resultado como criptografia de segurança: quem conhece N pode reverter o texto instantaneamente, e a página do produto não deve vender ROT-N como controle de segredos, senhas ou dados pessoais.

Prefira esta landing quando a consulta for literalmente cifra rot-n, codificador rot n ou rotacionar letras por N; ROT13, ROT5, ROT18 fixos ou uma página César geral com chaves históricas cobrem intenções distintas e devem permanecer ferramentas separadas.

Enigmas e aquecimentos CTF com N variável

Codifique ou decodifique strings de desafio com qualquer N de 0 a 25 sem escrever um script avulso para cada conjunto de problemas.

Demos de aritmética modular em sala

Mostre que encode com N e decode com o mesmo N restauram o texto original, e que deslocamentos fora da faixa falham com clareza.

O que é uma cifra ROT-N?

Uma substituição clássica que rotaciona cada letra latina N posições inteiras no círculo do alfabeto (módulo 26). Não letras permanecem iguais.

Como codifico e decodifico?

Envie text e n com mode encode (padrão) para rotacionar para frente. Use o mesmo n com mode decode para rotacionar para trás e recuperar o conteúdo original de letras latinas.

E se o deslocamento estiver fora da faixa?

N deve ser um inteiro de 0 a 25 inclusive; valores como 26, −1 ou 3.5 são rejeitados e não cobrados.

Espaços e pontuação são rotacionados?

Não. Só A–Z e a–z se movem. Espaços, dígitos, pontuação e outros caracteres passam inalterados para a estrutura da frase continuar legível.

Quanto custa?

A ferramenta do navegador é gratuita e roda no seu dispositivo.

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.

POSThttps://api.kit.forhosting.com/enc/rot-n

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/enc/rot-n \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello, World!","n":13}'
{
  "text": "Hello, World!",
  "n": 13
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.rot_n",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Esta capacidade aceita texto não vazio e um inteiro N no intervalo fechado de zero a vinte e cinco, rejeita deslocamentos fora da faixa com um erro invalid_input claro e devolve a string rotacionada mais contagens que você pode afirmar em testes. Chamadas de API bem-sucedidas usam saldo KIT pré-pago a US$ 0,002 por item; falhas de validação não são cobradas.

Como a rotação ROT-N funciona e o que a resposta contém

Envie um corpo JSON com o campo string obrigatório text e o inteiro obrigatório n (aliases como shift e rot são aceitos). Em sucesso a resposta inclui o text original, n, mode, n_effective como rotação para frente após aplicar o modo, result com a string transformada, length da entrada, letters_rotated contando quantos caracteres alfabéticos se moveram, além de rótulos alphabet e cipher para clientes que fixam um perfil. 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 de parede.

Regras de validação, deslocamentos fora da faixa e armadilhas comuns

Valores como vinte e seis, menos um, três ponto cinco ou uma string não numérica falham imediatamente com invalid_input e uma mensagem em inglês que indica deslocamento fora da faixa ou não inteiro. Text ausente, text que não é string, strings vazias, n ausente e valores de mode não suportados também 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; só as letras rotacionam, então uma string de espaços devolve a si mesma com letters_rotated igual a zero.

Uso da API, preços, fluxos de sala de aula e limites práticos

Use a cifra ROT-N gratuita no navegador para rascunhos de enigmas, spoilers em fóruns, demos de aula e checagens pontuais sem instalar openssl nem escrever um one-liner em cada linguagem. Um fluxo típico de sala mostra aos alunos que codificar com N e decodificar com o mesmo N restaura a mensagem original e depois contrasta essa identidade com uma cifra com chave verdadeira mais adiante no currículo. Playbooks de suporte podem reverter notas de ticket levemente ofuscadas que a equipe escreveu de propósito com uma rotação compartilhada. Combine com ferramentas Base64 ou de codificação URL só quando um passo de transporte posterior precisar de outro alfabeto — mantenha ROT-N em sua própria landing para que a intenção SEO de rotação variável de letras continue nítida e não canibalize páginas de deslocamento fixo ou de criptoanálise completa. Use a API KIT pré-paga 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 a rejeição do motor. Sites de puzzles podem pré-computar respostas para exibição e revelá-las sob demanda com o mesmo endpoint mudando mode para decode. Autores de SDK podem mapear o campo result para um botão de copiar enquanto n_effective e letters_rotated tornam os exemplos OpenAPI autoexplicativos. Mantenha payloads em tamanhos de texto ordinários adequados a uma chamada item de Worker isolate; esta ferramenta é para mensagens e trechos, não blobs binários de vários megabytes.

Ofuscação de spoilers e rótulos

Rotacione respostas de quiz ou rótulos internos com um N compartilhado e reverta depois com mode decode no navegador ou na API.

Ver a documentação completa do KIT →