Codificar e Decodificar Base64 Online
Privado por design — roda inteiramente no seu navegador
Codifique qualquer texto ou dado binário para Base64, ou decodifique uma string Base64 de volta à sua forma original. A Toova lida corretamente com UTF-8, suporta a variante segura para URL e roda inteiramente no seu navegador — sem upload, sem cadastro, sem log.
Base64 padrão e seguro para URL
O Base64 simples usa os caracteres + e /, que quebram quando você insere a string em uma URL ou nome de arquivo. O Base64 seguro para URL substitui esses por - e _ no lugar. A Toova expõe ambos como um único botão, para você escolher a variante adequada — JWT e OAuth usam a versão segura para URL, enquanto a maioria das codificações de arquivo usa o alfabeto clássico. O padding com = é tratado automaticamente.
UTF-8 feito corretamente
Ferramentas ingênuas de Base64 corrompem caracteres não-ASCII porque assumem um byte por caractere. A Toova codifica a entrada como UTF-8 primeiro, então emoji, letras acentuadas, caracteres CJK e árabe sobrevivem a uma ida e volta sem corrupção. Decodifique uma string Base64 que contém texto UTF-8 e você obtém os caracteres originais de volta, exatamente como estavam.
Somente local, zero chamadas de rede
Cada codificação e decodificação acontece dentro do seu navegador. Sem upload, sem API de terceiros, sem log da entrada. Você pode verificar isso abrindo a aba Rede nas ferramentas do desenvolvedor enquanto usa a ferramenta. Isso torna a Toova segura para codificar segredos, tokens, certificados ou qualquer payload sensível que não deva sair da sua máquina.
Perguntas Frequentes
- Qual é a diferença entre Base64 e Base64 seguro para URL?
- O Base64 padrão usa + e / que colidem com a sintaxe de URL. O Base64 seguro para URL os substitui por - e _ para que a saída possa ser inserida em uma query string ou nome de arquivo sem precisar de escape. JWTs e muitos fluxos OAuth usam a variante segura para URL.
- Ele lida com caracteres UTF-8?
- Sim. A ferramenta codifica a entrada como UTF-8 antes da conversão Base64, então emoji, letras acentuadas e scripts não-latinos funcionam corretamente na ida e volta. Decodificar uma string Base64 que contém UTF-8 produz os caracteres originais.
- Posso codificar arquivos?
- Sim. Solte um arquivo na área de entrada e a ferramenta o lê como binário, produzindo uma string Base64. Útil para embutir imagens pequenas como data URIs ou enviar conteúdo binário por sistemas que só aceitam texto.
- Minha entrada é enviada para algum lugar?
- Não. Tudo roda localmente no seu navegador. A aba Rede nas ferramentas do desenvolvedor ficará vazia durante a codificação e decodificação.
- Por que minha string Base64 termina com sinais de igual?
- São caracteres de padding. As saídas Base64 sempre têm comprimento múltiplo de quatro caracteres, e = é usado para preencher quando o comprimento da entrada não é múltiplo de três bytes. Variantes seguras para URL às vezes omitem o padding inteiramente.