Skip to main content
Tool Factory

Ferramenta no navegador

Base64 Encoder e Decoder

Codifica dados como Base64 ou decodifica dados Base64.

Área de trabalho da ferramenta

Pronto

Sua entrada permanece neste navegador.

O resultado é atualizado quando você para de digitar.

Entrada

Adicione o conteúdo de origem e escolha as opções necessárias.

O texto é codificado como bytes UTF-8, incluindo Unicode e marcas de ordem de bytes iniciais.

Opções

Os resultados são atualizados automaticamente.

Pronto para criar um resultado

A ferramenta é executada quando você para de alterar a entrada.

Resposta direta

O que Base64 Encoder e Decoder faz

Base64 representa bytes como texto. A decodificação restaura os bytes. Base64 não cifra nem protege informações confidenciais. O texto Unicode permanece na entrada e precisa da codificação acordada.

Resultado

O que você recebe

A ferramenta retorna texto Base64 ou dados decodificados, conforme o modo escolhido.

Usar esta ferramenta

Como usar Base64 Encoder e Decoder

  1. Informe texto ou dados Base64.
  2. Escolha Codificar ou Decodificar.
  3. Confira o alfabeto, o preenchimento e o resultado antes de usá-lo.
  4. Escolha Encode ou Decode. Encode sempre converte o texto do campo em bytes UTF-8.
  5. Escolha o alfabeto adequado. O alfabeto padrão inclui preenchimento; Base64url pode omiti-lo.
  6. Ative Remove non-alphabet chars durante a decodificação somente para remover caracteres fora do alfabeto escolhido.
  7. Ative Strict mode para rejeitar bits de preenchimento não nulos. O modo aceita entradas com ou sem preenchimento canônico.
  8. Confira o texto codificado ou os bytes decodificados. Corrija erros antes de copiar ou salvar.

Exemplo

Testar com uma amostra segura

Entrada: Olá

Configurações: Escolha Codificar e use UTF-8.

Resultado: A ferramenta retorna SGFsbG8=.

Outros bytes ou conjuntos de caracteres produzem outros resultados.

Usos comuns

Onde Base64 Encoder e Decoder é útil

  • Represente bytes em um campo de texto.
  • Decodifique um valor Base64 recebido de outro sistema.
  • Confira uma conversão com um valor conhecido.

Limites

Verificar o resultado

  • Base64 aumenta o tamanho dos dados.
  • Base64 não fornece confidencialidade nem autenticidade.
  • Uma entrada inválida pode produzir erro ou bytes inesperados.
  • A codificação de texto sempre usa UTF-8. Por exemplo, é se torna w6k=. Um Byte-Order Mark inicial permanece na entrada.
  • Strict mode aceita Zg== e Zg, mas rejeita Zh== e Zh, porque seus bits não usados não são zero.
  • Sem Strict mode, bits não usados diferentes de zero podem ser decodificados por compatibilidade. O preenchimento ainda deve estar em posição e quantidade válidas.
  • A remoção ocorre antes da validação estrita. Sem remoção, cada caractere desconhecido causa erro, incluindo espaços fora do alfabeto.
  • Alfabetos personalizados precisam de 64 símbolos de dados diferentes e, opcionalmente, outro símbolo de preenchimento. Símbolos de substituição não são compatíveis.
  • Base64url e outros alfabetos sem preenchimento não incluem o caractere padrão =, salvo se você o adicionar explicitamente.
  • Encode aceita no máximo 1048576 unidades de código UTF-16 e 1572864 bytes UTF-8. Decode aceita no máximo 2097152 caracteres codificados. Pares substitutos inválidos causam erro.