Base64 Afbeelding Converter

Sleep een afbeelding hiernaartoe om de Base64 data-URI te genereren, of plak Base64 om de afbeelding te bekijken en te downloaden.

Sleep een afbeelding hiernaartoe of plak Base64 om aan de slag te gaan.

Je afbeelding wordt ingelezen en geconverteerd in je browser. Er wordt niets geüpload naar BroBroGo.

Veelgestelde vragen

Wat is een Base64 data-URI afbeelding?

Het is een afbeelding gecodeerd als tekst, zodat deze direct in HTML of CSS kan worden geplaatst in plaats van te laden vanuit een apart bestand. Dat bespaart een verzoek, wat handig is voor kleine pictogrammen en e-mailtemplates.

Moet ik grote afbeeldingen op deze manier inline invoegen?

Liever niet. Base64 maakt de gegevens ongeveer een derde groter en kan niet apart van de pagina worden gecached. Beperk het dus tot kleine bestanden en link grote afbeeldingen als normale bestanden.

Kan het een Base64-string weer omzetten in een bestand?

Ja. Schakel over naar Base64 → Afbeelding, plak een data-URI of een ruwe Base64-string, en de tool detecteert het afbeeldingstype, toont een voorbeeld en laat je het bestand downloaden.

De werking van Base64-codering bij afbeeldingen

Base64-codering is een methode om binaire gegevens, zoals de bytes van een afbeelding, om te zetten in een tekstformaat dat uitsluitend bestaat uit ASCII-tekens. Deze techniek wordt in webontwikkeling gebruikt om afbeeldingen rechtstreeks in de broncode van een webpagina of stijlblad te integreren.

Wanneer een afbeelding wordt gecodeerd naar Base64, worden de binaire gegevens vertaald naar een specifieke reeks tekens. Dit proces vergroot de omvang van de gegevens met ongeveer een derde ten opzichte van het originele afbeeldingsbestand. De resulterende tekst kan direct worden gebruikt in HTML-documenten of CSS-bestanden. De Base64 Afbeelding Converter voert deze omzetting in beide richtingen uit: het codeert een fysiek afbeeldingsbestand naar een Base64-string of data-URI, en het decodeert een bestaande Base64-string of data-URI terug naar de originele afbeelding.

Ondersteunde invoerformaten en technische limieten

De converter ondersteunt verschillende invoerbronnen en bestandsformaten, afhankelijk van de gekozen conversierichting.

Coderen (Afbeelding → Base64)

Voor het coderen van afbeeldingen naar tekst ondersteunt de tool de volgende bestandsformaten:

  • PNG
  • JPG
  • GIF
  • WebP
  • SVG
  • AVIF
  • BMP
  • ICO
  • TIFF

De maximale bestandsgrootte voor het coderen van een afbeelding is 5 MB. Indien er meerdere afbeeldingen tegelijkertijd naar het invoerveld worden gesleept, verwerkt de tool uitsluitend de eerste afbeelding. De tool voert bij het coderen geen bewerkingen uit op de afbeelding zelf; de originele bytes worden gecodeerd zonder dat er sprake is van compressie, bijsnijden, schalen of formaatconversie naar bijvoorbeeld PNG of JPG.

Decoderen (Base64 → Afbeelding)

Voor het decoderen accepteert de tool zowel een complete data-URI (beginnend met data:image/...) als een ruwe Base64-string. De invoer mag zowel de standaard Base64-codering als de URL-veilige variant bevatten, inclusief eventuele spaties en regeleinden. De maximale invoerlengte voor het decoderen is 8 MB. Tijdens het decoderen detecteert de tool automatisch het oorspronkelijke afbeeldingstype.

Integratie in HTML en CSS

De gegenereerde Base64-data kan op verschillende manieren in webcode worden geïntegreerd. De tool levert hiervoor specifieke uitvoerformaten onder het label "Uitvoer":

  • Data URI: Dit is de volledige string inclusief het mediatype en de codering-indicator (bijvoorbeeld data:image/png;base64,...), die direct als bron kan dienen voor inline-toepassingen.
  • Base64: Dit is de pure, ruwe Base64-string zonder de metadata-prefix.
  • CSS: De afbeelding wordt opgemaakt als een CSS-eigenschap, klaar voor gebruik in een stylesheet:
    background-image: url("data:image/...;base64,...");
    
  • HTML: De afbeelding wordt geformatteerd als een kant-en-klaar HTML-element:
    <img src="data:image/...;base64,..." />
    

Naast de gecodeerde tekst toont de interface ook technische specificaties van de verwerkte gegevens, zoals de "Uitvoertekens" (het exacte aantal karakters van de gegenereerde Base64-string) en de "Afbeeldingsgrootte" in pixels.

Voor- en nadelen van inline afbeeldingen

Het gebruik van Base64-afbeeldingen binnen webontwikkeling kent specifieke technische afwegingen.

Voordelen

Het belangrijkste voordeel van het inline invoegen van kleine afbeeldingen is het besparen van HTTP-verzoeken. Elke traditionele afbeelding op een webpagina vereist een apart verzoek naar de server. Door kleine pictogrammen, logo's of decoratieve SVG's direct in de HTML- of CSS-code te nestelen, laadt de browser deze gegevens direct mee met het document. Dit is met name efficiënt voor e-mailtemplates, waarin externe afbeeldingen vaak worden geblokkeerd of extra netwerkverzoeken vereisen.

Nadelen

Het grootste nadeel is de toename van de bestandsgrootte met circa 33% door de Base64-codering. Voor grote afbeeldingen weegt de besparing van een HTTP-verzoek niet op tegen de extra bandbreedte die nodig is om de grotere tekstbestanden te downloaden. Bovendien kunnen inline afbeeldingen niet onafhankelijk van het HTML- of CSS-document door de browser worden gecached. Als een afbeelding op meerdere pagina's terugkomt, moet de browser de gecodeerde tekst bij elk paginabezoek opnieuw downloaden en verwerken.

Foutmeldingen en probleemoplossing

Tijdens het coderen of decoderen kunnen specifieke fouten optreden. De tool hanteert de volgende foutmeldingen om de oorzaak aan te geven:

  • "Dat bestand is geen ondersteunde afbeelding." Deze melding verschijnt wanneer het geüploade bestand een formaat heeft dat niet binnen de ondersteunde afbeeldingsformaten valt.
  • "Die afbeelding is groter dan {max}. Probeer een kleinere." Deze fout treedt op als het geselecteerde afbeeldingsbestand de limiet van 5 MB overschrijdt.
  • "Kon dat bestand niet lezen." Dit duidt op een technisch probleem waarbij de browser geen toegang krijgt tot het geselecteerde bestand.
  • "Dat is geen geldige Base64." Deze melding verschijnt bij het decoderen als de ingevoerde tekst karakters bevat die niet tot de Base64-tekenset behoren of als de structuur corrupt is.
  • "Deze Base64 kan niet worden gedecodeerd naar een herkenbare afbeelding." De ingevoerde Base64-string is syntactisch correct, maar de gedecodeerde bytes vormen geen geldig afbeeldingsbestand.
  • "Die invoer is te lang. Houd het onder {max}." Deze foutmelding verschijnt als de geplakte Base64-string de limiet van 8 MB overschrijdt.
  • "De afbeeldingsgegevens zijn gedecodeerd, maar konden niet worden weergegeven." De invoer is succesvol omgezet naar binaire gegevens, maar de browser is niet in staat om deze specifieke gegevens als een visuele afbeelding op het scherm te renderen.

Gedecodeerde afbeeldingen die succesvol zijn verwerkt, kunnen worden opgeslagen via de knop "Afbeelding downloaden". Het bestand wordt dan gedownload met de standaardnaam brobrogo-afbeelding. gevolgd door de gedetecteerde bestandsextensie.

Privacy en lokale verwerking

Bij het gebruik van deze converter worden de afbeeldingsbestanden en de Base64-tekst uitsluitend binnen de eigen webbrowser van de gebruiker verwerkt. De conversie-algoritmen draaien lokaal via JavaScript. Er vindt geen overdracht van gegevens plaats naar externe servers, en er wordt niets geüpload naar BroBroGo. Dit zorgt ervoor dat de gegevens de lokale computer niet verlaten tijdens het codeer- of decodeerproces.

Veelgestelde vragen

Wat is een Base64 data-URI afbeelding?

Het is een afbeelding gecodeerd als tekst, zodat deze direct in HTML of CSS kan worden geplaatst in plaats van te laden vanuit een apart bestand. Dat bespaart een verzoek, wat handig is voor kleine pictogrammen en e-mailtemplates.

Moet ik grote afbeeldingen op deze manier inline invoegen?

Liever niet. Base64 maakt de gegevens ongeveer een derde groter en kan niet apart van de pagina worden gecached. Beperk het dus tot kleine bestanden en link grote afbeeldingen als normale bestanden.

Kan het een Base64-string weer omzetten in een bestand?

Ja. Schakel over naar Base64 → Afbeelding, plak een data-URI of een ruwe Base64-string, en de tool detecteert het afbeeldingstype, toont een voorbeeld en laat je het bestand downloaden.

Wat gebeurt er met mijn afbeeldingen nadat ik ze heb geconverteerd?

Je afbeelding wordt ingelezen en geconverteerd in je browser. Er wordt niets geüpload naar BroBroGo, waardoor de verwerking volledig lokaal op jouw apparaat plaatsvindt.