Base64 para imagem
Decodifica uma imagem Base64 ou data URI de volta pra arquivo. Cola a string, prévia, baixa. O inverso da nossa ferramenta imagem-para-Base64.
🔒 Everything happens in your browser — no upload, no server, no tracking.
No image yet.
Pra que serve?
Esta ferramenta é o inverso do encoder imagem-pra-Base64: recebe um data: URI (ou um payload Base64 cru) e decodifica de volta numa imagem visualizável e baixável. Detecta automaticamente o formato pelo tipo MIME na URI, ou — se você passar só o Base64 cru — fareja os primeiros bytes (assinatura PNG, marcador SOI do JPEG, header GIF8, RIFF…WEBP, markup SVG) pra identificar o tipo. Tudo roda no browser via atob e um <img> com data URI.
Quando usar
- Recuperar a imagem original quando você só tem um data URI copiado de CSS, HTML ou Markdown.
- Inspecionar uma string Base64 vinda de uma resposta de API ou token tipo JWT.
- Debugar uma imagem Base64 que não renderiza em algum lugar — passe por aqui pra confirmar o payload.
- Extrair um asset embutido de uma demo HTML em arquivo único ou e-mail autocontido.
Cuidados comuns
- Aceitamos as duas formas. Um
data:image/png;base64,iVBORw0…completo ou só o payloadiVBORw0…— mas se você passar Base64 cru de um formato que não conseguimos farejar, o download sairá como.bin. - Base64 URL-safe não é igual. Base64 padrão usa
+ /; o URL-safe usa- _. Payloads JWT são URL-safe — troque os caracteres antes de colar aqui. - Espaços no payload são OK. O decoder tira quebras de linha e espaços, então strings multilinha funcionam.
- Browsers não renderizam imagem corrompida. Se a prévia fica em branco mas o decode deu certo, os bytes são Base64 válidos mas provavelmente não uma imagem real (ou formato não suportado).