Descodificar uma imagem Base64

extrai as suas imagens a partir da sua representação em base64, facilitando a sua integração em projetos web sem pedidos HTTP adicionais

Porquê descodificar imagens em base64?

A descodificação das imagens codificadas em base64 é útil para extrair as imagens a partir da sua representação em texto base64. Pode ser necessário para visualizar ou manipular imagens codificadas desta forma, por exemplo no âmbito do desenvolvimento web para apresentar imagens integradas diretamente no código HTML ou CSS.

Funcionalidades da ferramenta de descodificação em base64

Esta ferramenta permite-lhe colar uma cadeia base64 que representa uma imagem e convertê-la num formato de imagem padrão como JPEG, PNG, GIF, ou outros formatos suportados.

Como utilizar a ferramenta de descodificação

Na página de descodificação, pode colar a cadeia base64 na área de texto prevista para o efeito. Clique no botão de descodificação para converter a cadeia base64 numa imagem visível na área de resultado.

Uma vez a imagem descodificada, será apresentada numa área de resultado. Pode descarregar a imagem descodificada ou copiar o código HTML ou CSS necessário para a integrar nos seus projetos.

Exemplo de descodificação de imagem base64

Eis um exemplo de descodificação de uma imagem JPEG codificada em base64:


<img src="data:image/jpeg;base64,/9j/4RiDRXhpZgAATU0AKgA..." alt="Image décodée">

    

Perguntas frequentes

É preciso colar a Data URI completa ou apenas a parte base64?

Ambas funcionam. Pode colar a Data URI completa na forma data:image/png;base64,iVBORw0KGgo… ou diretamente a cadeia base64 bruta que segue a vírgula. Quando o prefixo data: está presente, o tipo MIME é lido a partir dele para determinar a extensão do ficheiro gerado (PNG, JPG, SVG, WebP, GIF).

A imagem é enviada para um servidor remoto?

A descodificação é efetuada no nosso servidor apenas durante o tempo do pedido, depois o resultado é devolvido. Nenhuma imagem é conservada após o tratamento, e nenhuma chamada é feita a um serviço de terceiros. Para um conteúdo muito sensível, prefira uma descodificação local com base64 -d em linha de comandos.

Porque é que a minha descodificação produz um ficheiro ilegível?

A causa mais frequente é uma cadeia truncada num copiar-colar, sobretudo a partir de um terminal que corta as linhas longas. Verifique se a cadeia termina mesmo com um ou dois = e que nenhuma quebra de linha foi inserida pelo meio. Uma cadeia base64 válida só contém os caracteres A-Z, a-z, 0-9, +, / e =.

Que formatos de imagem são reconhecidos como saída?

O descodificador reconhece os formatos clássicos da web: PNG, JPEG, GIF, WebP, SVG e BMP. O tipo MIME presente na Data URI serve para escolher a extensão do ficheiro descarregado. Se a cadeia base64 for fornecida sem prefixo data:, é utilizada uma extensão genérica que pode corrigir manualmente antes de guardar.

Existe um limite de tamanho?

O tamanho aceite está sujeito ao limite de envio de formulário do nosso servidor, fixado em alguns megabytes. Recorde-se que uma imagem base64 ocupa cerca de 33 % a mais do que o seu equivalente binário. Acima de algumas centenas de KB, torna-se mais prático manipular o ficheiro diretamente do que passar por uma representação base64.

Como fazer a operação inversa?

Para transformar uma imagem em base64, utilize o nosso codificador de imagem base64. Carrega o ficheiro e recebe uma Data URI pronta a colar em HTML, CSS ou JSON. A ida e volta é sem perda: a codificação base64 é uma bijeção octeto a octeto.

Exemplo de pedido

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

Esquema de entrada

Campo Tipo Obrigatório Predefinição
text_encoded text

Pontos de acesso

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