Afbeelding naar Base64
Base64 codeert binaire afbeeldingsbytes als ASCII-tekst die je in HTML img src, CSS url() of JSON payloads kunt plakken. Handig voor kleine pictogrammen, gegevens-URI's in prototypes en API's die inline afbeeldingen verwachten. Het coderen gebeurt lokaal; er wordt niets geüpload.
Zo codeer je een afbeelding naar Base64
1. Upload het afbeeldingsbestand (houd het klein — minder dan 100 KB is praktisch).
2. Kopieer de gegenereerde Base64-tekenreeks of volledige gegevens-URL.
3. Plak in je HTML, CSS of configuratie.
4. Test in de doelomgeving: sommige e-mailclients beperken de gegevens-URI's.
Coderingsvoorbeelden
Inline-logo in HTML e-mail
Een 2 KB PNG logo als data:image/png;base64,... vermijdt externe blokkering van afbeeldingen in strikte bedrijfsinboxen.
CSS achtergrond voor prototype
Plak een Base64-textuur in een demo van één bestand zonder asset-hosting.
API-testarmatuur
Voeg een kleine Base64 JPEG toe aan de hoofdtekst van een JSON-verzoek voor het testen van het eindpunt van het uploaden van afbeeldingen.
Wanneer gebruik je deze tool
• Voor zeer kleine assets waarbij één HTTP-verzoek meer kost dan de overhead inline-grootte.
• Voor offline HTML-prototypes met één bestand.
• Wanneer externe hosting niet beschikbaar is in vergrendelde omgevingen.
Wanneer kies je iets anders
• Voor grote foto's: Base64 groeit met ~33% en vult de HTML cache.
• Wanneer CDN-caching en responsieve srcset beschikbaar zijn.
• Wanneer veel e-mailclients gegevens-URI's blokkeren, gebruik dan in plaats daarvan gehoste afbeeldingen.
Base64 in prestatiebudgetten
Met inlining worden round-trips verwijderd, maar wordt voorkomen dat de afbeelding afzonderlijk in de browser wordt gecached. Gebruik spaarzaam voor kritische kleine pictogrammen boven de vouw; lui grote media normaal laden.
Eigenaardigheden van e-mailclients
Outlook-desktop biedt historisch beperkte ondersteuning voor gegevens-URI's. Test Gmail, Apple Mail en Outlook voordat je vertrouwt op inline afbeeldingen in campagnes.
Beveiliging
Plak niet-vertrouwde Base64 niet in pagina's zonder de inhoud te begrijpen; het is nog steeds een uitvoerbare context in HTML. Codeer alleen je eigen assets.
Veelgestelde vragen
Waarom is Base64 groter dan het bestand?
Bij de codering worden voor elke 3 bytes vier tekens gebruikt: ongeveer 33% overhead plus het gegevens-URL-voorvoegsel.
Wat is een gegevens-URL?
Formaat: data:image/png;base64,iVBORw0KG... — MIME-type plus gecodeerde payload.
Maximale grootte voor e-mail?
Houd de totale berichtengroei onder de 10-20 KB; veel klanten stikken in enorme inline-afbeeldingen.
Terug decoderen naar bestand?
Gebruik de Base64 encoder/decoder-tool om ASCII indien nodig om te keren naar binair.
Worden afbeeldingen geüpload?
Nee: FileReader leest lokaal in de browser.
SVG naar Base64?
Mogelijk voor kleine SVG tekst; rasterformaten komen vaker voor voor gegevens-URI's.