Ir para o conteúdo
Allin

Codificador / decodificador Base64

Codifique e decodifique Base64 online — grátis.

Este codificador e descodificador Base64 gratuito converte texto para Base64 e vice-versa, ao instante. O Base64 representa dados binários ou texto com 64 carateres ASCII seguros, para passar por sistemas que só lidam com texto — data URIs, JSON, JWT, email.

Como usar

  1. Cole o seu texto ou string Base64.
  2. Escolha Codificar ou Descodificar.
  3. Copie o resultado convertido.

Perguntas frequentes

O que é Base64?

Base64 é uma codificação que representa dados com 64 carateres ASCII imprimíveis (A–Z, a–z, 0–9, + e /), para que conteúdo binário seja guardado ou enviado como texto.

Base64 é uma forma de encriptação?

Não. Base64 é codificação, não encriptação — qualquer um pode descodificá-lo. Nunca o use para proteger dados sensíveis; use encriptação real.

Quando se usa Base64?

Para incorporar imagens em HTML/CSS como data URIs, codificar anexos de email, transportar dados binários em JSON ou JWT e passar dados por canais só de texto.

Para que serve Codificador / decodificador Base64?

Codifique e decodifique Base64 online — grátis.

Em que casos se usa na prática?

Ler um payload que lhe enviaram, embutir um ficheiro pequeno numa configuração e perceber porque uma query string parte ao chegar ao servidor.

Qual é o erro mais comum?

Tomar Base64 por proteção. É uma codificação, não cifra: qualquer um a descodifica de imediato, e um token colado num ticket público é um token exposto.

Em que difere Codificador / decodificador Base64 de Codificador / descodificador de entidades HTML?

Estão próximos mas respondem a perguntas diferentes: Codificador / descodificador de entidades HTML é o que deves abrir quando se trata de converta texto em entidades HTML e vice-versa, escapando <, >, &, aspas e opcionalmente todos os caracteres não-ASCII. Escolhe o que corresponde ao teu ponto de partida — ambos são gratuitos.

Existe uma ferramenta para o passo seguinte?

Codificador / descodificador de URL é o mais próximo a seguir a este: Codifica e descodifica URLs e parâmetros de consulta.

Que mais vale a pena ter aberto ao lado?

Descodificador JWT e Validador / descodificador de UUID — surgem na mesma tarefa com frequência suficiente para merecerem outro separador.

De onde vêm os dados?

As codificações seguem os seus RFC, pelo que uma ida e volta não perde nada. A codificação de URL tem duas variantes — espaço como %20 ou como sinal de mais — e a ferramenta indica qual aplica.

Para saber mais

Todos os guias
ExplicaçãoO que é a codificação Base64?O Base64 transforma dados binários em texto seguro. Eis o que faz, porque existe, porque não é encriptação e o custo de tamanho que adiciona.GuiaCodificação de URL explicada: o sinal de percentagem e onde mordeA codificação por percentagem decide-se componente a componente, e é daí que vem toda a confusão. Uma barra é legal num caminho e tem de ser escapada num valor de consulta; um espaço é %20 num caminho e pode ser + num corpo de formulário. Eis os conjuntos exatos da RFC 3986, as três funções de JavaScript que discordam e as armadilhas.ExplicaçãoO que é um JWT (JSON Web Token)?Um JWT é um token compacto e assinado que transporta identidade entre serviços. Eis as suas três partes, o uso para autenticação e os limites de segurança.GuiaConstruir um URL com parâmetros que sobrevive a um copiar e colarTrês codificações, uma diferença visível: %20 ou +. O modo formulário do gerador reproduz URLSearchParams byte a byte em dezassete valores — mas dê-lhe um URL base com um fragmento e todos os parâmetros vão parar dentro do hash, onde nenhum servidor os vê.ExplicaçãoO que está dentro de um JWT — e o que não protegeUm JWT é assinado, não cifrado. Quem tiver o token pode descodificar a carga útil e ler todas as suas reivindicações. Eis um token real, descodificado sem chave nenhuma, mais os três ataques que a assinatura deve travar e o único problema que não consegue resolver.ComparaçãoJSON vs XML: qual a diferença?JSON e XML armazenam ambos dados estruturados como texto, mas com compromissos diferentes. Eis como cada um se parece, onde cada um vence e como escolher.