Ir para o conteúdo
AioFreeKit

Codificador e decodificador Base64

Codifique texto para Base64 ou decodifique de volta, na hora e totalmente no seu navegador. Suporte completo a UTF-8: letras acentuadas, texto CJK e emoji sobrevivem à ida e volta.

Usa - e _ em vez de + e / e remove o preenchimento =. Seguro em URLs, nomes de arquivo e segmentos JWT.

0 caracteres · 0 bytes · 0 linhas

Resultado

O resultado aparece aqui conforme você digita.

0 caracteres · 0 bytes · 0 linhas

O que esta ferramenta resolve

  • Unicode do jeito certo

    O texto é convertido em bytes UTF-8 antes da codificação, então 中文, café e 🔒 fazem a ida e volta corretamente, sem gerar erro.

  • Decodificador tolerante

    Quebras de linha, espaços sobrando, preenchimento = ausente e o alfabeto seguro para URL são aceitos sem nenhuma limpeza da sua parte.

  • Nada sai desta aba

    A codificação roda em JavaScript no seu dispositivo. Tokens, credenciais e payloads não são enviados para lugar nenhum.

Perguntas frequentes

Base64 é uma forma de criptografia?

Não. Base64 é uma codificação, não criptografia — qualquer pessoa decodifica em segundos. Use para trafegar dados binários por canais de texto puro, nunca para proteger segredos.

Por que outras ferramentas dão erro com texto em chinês ou emoji?

Elas chamam btoa() direto, que só aceita caracteres Latin-1 e lança erro em qualquer outro. Esta ferramenta converte primeiro para bytes UTF-8, então qualquer caractere funciona.

Quando devo usar o alfabeto seguro para URL?

Quando o resultado vai para uma URL, um parâmetro de consulta, um nome de arquivo ou um JWT. O Base64 padrão usa + e /, que têm significado especial nesses lugares.

Consigo decodificar uma imagem ou arquivo em Base64?

Você pode decodificar qualquer string Base64, mas dados binários como uma imagem aparecem como caracteres ilegíveis, porque o resultado é exibido como texto.