Pular para o conteúdo
WoowTools

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.

Grátis Roda no seu navegador Sem cadastro

Carregando Codificador e decodificador Base64…

Seus arquivos nunca saem do seu dispositivo

Como usar Codificador e decodificador Base64

  1. 1

    Abra Codificador e decodificador Base64 nesta página. Ele carrega direto no seu navegador.

  2. 2

    Adicione seu arquivo, texto ou valores e ajuste as configurações.

  3. 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

  1. Escolha Encode ou Decode, ou deixe a detecção automática reconhecer a entrada em Base64.
  2. Digite ou cole texto, ou mude para entrada de arquivo e escolha uma imagem, um arquivo de texto ou JSON.
  3. Ajuste as opções: codificação URL safe e quebras de linha com tamanho personalizado.
  4. Escolha a saída: Base64 puro, data URI ou um trecho HTML, CSS ou JSON pronto para colar.
  5. 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.