Base64 Codificar/Decodificar

Codifique e decodifique texto de/para Base64 com suporte UTF-8 e variante URL-safe.

Base64 URL-safe
0 caracteres
0 caracteres
O resultado aparecerá aqui...

Codificador/Decodificador Base64

O Codificador/Decodificador Base64 é uma ferramenta online gratuita que converte texto de e para codificação Base64 diretamente no seu navegador. Suporta Base64 padrão e variante URL-safe, tratando caracteres UTF-8 corretamente.

A conversão em tempo real é atualizada conforme você digita, com um botão de troca prático para intercambiar entrada e saída. Toda a codificação e decodificação é realizada localmente — nenhum dado é enviado a qualquer servidor.

Como funciona

A codificação Base64 converte dados binários em representação textual usando 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). Cada grupo de 3 bytes é convertido em 4 caracteres Base64. A variante URL-safe substitui + por - e / por _, e remove o padding (=).

Casos de uso

  • Codificar dados binários para incorporação em JSON, XML ou HTML
  • Decodificar respostas de API e tokens codificados em Base64
  • Converter data URIs para imagens e arquivos
  • Trabalhar com anexos de e-mail codificados em Base64 (MIME)
  • Codificar credenciais para headers de HTTP Basic Authentication

Perguntas frequentes

Como funciona a codificação Base64?

O Base64 converte dados binários em texto usando 64 caracteres ASCII: A-Z, a-z, 0-9, mais (+) e barra (/). Cada grupo de 3 bytes vira 4 caracteres Base64, por isso a saída codificada fica cerca de 33% maior que o original. Se o comprimento da entrada não for múltiplo de 3, a saída recebe um preenchimento com sinais de igual (=).

Base64 é uma forma de criptografia?

Não. Base64 é uma codificação, não criptografia — qualquer pessoa pode decodificá-la instantaneamente sem chave ou senha. Ela apenas muda a representação dos dados para que trafeguem com segurança em sistemas baseados em texto. Nunca use Base64 sozinho para proteger senhas ou informações sensíveis.

Qual é a diferença entre Base64 padrão e URL-safe?

O Base64 padrão usa + e /, caracteres que têm significado especial em URLs e nomes de arquivo. A variante URL-safe substitui + por - e / por _, e geralmente remove o padding (=). Use Base64 URL-safe em query strings, tokens JWT e nomes de arquivo; use a variante padrão nos demais casos.

Por que minha string Base64 não decodifica?

A decodificação falha quando a string contém caracteres fora do alfabeto Base64, tem padding incorreto ou foi truncada. Espaços e quebras de linha copiados junto com a string são causas comuns. Verifique também se a string usa o alfabeto URL-safe (- e _), que precisa ser decodificado com a variante correspondente.

É seguro colar dados sensíveis nesta ferramenta Base64?

Sim. Toda a codificação e decodificação acontece localmente no seu navegador usando JavaScript — nada é enviado a nenhum servidor. Ainda assim, lembre-se de que o Base64 é trivialmente reversível, então trate a saída com o mesmo cuidado que os dados originais.

Calculadoras Relacionadas