Ferramentas para desenvolvedores

Codificar e decodificar Base64

Converta texto em Base64 e de volta, com acentos preservados.

Digite um texto para codificar em Base64 ou cole um código Base64 para decodificar. A ferramenta usa UTF-8, então acentos, cedilha e emojis funcionam corretamente.

Resultado

—

Tamanho do resultado (caracteres)

—

Como usar esta ferramenta

  1. Escolha se quer codificar para Base64 ou decodificar de Base64.
  2. Digite ou cole o texto no campo de entrada.
  3. Copie o resultado. Para links e tokens, use a variante URL-safe ao codificar.

O que é Base64

Base64 é uma forma de representar dados binários usando apenas 64 caracteres seguros: letras maiúsculas e minúsculas, números, o sinal de mais e a barra. Ele é muito usado em e-mails (anexos), imagens embutidas em CSS e HTML, cabeçalhos de autenticação e tokens como o JWT. A cada três bytes de entrada, o Base64 gera quatro caracteres, então o resultado fica cerca de 33% maior.

Exemplo prático

O texto Olá, mundo! contém um "á", que ocupa dois bytes em UTF-8. Codificado, vira T2zDoSwgbXVuZG8h. Ao colar esse código e escolher decodificar, o texto original volta com o acento intacto, porque a ferramenta converte o texto para UTF-8 antes de aplicar o Base64.

Base64 padrão e URL-safe

Atenção: Base64 não é criptografia

Qualquer pessoa consegue decodificar um Base64. Ele serve para transportar dados, não para protegê-los. Nunca use-o para "esconder" senhas ou informações sensíveis. Se o texto decodificado não for UTF-8 válido, provavelmente o código representa um arquivo, como uma imagem ou PDF, que esta ferramenta de texto não exibe.

Perguntas frequentes

O que é Base64?

É um método de codificação que representa dados binários com 64 caracteres de texto, usado para transportar informações em e-mails, páginas web e APIs.

Base64 é criptografia?

Não. É apenas uma codificação reversível por qualquer pessoa. Não oferece nenhuma segurança.

Por que o Base64 termina com sinais de igual?

O sinal de igual (=) completa o último bloco de quatro caracteres quando o tamanho da entrada não é múltiplo de três bytes.

Os acentos funcionam?

Sim. O texto é convertido para UTF-8 antes de codificar e interpretado como UTF-8 ao decodificar, então acentos, cedilha e emojis são preservados.

O que é Base64 URL-safe?

É uma variante que troca + por - e / por _ e remove o preenchimento, para poder ser usada em URLs e tokens sem caracteres especiais.

Esta ferramenta é fornecida apenas para fins informativos e de estimativa. Os resultados não devem ser tratados como aconselhamento profissional financeiro, fiscal, jurídico, médico ou de engenharia. Confirme sempre os cálculos importantes com um profissional qualificado ou uma fonte oficial antes de tomar decisões.