Base64 - Wann Verwenden Und Wann Nicht
Zuletzt geprueft 2026-04-27. Oeffnen Sie Base64 to Image oder Image to Base64 fuer In-Browser-Konvertierung.
Free Tool Online RedaktionsteamWas Base64 tatsaechlich tut
Nehmen Sie drei Bytes Binaereingabe - 24 Bit. Gruppieren Sie sie als vier 6-Bit-Chunks. Bilden Sie jeden 6-Bit-Chunk auf eines von 64 ASCII-Zeichen (A-Z, a-z, 0-9, +, /) ab. Die Ausgabe ist jetzt sicher in einem E-Mail-Koerper, einer URL, einer JSON-Zeichenfolge oder einer JavaScript-Quelldatei zu platzieren - keine davon handhabt rohe Binaerdaten sauber.
Der Preis ist die Erweiterung der Codierung: jede 3 Bytes hinein werden 4 Bytes hinaus. Plus Auffuellung (die "="-Zeichen am Ende) fuer Eingaben, deren Laenge kein Vielfaches von 3 ist. Die Mathematik ist exakt: codierte Groesse = aufgerundet(Eingabe/3) * 4 Bytes.
Richtige Wahl: kleine Inline-Binaerdaten in Textprotokollen
- Kleine Inline-Bilder. Ein 1-KB-Symbol in einer Daten-URL innerhalb von CSS vermeidet eine separate HTTP-Anfrage. Der 33%ige Bloat kostet 300 Bytes; die gesparte Anfrage kostet mindestens 1 RTT plus Header. Unter ~4 KB gewinnt Inline. Darueber ist eine separate Datei mit HTTP/2-Multiplexing schneller.
- E-Mail-Anhaenge. SMTP und E-Mail-Koerper sind aus Tradition 7-Bit-ASCII. MIME verpackt Binaeranhaenge in Base64 speziell, um zum Protokoll zu passen. Sie sehen das fast nie direkt - E-Mail-Clients codieren und decodieren automatisch.
- Binaerdaten in JSON. JSON speichert nur Strings, Zahlen, Boolesche, Arrays und Objekte. Um Binaerdaten in ein JSON-Feld zu setzen, base64-en Sie es. APIs, die Bildbytes innerhalb von JSON zurueckgeben, OAuth-Token mit Binaersignaturen und protobuf-ueber-JSON verwenden alle dieses Muster.
- URL-Parameter mit Binaerdaten. URL-sicheres Base64 (mit
-und_statt+und/) ermoeglicht es Ihnen, kurze Binaeridentifier in Abfragezeichenfolgen ohne Prozent-Codierung zu setzen.
Falsche Wahl: grosse Payloads oder gefakete Verschluesselung
- Einbetten grosser Bilder in CSS oder HTML. Ein 500-KB-Foto als Daten-URL wird zu 670 KB Base64 plus Parser-Overhead, plus es kann nicht separat zwischengespeichert werden, plus es blockiert den Parser. Verlinken Sie einfach die Bilddatei.
- Sensible Daten "codieren". Base64 ist von jedem umkehrbar. Es ist Codierung, nicht Verschluesselung. Ein Passwort oder einen API-Schluessel durch Base64 zu schicken, verschleiert nichts - die Decodierung ist ein Klick.
- Dateien in einer Datenbank speichern. Die meisten Datenbanken haben native Binaertypen (BLOB, BYTEA). Binaerdaten als Base64 in einer TEXT-Spalte zu speichern verschwendet 33% der Platte und erzwingt eine Decodierung bei jedem Lesen.
- Langlaufende Datenuebertragung. Wenn die Binaerdaten Multi-Megabyte sind, zaehlt jedes Byte Overhead. Streamen Sie die Binaerdaten direkt mit dem richtigen Content-Type-Header.
Tools und Entscheidungsregeln
Konvertieren Sie im Browser - Image to Base64 fuer Ausgehende, Base64 to Image fuer Eingehende. Beide arbeiten ohne die Datei hochzuladen.
Die einfache Entscheidungsregel: unter 4 KB und Inline-freundliches Ziel -> Base64 ist in Ordnung. Darueber oder ueberall mit einem echten Binaerpfad verfuegbar -> verwenden Sie den Binaerpfad. Der vollstaendige Entwicklersatz ist im Entwickler-Tools-Hub.
Ueber den 4-KB-Schwellenwert
Die 4-KB-Faustregel ist eine Heuristik aus der HTTP/1.1-Aera fuer Inline-Bilder in CSS-Daten-URLs - bei HTTP/1.1 bezahlte jede separate Anfrage etwa 1 RTT plus Header-Overhead, also unter 4 KB war ein Inline-Bild billiger als eine zweite Anfrage selbst mit der 33-prozentigen Base64-Erweiterung. Bei HTTP/2 und HTTP/3 sinken die Anfragekosten (Header-Komprimierung, Multiplexing auf einer Verbindung), und der Break-Even-Punkt verschiebt sich nach oben: eine separate Datei ist frueher schneller. Die Entscheidungsregel haelt immer noch in der Form - kleine Inline-Binaerdaten in einem Textziel ist die richtige Wahl; grosse Binaerdaten, die einen echten Binaerpfad haben, ist die falsche Wahl - nur der genaue Schwellenwert bewegt sich mit dem zugrunde liegenden Protokoll.
Why trust these tools
- Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
- No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
- Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
- Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
- Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.