Afbeelding naar Base64 omzetten
Zet een afbeelding om naar Base64 of een data-URI met kant-en-klare CSS en HTML, of decodeer Base64 terug naar een afbeelding met voorbeeld. Zonder upload.
Afbeelding → Base64
Base64 → afbeelding
Zo zet je een afbeelding om naar Base64
- Sleep in Afbeelding → Base64 een afbeelding naar het uploadvlak of klik erop om er een te kiezen (PNG, JPEG, GIF, WebP, SVG, ICO, BMP, AVIF…).
- Kies de Uitvoer: Data-URI (
data:image/png;base64,…), Alleen Base64, CSS background-image of HTML-tag, die ook de breedte en hoogte van de afbeelding bevat.
- Klik op Kopiëren, of op Downloaden als .txt voor lange resultaten.
De regel onder het uploadvlak toont het echte formaat (gelezen uit de bytes van het bestand, niet uit de naam), de afmetingen, de bestandsgrootte en de lengte van de data-URI.
Zo zet je Base64 terug om naar een afbeelding
- Plak in Base64 → afbeelding de tekst in Base64-tekst of data-URI. Je kunt een losse Base64-reeks plakken, een volledige data-URI of zelfs een hele CSS-regel of
<img>-tag: de data-URI wordt erin opgezocht. Regeleinden en spaties worden genegeerd, en URL-veilige Base64 (met-en_) werkt ook. - Klik op Afbeelding decoderen. Het voorbeeld, het type, de afmetingen en de grootte verschijnen.
- Klik op Afbeelding downloaden om haar op te slaan met de juiste bestandsextensie.
Het type wordt gecontroleerd aan de hand van de “magic bytes” van het bestand, de handtekening aan het begin van elk afbeeldingsformaat (bijvoorbeeld 89 50 4E 47 voor PNG of FF D8 FF voor JPEG). Beweert een data-URI image/jpeg te zijn maar bevat ze een PNG, dan meldt de tool dat en gebruikt ze het echte type. Alles wat geen herkende afbeelding is, wordt geweigerd, en de limiet is 20 MB aan afbeeldingsgegevens.
Hoe Base64 werkt
Base64 zet elke 3 bytes van een bestand om in 4 afdrukbare tekens uit A–Z, a–z, 0–9, + en /, met = als opvulling aan het eind. Daarom is de gecodeerde tekst ongeveer 33% groter dan het bestand: een pictogram van 30 KB wordt ongeveer 40 KB aan tekst. Een data-URI voegt een korte header toe, data:<type>;base64,, zodat een browser weet hoe hij de gegevens moet lezen.
Wanneer gebruik je afbeeldingen als data-URI?
Data-URI’s zijn handig voor:
- kleine pictogrammen, logo’s en achtergronden in CSS, om een verzoek naar de server uit te sparen;
- HTML-e-mails en HTML-documenten uit één bestand die zonder externe bestanden moeten werken;
- JSON-API’s en configuratiebestanden die alleen tekst kunnen bevatten.
Voor grote foto’s zijn ze minder geschikt. De tekst is een derde groter dan het bestand, kan niet los van de pagina of het stylesheet waarin ze staat in de cache worden bewaard, en vertraagt de weergave. Boven ongeveer 10 tot 100 KB wint een gewoon afbeeldingsbestand met goede caching meestal, en daarom toont de tool een herinnering bij afbeeldingen boven 100 KB.
Alles draait in je browser: afbeeldingen en geplakte tekst worden nooit geüpload.
Veelgestelde vragen
Is Base64 een manier om een afbeelding te comprimeren of te beveiligen?
Nee. Base64 maakt de gegevens ongeveer 33% groter en iedereen kan het decoderen. Het zet alleen binaire gegevens om in tekst die mee kan waar binaire gegevens dat niet kunnen.
Waarom wordt mijn data-URI niet weergegeven?
De meest voorkomende oorzaken zijn een ontbrekend of verkeerd type in de header, spaties of aanhalingstekens die midden in de reeks zijn geplakt, of afgekapte tekst. Plak hem in Base64 → afbeelding: de tool meldt ongeldige tekens en controleert het echte type.
Kan ik een SVG als data-URI gebruiken?
Ja. SVG kan net als elke afbeelding in Base64 worden gecodeerd. Voor SVG is een URL-gecodeerde data-URI (data:image/svg+xml,%3Csvg…) vaak korter; deze tool decodeert beide vormen.
Werkt het met HEIC- of AVIF-afbeeldingen?
Coderen werkt met elk afbeeldingsbestand. Het voorbeeld verschijnt alleen als je browser het formaat kan tonen, maar de Base64-tekst en de download zijn altijd correct.
Is er een maximale grootte?
Ja, 20 MB aan afbeeldingsgegevens, in beide richtingen. Langere reeksen maken browsers traag en zijn in een webpagina zelden een goed idee.
Vergelijkbare tools
- Base64 coderen en decoderen Gratis Base64-encoder en -decoder met volledige UTF-8-ondersteuning en een URL-veilige base64url-optie. Werkt volledig in je browser, er wordt niets geüpload.
- Afbeelding comprimeren Comprimeer JPG-, PNG- en WebP-afbeeldingen met een kwaliteitsregelaar, vergelijk de grootte voor en na en verwerk foto's in batch zonder ze te uploaden.
- Afbeelding omzetten Zet afbeeldingen om tussen PNG, JPG, WebP, BMP en ICO in je browser. Meerdere bestanden tegelijk, faviconformaten en transparantie, zonder uploaden.
- EXIF-viewer Bekijk online de camera, lens, belichting, datum en gps-locatie die in een foto verborgen zitten, plus IPTC- en XMP-velden. Privé, zonder uploaden.