TK TaskKit
Ferramentas para programadores

Base64

Codifica e descodifica Base64 padrão e URL-safe com suporte UTF-8 completo.

Entrada
Resultado

As entradas ficam neste dispositivo. Cada ferramenta para programadores no TaskKit corre inteiramente no teu navegador. Tokens, payloads e texto colado não são transmitidos para servidores do TaskKit nem para terceiros.

O que esta ferramenta faz

Codifica qualquer texto UTF-8 para Base64 e descodifica Base64 de volta para texto. O descodificador é tolerante quanto a espaços em branco e padding em falta (ambos comuns quando o Base64 acaba dentro de JSON ou YAML), e o codificador oferece uma variante URL-safe (base64url) para tokens, query strings e nomes de ficheiro.

Quando usar

  • Embeber pequenos blobs binários (imagens, certificados, assinaturas) dentro de JSON ou variáveis de ambiente.
  • Inspecionar o conteúdo de um segmento de JWT à mão.
  • Descodificar um cabeçalho Authorization: Basic … durante uma sessão de depuração.
  • Converter uma string de bytes pontual em algo seguro de colar no Slack.

Como funciona

A codificação faz UTF-8 → bytes → Base64. A descodificação inverte isso. O navegador fornece btoa e atob, mas só lidam com Latin-1, por isso esta ferramenta passa primeiro a entrada por TextEncoder/TextDecoder. Isso faz com que café, 漢字 e emoji façam round-trip corretamente. O modo URL-safe troca + por -, / por _ e remove o padding final =.

Notas

Base64 não é cifra. Qualquer pessoa pode descodificar. Se estás tentado a "esconder" uma credencial codificando-a em Base64, não o faças — cifra-a. O Base64 é uma codificação, não uma ofuscação.

Porque vejo Invalid character num token? O token é provavelmente Base64 URL-safe (Base64URL), que usa - e _ em vez de + e /. Ativa a opção URL-safe, ou converte os caracteres antes de colar.

O padding interessa? Os descodificadores estritos requerem padding = para levar o comprimento a um múltiplo de 4. Os JWTs e muitas APIs removem-no; esta ferramenta repõe-no automaticamente.

Ferramentas relacionadas