Base64 naar PNG

Plak Base64, bekijk de afbeelding en download het oorspronkelijke PNG-bestand.

0 tekens
🖼️

Hier verschijnt de PNG-afbeelding

PNG

Geen kwaliteitsverlies

De oorspronkelijke bestandsbytes en transparantie blijven behouden.

LOKAAL

Zonder uploaden

Het decoderen gebeurt in je browser. De afbeelding gaat niet naar een server.

VOORBEELD

Eerst bekijken

Controleer de afbeelding, afmetingen en bestandsgrootte voor je downloadt.

Over Base64 decoderen

Ondersteunde invoer

  • >Een Base64-string zonder voorvoegsel
  • >Een volledige data-URI: data:image/png;base64,…
  • >Spaties en regeleinden
  • >Standaard Base64 en URL-safe Base64
  • >Invoer met of zonder afsluitende =-tekens

Waarvoor gebruik je dit?

  • >Een afbeelding uit een JSON-antwoord halen
  • >Een afbeelding uit HTML of CSS opslaan
  • >Een als Base64 opgeslagen schermafbeelding bekijken

Van Base64 terug naar PNG

De tool verwijdert het data-URI-voorvoegsel, verwerkt de Base64-string en herstelt de oorspronkelijke bytes. Na controle van de PNG-bestandssignatuur verschijnt het voorbeeld. De afbeelding wordt niet opnieuw gecomprimeerd of naar een ander formaat omgezet.

Voorbeeld van een data-URI:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==

Gebruik in de browser

  • >Werkt in actuele browsers op desktop en mobiel
  • >Het gedownloade bestand behoudt de oorspronkelijke inhoud
  • >De maximale bestandsgrootte hangt af van het beschikbare browsergeheugen

Zo werkt het

📋

Plakken

Voer de Base64-string of volledige data-URI in.

🔍

Decoderen

Klik op “Decoderen” om de PNG te openen.

📊

Bekijken

Controleer de afbeelding en de afmetingen.

💾

Downloaden

Sla het oorspronkelijke PNG-bestand op.

Codevoorbeelden

JavaScript in de browser

const b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==';
const bytes = Uint8Array.from(atob(b64), c => c.charCodeAt(0));
const blob = new Blob([bytes], { type: 'image/png' });
const url = URL.createObjectURL(blob);

Herstel PNG-bytes uit een Base64-string zonder voorvoegsel.

Node.js

const fs = require('node:fs');
const b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg==';
fs.writeFileSync('image.png', Buffer.from(b64, 'base64'));

Schrijf de gedecodeerde bytes naar een PNG-bestand.

Python

import base64
b64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/5+hHgAHggJ/PchI7wAAAABJRU5ErkJggg=='
with open('image.png', 'wb') as file:
    file.write(base64.b64decode(b64))

Decodeer Base64 met de standaardbibliotheek.

Veelgestelde vragen

Wat moet ik plakken?

De losse Base64-string of een volledige data-URI die begint met data:image/png;base64,. Plak geen compleet JSON-object of HTML-element.

Blijft de transparantie behouden?

Ja. De oorspronkelijke bytes worden hersteld, inclusief het alfakanaal. De kwaliteit verandert niet.

Kan ik hiermee JPG naar PNG omzetten?

Nee. Deze tool decodeert PNG-bestanden die als Base64 zijn opgeslagen. Hij verandert het afbeeldingsformaat niet. Weet je het formaat niet? Gebruik dan de Base64-afbeeldingsdecoder.

Waarom verschijnt er geen afbeelding?

Controleer of de string volledig is en bij een PNG-bestand hoort. Verwijder aanhalingstekens rond de string en eventuele HTML-tags. Spaties en regeleinden zijn toegestaan.

Worden mijn gegevens geüpload?

Nee. Decoderen, bekijken en downloaden gebeurt in je browser.

Is Base64 versleuteling?

Nee. Iedereen met de Base64-string kan de afbeelding terughalen.

Andere talen

Referenties