{ }JSONKit.tools

Decodificar Base64 Online

Cole Base64 e leia de volta como texto. Os alfabetos padrão e seguro para URL funcionam, o preenchimento é opcional e as quebras de linha são ignoradas.

Codificar⇄Decodificar

Base64

Texto

Aguardando a entrada…

Sobre esta ferramenta

A maior parte do Base64 que aparece na prática vem bagunçado: quebrado em linhas vindo de um cabeçalho de e-mail, sem o preenchimento depois de passar por uma URL, ou escrito no alfabeto seguro para URL por uma biblioteca de JWT. Este decodificador normaliza tudo isso antes de decodificar e então lê os bytes como UTF-8, então texto não latino e emojis saem intactos. Se os bytes não forem texto de jeito nenhum, ele avisa em vez de mostrar caracteres ilegíveis.

Como usar

  1. 1Cole a string Base64 no painel esquerdo — preenchimento e quebras de linha não importam.
  2. 2O texto decodificado aparece na hora à direita.
  3. 3Clique em Copiar para levar. Para o outro sentido, use a página Codificar Base64.

Perguntas frequentes

›Preciso tirar o preenchimento ou ajustar o alfabeto antes?

Não. Os dois alfabetos são aceitos — padrão (+ e /) e seguro para URL (- e _) — e o preenchimento = que estiver faltando é restaurado automaticamente, então um segmento de JWT colado direto de um token decodifica como está.

›O que significa «decodifica para dados binários»?

A entrada era Base64 válido, mas os bytes por trás não são texto UTF-8 — normalmente uma imagem, um PDF ou um arquivo comprimido. Esta ferramenta decodifica para texto; payloads binários precisam de um decodificador em nível de arquivo.

›Posso decodificar um JWT aqui?

Você pode decodificar cada uma das três partes separadas por ponto individualmente — cole uma de cada vez. A página Decodificador JWT faz a divisão, a formatação do JSON e a checagem de validade para você.

›Por que espaços em branco não quebram?

Base64 que chega quebrado em linhas, como num cabeçalho de e-mail ou num arquivo PEM, é comum, então todo espaço em branco é removido antes de decodificar.

›O texto decodificado é enviado para algum lugar?

Não. A decodificação acontece no seu navegador, e aqui isso importa mais que na maioria das páginas — strings Base64 costumam carregar tokens, credenciais e payloads internos.