Descodificar uma cadeia Base64 em texto

recupera o texto original a partir da sua representação em base64, facilitando a leitura dos dados codificados

Porquê descodificar texto em base64?

A descodificação em base64 é utilizada para recuperar os dados originais a partir da sua representação base64. É particularmente útil quando recebe dados codificados em base64 e precisa de os converter no seu formato original, seja texto, dados binários (como imagens) ou outros tipos de dados.

Funcionalidades da ferramenta de descodificação em base64

Esta ferramenta permite descodificar facilmente texto codificado em base64. Pode colar uma cadeia base64 na área de texto e recuperar a versão descodificada do texto original.

Como utilizar a ferramenta de descodificação em base64

Na página de descodificação, cole a cadeia base64 que pretende descodificar na área de texto prevista para o efeito. Clique no botão de descodificação para converter a cadeia base64 em texto descodificado.

Uma vez o texto descodificado, será apresentado numa área de resultado. Pode copiar o texto descodificado para utilizar nos seus projetos ou aplicações.

Exemplo de descodificação de texto em base64

Eis um exemplo de descodificação de uma cadeia base64 "Qm9uam91ciwgbW9uZGUgIQ==" no texto original:


Bonjour, monde !

    

Perguntas frequentes

O base64 é uma cifragem?

Não, é uma simples codificação reversível sem chave nem segredo. Qualquer pessoa pode descodificar uma cadeia base64 com uma ferramenta como esta ou o comando base64 -d. O base64 serve para transportar octetos quaisquer num canal de texto, não para proteger um conteúdo. Para proteger um dado, utilize um verdadeiro algoritmo de cifragem como AES.

Porque é que a minha descodificação produz caracteres estranhos?

Se o resultado contém símbolos incoerentes, a cadeia original codifica provavelmente octetos binários (imagem, arquivo, chave criptográfica) e não texto. A nossa ferramenta foi concebida para texto UTF-8. Para descodificar uma imagem, utilize o descodificador de imagem base64.

O que significam os caracteres = no final?

O base64 processa os octetos em grupos de três para produzir quatro caracteres. Quando o comprimento não é múltiplo de três, o resultado é completado com um ou dois caracteres = a servir de preenchimento (padding). Uma cadeia base64 válida tem portanto sempre um comprimento múltiplo de quatro.

Qual a diferença entre base64 e base64url?

O base64 clássico utiliza + e /, que colocam problemas em URL e nomes de ficheiro. A variante base64url substitui-os por - e _ e omite frequentemente o padding. É o formato utilizado pelos JWT e por muitos tokens. O nosso descodificador tolera as duas variantes.

O texto é enviado para um servidor?

A descodificação passa pelo nosso servidor durante o pedido, sem conservação após. Para cadeias muito sensíveis (chaves de API, palavras-passe), prefira o comando local echo "cadeia" | base64 -d em Linux ou macOS que não envia nada pela rede.

Como voltar a codificar o texto descodificado?

Utilize o nosso codificador de texto base64 para fazer a operação inversa. A ida e volta é estritamente sem perda desde que o texto de origem esteja em UTF-8 e não modifique a cadeia intermédia.

Exemplo de pedido

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-decoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text_encoded":"..."}'

Esquema de entrada

Campo Tipo Obrigatório Predefinição
text_encoded string

Pontos de acesso

  • GET https://cdrn.fr/api/v1/tools - lista todas as ferramentas disponíveis
  • GET https://cdrn.fr/api/v1/tools/base64-text-decoder - obtém o esquema desta ferramenta
  • POST https://cdrn.fr/api/v1/tools/base64-text-decoder/execute - executa esta ferramenta com um payload JSON