Base64-Bildinfos auslesen
Fügen Sie eine Base64-Bildzeichenkette ein und sehen Sie, was sie angibt und wie groß sie wirklich ist: Die Data-URI eines kleinen GIF ergibt image/gif und 34 Bytes. Nichts wird hochgeladen oder abgerufen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Läuft direkt in Ihrem Browser – kostenlos. Ihre Datei verlässt Ihren Browser nicht und wird an keinen Server übertragen.
Das Werkzeug für Base64-Bildinformationen prüft eine vollständige Daten-URI und liefert zwei nützliche Angaben: den im Kopf deklarierten MIME-Typ und die Anzahl der Bytes, die der kodierte Inhalt darstellt. Alles geschieht lokal, ohne eine URL abzurufen, ein Bild hochzuladen, eine Dateiendung zu erraten oder entfernte Inhalte zu untersuchen. Die strenge Prüfung erkennt fehlende Kennzeichnungen, unzulässige Zeichen, fehlerhafte Auffüllung, nicht kanonische Restbits und Medientypen, die keine Bilder bezeichnen.
Lesen Sie die bereits enthaltenen Angaben aus
Eine Base64-Bild-Daten-URI vereint Metadaten und kodierte Bytes in einer Zeichenfolge. Der Kopf nennt den Medientyp, während der Nutzinhalt die ursprünglichen Binärdaten mit druckbaren Zeichen abbildet. Diese Fähigkeit trennt beide Teile erst, nachdem die gesamte Struktur bestätigt wurde.
Die Größe wird nicht nur anhand der Zeichenanzahl geschätzt: Die abschließende Base64-Auffüllung fließt in die Berechnung ein. Das Werkzeug gibt bewusst den deklarierten MIME-Typ aus und behauptet nicht, das Format an seiner Binärsignatur erkannt zu haben. So erfahren Sie unverfälscht, was die URI angibt und wie groß ihr Inhalt ist.
Verstehen Sie die strengen Ablehnungsregeln
Der Inhalt muss das normale Base64-Alphabet verwenden, durch vier teilbar lang sein und Auffüllzeichen ausschließlich am Ende tragen. Auch ungenutzte Bits in der letzten Gruppe werden geprüft. Leere Inhalte, Leerraum, Base64url-Zeichen, zusätzliche Parameter, fehlende Auffüllung und gewöhnliche Webadressen werden abgelehnt.
Liefert Ihre Quelle nur rohes Base64, ergänzen Sie zuerst den passenden MIME-Kopf. Base64url wandeln Sie zuvor in kanonisches Standard-Base64 um.
Nutzen Sie die Bytezahl ohne Bildübertragung
Die dekodierte Größe vor dem Speichern oder Weiterleiten zu kennen, hilft bei Upload-Grenzen, Datenbankprüfungen, Nachrichtenlimits und Betriebsprotokollen. Die Berechnung ist deterministisch und netzunabhängig: Sie prüft die Zeichenfolge und leitet die Bytezahl aus Base64-Gruppen und Endauffüllung ab. Signaturen, Bildmaße und Beschädigungen werden nicht geprüft; Binärdaten werden nicht ausgegeben.
Verwenden Sie dafür einen formatkundigen Bildprüfer. Wenn es um Struktur und exakte Nutzlastgröße geht, ist diese Fähigkeit passend.
Anwendungsfälle
Erzeugte Daten-URIs inventarisieren
Protokollieren Sie MIME-Angabe und Binärgröße von Ressourcen aus Editor, Exportwerkzeug oder Build-Pipeline.
Fehlerhafte Eingaben früh ablehnen
Prüfen Sie kanonisches Base64, bevor eingebettete Bilder an Speicher-, Darstellungs- oder Verarbeitungssysteme gelangen.
Häufige Fragen
Wird das Bild hochgeladen oder abgerufen?
Nein. Prüfung und Größenberechnung erfolgen deterministisch und lokal, ohne Zugriff auf externe Netze.
Beweist der MIME-Typ das wirkliche Dateiformat?
Nein. Das Ergebnis meldet die geprüfte MIME-Angabe, untersucht aber weder Signaturen noch Bildmaße.
Warum wurde mein Base64-Wert abgelehnt?
Häufige Gründe sind ein fehlender Kopf, ein bildfremder MIME-Typ, Leerraum, URL-safe-Zeichen, falsche Auffüllung, leerer Inhalt oder Restbits ungleich null.
Warum wird mein Base64-Wert abgelehnt?
Meist stimmt etwas an der Zeichenkette nicht: Der Anfang data:image oder die Kennung base64 fehlt, es stehen Zeichen außerhalb des Base64-Alphabets darin, die Auffüllung mit Gleichheitszeichen am Ende ist falsch, oder der angegebene Typ ist kein Bild.
Warum wird die Größe nicht einfach aus der Textlänge geschätzt?
Weil die Gleichheitszeichen am Ende die Rechnung verändern: Sie zeigen, ob die letzte Zeichengruppe ein, zwei oder drei Bytes darstellt. Das Werkzeug berücksichtigt sie, deshalb ist die angegebene Größe exakt und keine Schätzung.
Wozu brauche ich die genaue Bytegröße eines Bildes?
Um vor dem Speichern oder Weiterleiten zu prüfen, ob ein Bild in Upload-Grenzen, Datenbankprüfungen oder Größenlimits für Nachrichten passt. So fällt ein zu großes Bild auf, bevor es Probleme macht.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/image/from-base64-info \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"data_uri":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/from-base64-info", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"data_uri": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/from-base64-info",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"data_uri": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/from-base64-info", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"data_uri":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"data_uri":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/from-base64-info", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"data_uri": "https://ejemplo.com/imagen.jpg"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.from_base64_info",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_chars | 13981053 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Lesen Sie die bereits enthaltenen Angaben aus
Das Ergebnis enthält `mime_type`, etwa `image/png`, und `byte_length`, die genaue Zahl dekodierter Bytes.
Verstehen Sie die strengen Ablehnungsregeln
Akzeptiert wird ein vollständiger Wert der Form `data:image/type;base64,payload`. Der Medientyp muss mit `image/` beginnen, die Base64-Kennzeichnung vorhanden sein und genau ein Komma Kopf und Nutzinhalt trennen.
Nutzen Sie die Bytezahl ohne Bildübertragung
Sie können ein zu großes eingebettetes Element stoppen, bevor ein weiterer Dienst es verarbeitet, einheitliche Metadaten neben HTML oder JSON ablegen oder eingebettete mit verknüpften Bildern vergleichen.
Integrationsbeispiele
Grenzen für eingebettete Bilder durchsetzen
Prüfen Sie die dekodierte Bytezahl, bevor Sie ein Base64-Bild in einer API-Anfrage, einem Dokument oder Formular annehmen.
Technische Fragen
Was gibt die Fähigkeit zurück?
Sie liefert `mime_type` aus dem geprüften Kopf und `byte_length`, berechnet aus dem kanonischen Base64-Inhalt.
Was kostet die Nutzung?
Das Browserwerkzeug ist auf dieser Seite kostenlos. Die API-Automatisierung kostet $0.002 je Anfrage.