Codificar e Decodificar Base64
Converta texto e arquivos para Base64 e volte para o formato original. A ferramenta aceita texto em UTF-8, arquivos de até 20 MB e data URI, e reconhece o tipo do arquivo pelos primeiros bytes.
Seus dados são processados no seu navegador e não são enviados nem armazenados.
Como usar
- Na aba de texto, cole o conteúdo e escolha a opção URL-safe ou com preenchimento, se precisar.
- Clique em codificar para gerar o Base64 ou em decodificar para voltar ao texto.
- Na aba de arquivo, escolha o arquivo e, se quiser, marque o formato data URI.
- Para decodificar um arquivo, cole o Base64 e baixe o resultado com a extensão detectada.
O que é Base64
Base64 é uma forma de representar dados binários usando apenas letras, números e alguns símbolos. Isso permite transportar imagens, arquivos e textos em canais que aceitam apenas texto, como JSON e campos de formulário.
Base64 de texto e acentos
O texto é convertido em bytes pelo padrão UTF-8 antes de virar Base64. Por isso acentos e cedilha são preservados na volta. Por exemplo, Olá vira T2zDoQ==, e a decodificação devolve Olá.
URL-safe e preenchimento
O Base64 comum usa os símbolos + e /, que têm sentido especial em URLs. A versão URL-safe troca esses símbolos por - e _. O sinal de igual no fim, chamado de preenchimento, pode ser retirado quando o sistema de destino não o aceita.
Data URI e tipo do arquivo
Um data URI junta o tipo do arquivo e o Base64, no formato data:image/png;base64,... e pode ser usado diretamente em páginas e e-mails. A ferramenta reconhece PNG, JPEG, GIF, WebP, PDF, ZIP e ICO pelos bytes iniciais.
Limites e cuidados
Base64 aumenta o tamanho dos dados em cerca de um terço. Ele não é criptografia: qualquer pessoa consegue decodificar o conteúdo. Não use Base64 para proteger senhas ou dados sigilosos.
Dicas de uso
Para enviar uma imagem em uma requisição JSON, use o formato data URI, porque ele já traz o tipo do arquivo. Para URLs e nomes de arquivo, prefira a versão URL-safe sem preenchimento. Ao decodificar um arquivo baixado, use a extensão detectada pela ferramenta para abri-lo corretamente.
Cuidados ao copiar o resultado
Ao copiar um Base64 muito grande, confira se a área de transferência não truncou o texto. Para arquivos grandes, prefira baixar o resultado como arquivo a copiar o texto. Em campos de formulário, o limite de caracteres pode cortar o conteúdo sem aviso, então teste o envio com um arquivo pequeno primeiro.
Perguntas frequentes
Base64 é uma forma de criptografia?
Não. Base64 é apenas uma codificação. Qualquer pessoa pode decodificar o conteúdo.
Por que aparece erro ao decodificar?
O texto contém caracteres que não fazem parte do Base64, como @ ou espaços no meio do conteúdo. Revise a entrada.
Posso converter imagens grandes?
Sim, até 20 MB. Arquivos maiores precisam ser reduzidos antes.
Meus arquivos são enviados para algum servidor?
Não. A conversão acontece no navegador e nada é armazenado.