DECODIFICAR
☞ roda inteiramente no seu navegador — nada é enviadoImagem decodificada
Cole uma string base64 ou uma data: URI para ver a imagem aqui.
DECODIFICAR
Cole a string, veja a imagem, baixe o arquivo — com a extensão certa, tirada dos próprios bytes.
Imagem decodificada
Cole uma string base64 ou uma data: URI para ver a imagem aqui.
de volta a um arquivo
Base64 é como uma imagem atravessa lugares que só carregam texto: um arquivo CSS, um payload JSON, o corpo de um e-mail, uma coluna de banco de dados. Recuperar a imagem é decodificar esses caracteres em bytes e devolver um arquivo de verdade — é só isso que esta página faz.
Cole a string pura ou a data: URI inteira — o prefixo, as quebras de linha, as aspas em volta e até uma tag <img> completa não atrapalham, porque tudo que estiver fora do alfabeto base64 é descartado antes da decodificação.
três passos
Um bloco base64 puro, uma data: URI ou uma linha copiada direto de uma folha de estilo ou de uma resposta JSON. Espaços e aspas são ignorados, e base64 URL-safe com - e _ no lugar de + e / também é aceito.
A imagem aparece assim que os bytes são válidos. Se não aparecer, a string costuma estar truncada: uma cópia que parou no meio vira bytes que já não formam um arquivo legível.
O tipo vem dos bytes mágicos do próprio arquivo, não do prefixo data:. Quando os dois discordam — o que acontece sempre que o prefixo foi copiado de outro lugar — os bytes vencem, e a página avisa.
respostas rápidas
Não. Ela é lida se estiver presente, mas o tipo real vem dos bytes decodificados. Uma string base64 pura funciona igualmente bem.
PNG, JPG, GIF, WebP, BMP, ICO e SVG. Os seis primeiros são identificados pelos bytes mágicos; o SVG é texto, então é reconhecido pela tag de abertura.
Porque os bytes são um JPEG. Um prefixo que não bate costuma ser resquício de copiar e colar, e salvar esses bytes como .png daria um arquivo que nenhum visualizador abre. A página mostra um aviso sempre que os dois discordam.
Quase sempre uma string truncada, copiada de um console ou editor que a cortou. Verifique se o fim do que você colou bate com o fim do original, incluindo os sinais = finais.
Não. A string é decodificada no seu navegador e o arquivo é montado localmente, então uma captura embutida em um documento interno não sai da máquina.
Só o que o navegador conseguir manter na memória. Base64 é cerca de um terço maior que o arquivo que codifica, então uma string muito grande já é pesada de colar bem antes de ser pesada de decodificar.
Use a ferramenta «Imagem para base64», que gera tanto a string pura quanto uma data: URI pronta.
Sim — grátis e sem marca d’água.