Advertentie

Base64 naar Image Converter

Converteer Base64-reeksen naar afbeeldingen met directe live preview, download als PNG, JPG of WebP, of kopieer de afbeelding rechtstreeks naar uw klembord. Converteert beide kanten op: Base64 naar Image en Image naar Base64.

Base64 String or Data URI
0 tekens
Image Preview

Plak een Base64-tekenreeks aan de linkerkant om een voorbeeld weer te geven

Wat is Base64 naar beeldconversie?

Base64 is een standaard binair-naar-tekst-coderingsmechanisme gedefinieerd door RFC 4648. It takes binary data—such as image bytes representing PNG, JPEG, SVG, WebP, or GIF files—and translates it into a string of ASCII characters using a set of 64 characters (A-Z, a-z, 0-9, +, /, with = for padding).

Het converteren van Base64 naar afbeelding decodeert deze tekstrepresentatie terug naar binaire afbeeldingen die browsers, besturingssystemen en afbeeldingsviewers kunnen weergeven en opslaan. Door afbeeldingen als Base64 Data-URI's rechtstreeks in HTML, CSS, JSON of e-mail in te sluiten berichten kunnen ontwikkelaars externe HTTP-verzoeken elimineren en afbeeldingen inline bundelen

De structuur van een afbeeldingsgegevens-URI

Een standaard Base64-afbeeldingsreeks wordt opgemaakt als een Gegevens-URL:

data:[][;base64],
  • data: — De URI-schema-ID. — Het MIME-type dat het formaat definieert
  • image/png, image/jpeg, image/webp, image/svg+xml Base64 naar afbeelding in code converteren
  • ;base64, Kopiëren
  • <data> 3. Python 3

4. PHP

Algemene gebruiksscenario's

🚀 Webprestaties en kritische CSS

// Convert Base64 string to an HTMLImageElement
function base64ToImage(base64String) {
    return new Promise((resolve, reject) => {
        const img = new Image();
        img.onload = () => resolve(img);
        img.onerror = reject;
        img.src = base64String.startsWith('data:') 
            ? base64String 
            : `data:image/png;base64,${base64String}`;
    });
}

// Convert Base64 string to a Blob for download or uploading
function base64ToBlob(base64String, mimeType = 'image/png') {
    const raw = base64String.replace(/^data:[^;]+;base64,/, '');
    const byteCharacters = atob(raw);
    const byteNumbers = new Uint8Array(byteCharacters.length);
    for (let i = 0; i < byteCharacters.length; i++) {
        byteNumbers[i] = byteCharacters.charCodeAt(i);
    }
    return new Blob([byteNumbers], { type: mimeType });
}

✉️ HTML-e-mailnieuwsbrieven

const fs = require('fs');

function saveBase64Image(base64String, outputPath) {
    // Strip data URI prefix if present
    const base64Data = base64String.replace(/^data:image\/\w+;base64,/, '');
    const buffer = Buffer.from(base64Data, 'base64');
    fs.writeFileSync(outputPath, buffer);
    console.log(`Saved image to ${outputPath}`);
}

Het insluiten van merklogo's als inline gegevens-URI's voorkomt dat e-mailclients externe afbeeldingen blokkeren of defecte tijdelijke aanduidingsvakken voor afbeeldingen weergeven.

import base64
import re

def base64_to_image(b64_string, output_filename='output.png'):
    # Remove data:image/...;base64, header if present
    data = re.sub('^data:image/.+;base64,', '', b64_string)
    image_bytes = base64.b64decode(data)
    with open(output_filename, 'wb') as f:
        f.write(image_bytes)

# Usage
base64_to_image("iVBORw0KGgo...", "photo.png")

📡 REST API's & WebSockets

<?php
function base64ToImage($base64String, $outputFile) {
    $data = explode(',', $base64String);
    $binaryData = base64_decode(end($data));
    file_put_contents($outputFile, $binaryData);
}
?>

Bij het verzenden van momentopnamen van afbeeldingen of handtekeningen via JSON-payloads waarbij uploads uit meerdere delen lastig zijn, is Base64 de industriestandaard.

🎨 Canvas- en screenshot-exports

HTML5 Canvas exporteert tekeningen en diagramafbeeldingen via

canvas.toDataURL()

Veelgestelde vragen (FAQ)

Waarom is een Base64-afbeelding 33% groter dan het originele binaire bestand?

Base64 wijst elke 3 bytes (24 bits) ruwe binaire gegevens toe aan 4 tekens (32 bits), gekozen uit het alfabet van 64 ASCII-tekens. Dit vertegenwoordigt een uitbreidingsratio van 4:3, waardoor de Base64-weergave ongeveer 33% groter is in bestandsgrootte dan de originele binaire afbeelding.

Welke afbeeldingsformaten worden ondersteund?

HTML5 Canvas exports drawings and chart graphics via canvas.toDataURL() as Base64 images for quick downloading or sharing.

afbeelding/bmp

afbeelding/x-icon

Zijn mijn gegevens privé en veilig?

Ja, absoluut. Het conversieproces wordt uitsluitend in uw webbrowser uitgevoerd met behulp van HTML5 client-side JavaScript API's. Uw afbeeldingen en gecodeerde Base64-strings worden nooit naar een externe server geüpload, opgeslagen of geanalyseerd.

Our converter supports all modern raster and vector image formats: PNG (image/png), JPEG/JPG (image/jpeg), WebP (image/webp), GIF (image/gif), SVG (image/svg+xml), BMP (image/bmp), and ICO (image/x-icon).

Home

Privacybeleid