Codificador / decodificador Base64

Codifique texto em Base64 ou decodifique Base64 para UTF-8 com alfabeto URL-safe, padding opcional, contagem de bytes, cópia e troca.

Codifique texto UTF-8 e verifique Base64

Base64 é uma codificação de transporte, não criptografia. Ela é útil quando texto ou bytes precisam passar por sistemas que esperam ASCII puro: headers, data URLs, tokens, fixtures, pequenos valores de configuração ou exemplos em documentação. Esta ferramenta converte texto UTF-8 em Base64 e decodifica Base64 válido de volta para texto no navegador.

A opção URL-safe troca plus e slash por hífen e underscore, algo comum em tokens web. O padding pode ser omitido em sistemas que preferem valores Base64URL compactos.

Carregando ferramenta...

Verificações úteis de Base64

  • Codificar pequenos trechos JSON ou strings antes de colocá-los em campos de transporte.
  • Decodificar valores Base64 copiados para confirmar o que um campo parecido com token realmente contém.
  • Mudar para Base64 URL-safe quando valores aparecem em caminhos de URL, parâmetros de consulta ou estruturas estilo JWT.
  • Usar contagens de bytes e caracteres para encontrar Unicode, espaços ou mudanças de padding inesperadas.
  • Trocar saída e entrada quando quiser testar uma conversão de ida e volta.

O que Base64 não faz

Base64 não torna dados secretos. Qualquer pessoa pode decodificar. Não use como substituto de hash, criptografia, assinatura ou controle de acesso. Ele só muda a representação para que os dados trafeguem melhor em sistemas textuais.

FAQ de Base64

Funciona com texto Unicode?

Sim. O texto é codificado e decodificado como UTF-8, então caracteres não ASCII são tratados como texto.

O que é Base64 URL-safe?

Base64 URL-safe substitui plus por hífen e slash por underscore. O padding também costuma ser omitido nesses contextos.

Por que a decodificação falha?

A entrada pode conter caracteres Base64 inválidos, tamanho impossível ou bytes que não formam texto UTF-8 válido.

Ferramentas de desenvolvimento relacionadas