Codificador / Decodificador Base64

Codifique texto para Base64 ou decodifique Base64 de volta para texto — compatível com UTF-8, tudo no seu navegador.

932 visualizações

O Que o Base64 Realmente Faz

O Base64 representa dados binários usando 64 caracteres imprimíveis (A-Z, a-z, 0-9, +, /), para que possam trafegar por canais feitos para texto: payloads JSON, URIs data:, cabeçalhos de autenticação básica, anexos de e-mail. A cada 3 bytes viram 4 caracteres — a saída fica ~33% maior, e = preenche o final. Esta ferramenta trata Unicode corretamente (codificando primeiro em UTF-8 de forma adequada), então "çğü 😀" vai e volta intacto — um btoa() simples geraria erro nesse caso.

Base64 não é criptografia — é uma representação reversível sem qualquer sigilo. Qualquer dado sensível precisa de criptografia de verdade; o Base64 só torna os bytes seguros para texto. Tudo aqui roda localmente no seu navegador; a entrada nunca sai do seu dispositivo.

Perguntas Frequentes

Por que minha saída decodificada aparece corrompida?

Geralmente a entrada não era Base64 válido (truncado, ou com caracteres seguros para URL -_ em vez de +/), ou os bytes originais não eram texto. Esta ferramenta decodifica automaticamente as variantes seguras para URL.

Posso codificar arquivos?

Esta ferramenta é para texto. Para arquivos, o padrão é uma URI data: — a maioria das linguagens oferece uma solução de uma linha (PHP base64_encode(file_get_contents(...)), JS FileReader.readAsDataURL).

Base64 é seguro para senhas?

Não — é trivialmente reversível. A autenticação HTTP Basic o usa apenas para formatação de transporte e depende do TLS para o sigilo. Armazene senhas com hash (bcrypt/argon2), nunca em Base64.

Ferramentas Semelhantes