Codificador e decodificador Base64
Codifique texto ou arquivos em Base64 e decodifique Base64 para texto. Opção URL safe, data URI, saída HTML, CSS e JSON e detecção automática. Roda no navegador.
Carregando Codificador e decodificador Base64…
Seus arquivos nunca saem do seu dispositivo
Como usar Codificador e decodificador Base64
- 1
Abra Codificador e decodificador Base64 nesta página. Ele carrega direto no seu navegador.
- 2
Adicione seu arquivo, texto ou valores e ajuste as configurações.
- 3
Copie ou baixe o resultado. Nada é enviado nem armazenado.
Sobre esta ferramenta
Base64 transforma qualquer dado, texto ou binário, em letras, dígitos e os símbolos + e /, para que ele passe por sistemas que só lidam com texto: e-mail, JSON, URLs, HTML e cabeçalhos HTTP. Este codificador e decodificador Base64 converte nos dois sentidos, funciona com texto e arquivos e roda inteiramente no seu navegador, então credenciais e arquivos privados nunca são enviados.
Como codificar ou decodificar Base64
- Escolha Encode ou Decode, ou deixe a detecção automática reconhecer a entrada em Base64.
- Digite ou cole texto, ou mude para entrada de arquivo e escolha uma imagem, um arquivo de texto ou JSON.
- Ajuste as opções: codificação URL safe e quebras de linha com tamanho personalizado.
- Escolha a saída: Base64 puro, data URI ou um trecho HTML, CSS ou JSON pronto para colar.
- Copie ou baixe o resultado. As estatísticas de tamanho mostram quanto os dados codificados crescem.
Para que serve o Base64
- Incorporar imagens em HTML ou CSS como data URI, por exemplo ícones pequenos que devem carregar sem requisição extra.
- Autenticação HTTP Basic, em que o cabeçalho leva usuário:senha em Base64.
- Anexos de e-mail, que o MIME codifica em Base64.
- JSON e APIs que precisam levar arquivos ou dados binários dentro de um campo de texto.
- Tokens e chaves, como as partes de um JSON Web Token (que usam Base64 URL safe).
Base64 URL safe
O Base64 padrão usa + e /, que têm significado especial em URLs. A variante URL safe troca esses símbolos pelo sinal de menos (-) e pelo sublinhado (_) e normalmente remove o preenchimento = no final. Use para tudo o que vai em um link, nome de arquivo ou JWT.
Bom saber
- Base64 não é criptografia. Qualquer pessoa pode decodificar, então nunca use para esconder senhas ou segredos.
- Os dados ficam cerca de 33% maiores, porque cada 3 bytes viram 4 caracteres. Imagens grandes costumam funcionar melhor como arquivos normais.
- O texto é codificado em UTF-8, então acentos e emojis sobrevivem à ida e volta.
Precisa de outra codificação? O codificador e decodificador de URL cuida da codificação percentual de links, e o codificador HTML escapa caracteres para páginas web.
Perguntas frequentes
Base64 é criptografia?
Não. Base64 é uma codificação que qualquer pessoa reverte na hora. Ela só deixa os dados seguros para transporte como texto; não os mantém em segredo.
Como converto uma imagem para Base64?
Mude para entrada de arquivo, escolha a imagem e selecione a saída Data URI, HTML ou CSS. Você recebe uma string para colar direto em uma tag img ou em um fundo CSS.
Por que a saída Base64 é maior que a entrada?
O Base64 guarda cada 3 bytes como 4 caracteres, então os dados codificados ficam cerca de 33% maiores que o original.
O que é Base64 URL safe?
Uma variante que usa o sinal de menos (-) e o sublinhado (_) no lugar de + e / para que o resultado possa ir em URLs, nomes de arquivo e JSON Web Tokens sem escape.
Por que a decodificação falha?
Causas comuns: caracteres fora do alfabeto Base64, falta do preenchimento = ou Base64 URL safe decodificado como padrão. Remova espaços e quebras de linha, ou tente a opção URL safe.
Meus arquivos são enviados?
Não. A codificação e a decodificação acontecem no seu navegador, então arquivos e texto não saem do seu dispositivo.
