Codificador e decodificador ROT47
Codifique e decodifique texto com a cifra de substituição ROT47 usando nosso codificador e decodificador ROT47 gratuito. ROT47 desloca todos os 94 caracteres ASCII imprimíveis — letras, dígitos, pontuação e símbolos — em 47 posições. É auto-inverso: aplicá-lo uma vez codifica e aplicá-lo de novo decodifica. Todo o processamento roda localmente no seu navegador — sem cadastro.
Encode or decode text using the ROT47 substitution cipher. ROT47 shifts all 94 printable ASCII characters - letters, digits, punctuation, and symbols - by 47 positions. It is self-inverse: applying it once encodes, applying it again decodes. All processing runs locally in your browser with no server uploads.
Character mapping preview (first 24 characters):
A→p B→q C→r D→s E→t F→u G→v H→w I→x J→y K→z L→{ M→| N→} O→~ P→! Q→" R→# S→$ T→% U→& V→' W→( X→)
- Scope: All 94 printable ASCII characters - U+0021 (!) through U+007E (~) - including letters, digits, punctuation, and symbols.
- Shift: Each character moves 47 positions forward within the 94-character range, wrapping around at the end.
- Self-inverse: Applying ROT47 twice always returns the original text - 47 + 47 = 94 = the full range size.
- Non-printable characters: Spaces, tabs, newlines, and all characters outside U+0021-U+007E are passed through unchanged.
- Not encryption: ROT47 provides no security and is trivially reversible. Use it only for casual obfuscation, not sensitive data.
Por que usar nosso codificador e decodificador ROT47?
- Codificação e decodificação ROT47 instantâneas: aplique ROT47 a qualquer texto instantaneamente no seu navegador, sem espera. Nosso codificador e decodificador ROT47 processa a entrada em milissegundos — como ROT47 é auto-inverso, a mesma operação codifica e decodifica.
- Codificador e decodificador ROT47 online seguro: toda a codificação e decodificação ROT47 acontece localmente no seu navegador. Seu texto nunca sai do seu dispositivo, garantindo 100% de privacidade sempre que você usa nosso codificador e decodificador ROT47 online.
- Codificador e decodificador ROT47 — sem instalação: use nosso codificador e decodificador ROT47 diretamente em qualquer navegador, sem downloads, plugins ou software. Codifique e decodifique ROT47 de qualquer dispositivo — desktop, tablet ou celular — instantaneamente.
- Cobertura completa do ASCII imprimível: diferente do ROT13, que só desloca letras, o ROT47 desloca todos os 94 caracteres ASCII imprimíveis — letras, dígitos, pontuação e símbolos —, tornando-o a cifra de rotação mais completa para ofuscar conteúdo misto.
Casos de uso comuns do codificador e decodificador ROT47
- Ofuscar conteúdo misto com símbolos: o ROT47 ofusca texto que contém dígitos, pontuação e símbolos — não apenas letras. Use nosso codificador e decodificador ROT47 quando o ROT13 não bastar porque o conteúdo inclui números, endereços de e-mail ou trechos de código.
- Esconder spoilers com cobertura total de caracteres: esconda spoilers que incluem datas, pontuações, códigos e caracteres especiais em fóruns e comunidades. O ROT47 codifica todo o intervalo ASCII imprimível, então números e pontuação do seu spoiler também ficam ocultos.
- Testes de desenvolvimento e ofuscação de logs: embaralhe rapidamente dados de teste em logs, fixtures e respostas simuladas de API — incluindo IDs numéricos, timestamps e chaves JSON — para que strings sensíveis não sejam commitadas ou compartilhadas por acidente.
- Design de quebra-cabeças e desafios CTF: designers de desafios capture-the-flag (CTF) usam ROT47 para codificar flags e dicas que incluem números e caracteres especiais. Nosso codificador e decodificador ROT47 facilita preparar e verificar conteúdo de desafio codificado.
- Ofuscação casual de código e configuração: ocultem levemente valores de configuração, credenciais de exemplo e chaves de API de demonstração em documentação e tutoriais para que não sejam usados por acidente nem coletados por bots.
- Demonstrações educativas de criptografia: ROT47 é um excelente exemplo didático para cifras de substituição de intervalo completo e aritmética modular. Use nosso codificador e decodificador ROT47 em salas de aula e workshops para mostrar como as cifras de rotação funcionam além do alfabeto.
O que é ROT47?
ROT47 (Rotate by 47, rotação de 47) é uma cifra de substituição que desloca todos os 94 caracteres ASCII imprimíveis — de U+0021 (!) até U+007E (~) — em 47 posições dentro desse intervalo. Diferente do ROT13, que só desloca as 26 letras latinas, o ROT47 cobre todo o intervalo ASCII imprimível, incluindo dígitos, pontuação e símbolos. Como o intervalo contém exatamente 94 caracteres e 47 + 47 = 94, aplicar ROT47 duas vezes sempre devolve o texto original — o que a torna auto-inversa: a mesma operação codifica e decodifica. Nosso codificador e decodificador ROT47 implementa exatamente a especificação completa do ROT47: cada caractere ASCII imprimível é deslocado, enquanto espaços, tabulações, quebras de linha e todos os caracteres não ASCII passam sem alteração. ROT47 não é criptografia — não oferece segurança alguma e é trivialmente reversível —, mas é amplamente usado para ofuscar casualmente conteúdos de texto misto.
Como funciona nosso codificador e decodificador ROT47
- Insira seu texto: cole ou digite o texto que deseja codificar ou decodificar na caixa de entrada. Como o ROT47 é auto-inverso, a mesma operação codifica e decodifica — não existe um modo separado de codificar/decodificar.
- Processamento instantâneo no navegador: clique em Aplicar ROT47 e o codificador e decodificador ROT47 processará seu texto inteiramente no navegador com JavaScript puro. Seu texto nunca sai do seu dispositivo — sem servidor, sem armazenamento, privacidade total.
- Copie ou baixe a saída: o resultado aparece na hora na caixa de saída. Use o botão Copiar para copiar para a área de transferência, o botão Baixar para salvar como arquivo de texto, ou o botão Trocar para mover a saída de volta à entrada e verificar a ida e volta.
O que o ROT47 transforma e o que deixa passar
- ASCII imprimível (U+0021-U+007E): todos os 94 caracteres desse intervalo — incluindo maiúsculas e minúsculas, dígitos 0-9 e sinais de pontuação e símbolos — são deslocados em 47 posições.
- Espaço (U+0020): o caractere de espaço normal NÃO está no intervalo ASCII imprimível (fica uma posição abaixo de !) e passa sem alteração.
- Caracteres de controle e quebras de linha: tabulação (U+0009), quebra de linha (U+000A), retorno de carro (U+000D) e todos os outros caracteres de controle passam sem alteração, preservando a estrutura do texto.
- Caracteres não ASCII: todos os caracteres Unicode acima de U+007E — incluindo letras acentuadas, caracteres CJK, árabe, emoji e símbolos estendidos — passam sem alteração.
ROT47 vs. ROT13 — principais diferenças
Limitações importantes do ROT47: o ROT47 não é criptografia. É uma cifra de substituição trivialmente reversível que não oferece nenhuma segurança contra qualquer adversário. Qualquer pessoa que conheça a cifra (de conhecimento público) pode decodificar a saída do ROT47 instantaneamente. Não use ROT47 para proteger senhas, dados pessoais, chaves de API ou qualquer informação sensível. Para segurança real, use criptografia adequada como AES-256. O ROT47 é apropriado apenas para ofuscação casual, em que o objetivo é evitar leitura acidental — não impedir a decodificação intencional.
- Escopo de caracteres: o ROT13 só desloca as 26 letras latinas (A-Z, a-z). O ROT47 desloca todos os 94 caracteres ASCII imprimíveis, incluindo dígitos e símbolos.
- Quantidade de deslocamento: o ROT13 desloca em 13 dentro de um alfabeto de 26 caracteres. O ROT47 desloca em 47 dentro de um intervalo ASCII de 94 caracteres.
- Caso de uso: use ROT13 quando só precisar ofuscar letras. Use ROT47 quando seu texto contiver números, pontuação ou símbolos que também precisem ser ofuscados.
- Propriedade auto-inversa: tanto o ROT13 quanto o ROT47 são auto-inversos — aplicar qualquer uma das cifras duas vezes devolve o texto original.
Perguntas frequentes
Um codificador e decodificador ROT47 é uma ferramenta que aplica a cifra de substituição ROT47 ao texto — deslocando todos os 94 caracteres ASCII imprimíveis (! até ~) em 47 posições. Como o intervalo tem exatamente 94 caracteres e 47 + 47 = 94, aplicar ROT47 duas vezes devolve o texto original. Nosso codificador e decodificador ROT47 roda inteiramente no seu navegador, sem cadastro.
ROT13 só desloca as 26 letras latinas (A-Z, a-z) em 13 posições, deixando dígitos, pontuação e símbolos inalterados. ROT47 desloca todos os 94 caracteres ASCII imprimíveis — incluindo letras, dígitos e símbolos — em 47 posições. Use ROT47 quando precisar ofuscar texto com números e caracteres especiais, e não apenas letras.
Esse é o comportamento correto. ROT47 é auto-inverso porque o intervalo ASCII imprimível contém exatamente 94 caracteres e 47 + 47 = 94. Aplicar o deslocamento duas vezes devolve cada caractere à posição original. Isso significa que as operações de codificação e decodificação são idênticas — basta aplicar ROT47 uma vez para ir em qualquer direção.
Não. ROT47 é uma cifra de substituição simples, não criptografia. Ela não oferece segurança alguma — qualquer pessoa que conheça a cifra (de conhecimento público) pode decodificá-la instantaneamente. Use ROT47 apenas para ofuscação casual, nunca para proteger dados sensíveis. Para segurança real, use criptografia AES.
Com certeza. Toda a codificação e decodificação ROT47 acontece localmente no seu navegador usando JavaScript. Seu texto nunca é enviado a nenhum servidor, não é armazenado nem registrado. Seus dados permanecem totalmente privados no seu dispositivo.
O ROT47 só desloca caracteres ASCII imprimíveis de U+0021 (!) até U+007E (~). O espaço normal (U+0020), a tabulação, a quebra de linha, o retorno de carro e todos os caracteres Unicode acima de U+007E — incluindo letras acentuadas, emoji e caracteres CJK — passam sem alteração.
Sim — ROT47 é ideal para esconder spoilers que incluem datas, pontuações, códigos e outros conteúdos numéricos. Diferente do ROT13, que deixa os dígitos visíveis, o ROT47 ofusca dígitos junto com letras e símbolos, tornando o texto codificado totalmente ilegível à primeira vista.
Sim — nosso codificador e decodificador ROT47 é 100% grátis, sem cadastro, sem conta e sem limites de uso. Codifique e decodifique ROT47 quantas vezes precisar, com qualquer quantidade de texto, totalmente grátis para sempre.
Para qualquer caractere ASCII imprimível com ponto de código c (onde 33 ≤ c ≤ 126), a saída do ROT47 é: ((c − 33 + 47) mod 94) + 33. Isso desloca o caractere 47 posições à frente dentro do intervalo de 94 caracteres, dando a volta no final. Aplicar a fórmula duas vezes devolve o ponto de código original.