Saltar para o conteúdo principal
← Início

Codificador/Descodificador Base64

Codifica ou descodifica texto em Base64

O que é Base64?

O Base64 representa quaisquer dados com 64 caracteres seguros (A–Z, a–z, 0–9, + e /), mais = como preenchimento, para que passem intactos por canais feitos para texto: URLs data:, cabeçalhos de autenticação Basic, JSON, e-mail. O texto é convertido primeiro para UTF-8, então acentos e emojis funcionam. A saída fica cerca de um terço maior que a entrada. É uma codificação, não uma criptografia.

Exemplos

Texto simples
Hello, World! → SGVsbG8sIFdvcmxkIQ==
Texto UTF-8 com acentos
héllo wörld → aMOpbGxvIHfDtnJsZA==
Credenciais de autenticação HTTP Basic
user:pass → dXNlcjpwYXNz

Perguntas frequentes

Base64 é criptografia?

Não. O Base64 só muda a forma como os dados são escritos; não tem chave, e qualquer pessoa pode decodificá-lo. Nunca use Base64 para proteger senhas ou segredos.

Por que o Base64 termina com = ou ==?

O Base64 codifica 3 bytes em 4 caracteres. Quando o tamanho da entrada não é múltiplo de 3, a saída é completada com um ou dois sinais de =.

Por que a saída em Base64 é maior que a entrada?

Cada 3 bytes viram 4 caracteres, então os dados codificados ficam cerca de 33% maiores.

O que é Base64URL?

Uma variante usada em URLs e JWTs que troca + por - e / por _ e normalmente omite o preenchimento com =.

Ferramentas relacionadas