Descodificar uma cadeia Base64 em texto
- Painel
- Documentação
- API
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íveisGET https://cdrn.fr/api/v1/tools/base64-text-decoder- obtém o esquema desta ferramentaPOST https://cdrn.fr/api/v1/tools/base64-text-decoder/execute- executa esta ferramenta com um payload JSON