Programação

Conversor Base64

Converta texto para Base64 ou Base64 para texto, com suporte completo a UTF-8 (acentos e emojis). Tudo no seu navegador.

Base64

A conversão acontece inteiramente no seu navegador: o conteúdo não é enviado a nenhum servidor.

O que é Base64?

Base64 é um esquema de codificação que representa dados binários usando apenas 64 caracteres seguros para texto: letras maiúsculas e minúsculas, números, + e /, com = no final como preenchimento. Ele é usado para transportar dados por meios que só aceitam texto, como e-mails (MIME), JSON, URLs, data URIs em HTML e CSS, e cabeçalhos HTTP.

Como cada 3 bytes viram 4 caracteres, o resultado fica cerca de 33% maior que o original.

Como codificar texto em Base64

Escolha Codificar Base64, digite ou cole o texto e o resultado aparece na hora. O texto é convertido primeiro para bytes em UTF-8 e depois para Base64, então acentos, emojis e outros caracteres especiais são preservados. Por exemplo, Olá, mundo! vira T2zDoSwgbXVuZG8h.

Marque URL-safe quando o resultado for usado em uma URL ou em um token: ele troca + e / por - e _ e remove o = do final.

Como decodificar Base64

Escolha Decodificar Base64 e cole o conteúdo. Espaços e quebras de linha são ignorados, o que ajuda com Base64 dividido em várias linhas. Se o conteúdo não for um Base64 válido, a ferramenta mostra um aviso e não altera nada. Se for válido mas representar dados binários (como uma imagem) em vez de texto UTF-8, você também será avisado.

Use Trocar entrada/saída para levar o resultado de volta ao campo de entrada e converter no sentido oposto.

Base64 é criptografia?

Não. Base64 é apenas uma codificação: qualquer pessoa consegue reverter o resultado, sem chave ou senha. Ele serve para representar dados, não para protegê-los. Não use Base64 para esconder senhas, tokens ou informações sensíveis; para isso é preciso criptografia de verdade.

Exemplos

Você digitaResultado
Olá, mundo!T2zDoSwgbXVuZG8h
Canal TIQ2FuYWwgVEk=
açãoYcOnw6Nv
😀8J+YgA==

Perguntas frequentes

Por que o Base64 termina com "="?

O sinal = é preenchimento: o Base64 trabalha em blocos de 3 bytes, e o = completa o último bloco quando faltam bytes. No modo URL-safe ele costuma ser omitido.

Qual a diferença entre Base64 e Base64 URL-safe?

O padrão usa + e /, que têm significado especial em URLs. A variante URL-safe usa - e _ no lugar e dispensa o =, sendo comum em tokens como o JWT.

Posso decodificar uma imagem ou um arquivo?

Esta ferramenta converte texto UTF-8. Se o Base64 representar dados binários, como uma imagem, ela avisa que o conteúdo não é texto.

Meus dados são enviados para algum servidor?

Não. A conversão é feita no seu navegador, e o conteúdo digitado ou copiado não é enviado a lugar nenhum, nem às métricas de uso.

Ferramentas relacionadas