lab / codificacao
Codificador Base64 e URL
estável
Codifica e decodifica texto em Base64, inclusive na variante URL-safe, e em percent-encoding de URL.
Opções
Entrada
Resultado
Como funciona
No Base64, o texto é convertido em bytes UTF-8 antes de ser codificado, por isso acentos e emojis funcionam. Ao decodificar, o resultado precisa ser UTF-8 válido, senão a ferramenta avisa. A variante URL-safe troca + e / por - e _ e remove o = final; ao decodificar, as duas variantes são aceitas e espaços e quebras de linha são ignorados.
Em URL, o modo componente usa encodeURIComponent, que também escapa / ? # & = e serve para valores de parâmetros; o modo endereço completo usa encodeURI, que preserva a estrutura do endereço. Base64 não é criptografia: qualquer pessoa consegue decodificá-lo.