Base64-Kodierer/Dekodierer

Base64 und Data-URIs latenzfrei kodieren, dekodieren und analysieren. Mit intelligenter Nutzlast-Erkennung, Echtzeit-JWT-Inspektor, Data-URI-Bildgenerator, Base64-Overhead-Prüfer und RFC 4648 URL-Safe-Umschalter mit 100 % clientseitiger Privatsphäre.

Online-Werkzeuge
SEC-OPS KODIERUNGSMATRIX
100 % clientseitige Privatsphäre (FileReader API)
URL-Safe (RFC 4648)
Voreinstellungen:
RFC 4648 §4 Standard-Base64 (+, /, =)
Terminal-Eingabestrom
0 Zeichen•0 Zeilen
Ausgabematrix (Kodiert / Dekodiert)
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100[010010 | 000110 | 010101 | 101100] ==> [0x12, 0x06, 0x15, 0x2C] ==> SGVs24-BIT OCTET STREAM -> 4x 6-BIT QUANTUM INDEXATION (RFC 4648)01010011 01000111 01010110 01110011 01100010 00110010 00110101 01101110 01100011 01101101 01101100+33.33% OVERHEAD COMPUTED | ZERO-SERVER EXPOSURE GUARANTEEA-Z [0-25] | a-z [26-51] | 0-9 [52-61] | + [62] | / [63] | PAD [=]
Base64-Overhead- und Nutzlast-Prüfer
Originalgröße: 0 B
|
Base64-Größe: 0 B
|
+33.3% Overhead-Zuwachs

Standard-RFC-4648-Base64-Alphabet-Indextabelle (64 Zeichen)

Vollständige Zuordnung von 6-Bit-Binärsequenzen zu Standard-Base64- und URL-Safe-Zeichensätzen.

Wert (Dezimal)6-Bit-BinärBase64-ZeichenURL-Safe-ZeichenASCII-Hex
0000000AA0x41
1000001BB0x42
2000010CC0x43
3000011DD0x44
4000100EE0x45
5000101FF0x46
6000110GG0x47
7000111HH0x48
8001000II0x49
9001001JJ0x4A
10001010KK0x4B
11001011LL0x4C
12001100MM0x4D
13001101NN0x4E
14001110OO0x4F
15001111PP0x50
16010000QQ0x51
17010001RR0x52
18010010SS0x53
19010011TT0x54
20010100UU0x55
21010101VV0x56
22010110WW0x57
23010111XX0x58
24011000YY0x59
25011001ZZ0x5A
26011010aa0x61
27011011bb0x62
28011100cc0x63
29011101dd0x64
30011110ee0x65
31011111ff0x66
32100000gg0x67
33100001hh0x68
34100010ii0x69
35100011jj0x6A
36100100kk0x6B
37100101ll0x6C
38100110mm0x6D
39100111nn0x6E
40101000oo0x6F
41101001pp0x70
42101010qq0x71
43101011rr0x72
44101100ss0x73
45101101tt0x74
46101110uu0x75
47101111vv0x76
48110000ww0x77
49110001xx0x78
50110010yy0x79
51110011zz0x7A
52110100000x30
53110101110x31
54110110220x32
55110111330x33
56111000440x34
57111001550x35
58111010660x36
59111011770x37
60111100880x38
61111101990x39
62111110+-0x2B
63111111/_0x2F

Mathematische Architektur des Base64-Paddings (=)

Warum Auffüllzeichen entstehen und wie die 24-Bit-Ausrichtung Gleichheitszeichen erzwingt.

Der 3-Byte-zu-4-Zeichen-Ausrichtungsmechanismus

Base64 wandelt Gruppen von drei 8-Bit-Oktetten (insgesamt 24 Bit) in vier 6-Bit-Indizes um. Wenn die Anzahl der Eingabebytes nicht durch 3 teilbar ist, erfordert der letzte Block ein Auffüllen (Padding).

1Fall 1: Exakte 24-Bit-Ausrichtung (Eingabe % 3 == 0)

Wenn die Bytezahl exakt durch 3 teilbar ist, entstehen genau 4 Base64-Zeichen pro 3 Bytes. Es wird kein Gleichheitszeichen (=) angehängt.

3 Bytes (24 Bits) → 4 Zeichen (0 Padding)
2Fall 2: 1 Byte verbleibend (Eingabe % 3 == 1)

8 Bits sind vorhanden. Der Kodierer nutzt 6 Bits für das erste Zeichen und füllt die verbleibenden 2 Bits mit 4 Nullen auf. Zwei Padding-Zeichen (==) werden angehängt.

1 Byte (8 Bits) → 2 Zeichen + ==
3Fall 3: 2 Bytes verbleibend (Eingabe % 3 == 2)

16 Bits sind vorhanden. Es entstehen zwei vollständige 6-Bit-Zeichen (12 Bits) und die verbleibenden 4 Bits werden mit 2 Nullen aufgefüllt. Genau ein Padding-Zeichen (=) wird angehängt.

2 Bytes (16 Bits) → 3 Zeichen + =

Der +33,3%-Overhead in der modernen Webarchitektur

Base64 wandelt 3 Rohdaten-Bytes in 4 ASCII-Bytes um, was die unkomprimierte Nutzlast exakt um 33,33 % vergrößert. Beim Inlining entfällt zwar ein HTTP-Roundtrip, doch die Parsingzeit und fehlende Cachefähigkeit können die Renderzeit beeinträchtigen.

Best Practices für Entwickler: Inlining vs. Externe Ressource

Mikro-Assets (< 2 KB)

Favicons, winzige SVGs und Platzhalterpixel profitieren von Data-URIs, da zusätzliche HTTP-Verbindungsaufbauten entfallen.

HTTP/2- und HTTP/3-Multiplexing

Bei modernen Protokollen mit Verbindungsmultiplexing ist das Einbetten mittlerer oder großer Grafiken aufgrund fehlenden Browser-Cachings unrentabel.

Verlustfreie kryptografische Datenkapselung

Für Basic-Auth-Header und JWT-Claim-Transport gewährleistet Base64 Datensicherheit auf reinen Texttransportebenen, ersetzt jedoch keine Verschlüsselung.

Bedienungsanleitung: Base64 Encoder & Decoder (Schritt für Schritt)

Beherrschen Sie Textkodierung, Binärdateien-Konvertierung, URL-Safe-Datentransfer und JWT-Token-Prüfung.

01

Betriebsmodus wählen oder Auto-Erkennung nutzen

Wählen Sie 'Auto-Erkennung' für eine automatische Klassifizierung Ihrer Eingabe oder nutzen Sie gezielt die Modi 'Kodieren', 'Dekodieren', 'JWT-Inspektor' oder 'Data-URI-Generator' in der oberen Leiste.

02

Text eingeben, Hashes einfügen oder Datei hochladen

Geben Sie UTF-8-Text, Base64-Strings oder JWT-Tokens direkt in das Terminal ein. Alternativ können Sie Dateien (Bilder, SVGs, Dokumente) per Drag & Drop ablegen, um sofort Data-URIs zu generieren.

03

URL-Safe-Modus (RFC 4648 §5) konfigurieren

Aktivieren Sie den Schalter 'URL-Safe', um '+' durch '-' und '/' durch '_' zu ersetzen sowie abschließendes '='-Padding zu entfernen – ideal für Web-URLs, GET-Parameter und HTTP-Header.

04

Dekodierte Nutzlasten und Dateivorschau analysieren

Beim Untersuchen von JWTs sehen Sie strukturierte Header, Claims und Ablaufzeiten. Bei Bilddateien erhalten Sie eine Live-Vorschau inklusive fertiger HTML- und CSS-Code-Snippets.

05

Overhead & Dateigröße im Bloat-Auditor prüfen

Der integrierte Bloat-Auditor berechnet den exakten +33,3%-Overhead sowie die Bytes vor und nach der Kodierung, damit Sie fundiert entscheiden können, ob Inline-Einbettung sinnvoll ist.

06

Ergebnis kopieren oder als Datei herunterladen

Kopieren Sie das Resultat mit einem Klick in die Zwischenablage oder laden Sie die Datei herunter. Alle Berechnungen erfolgen zu 100 % lokal im Browser mit vollständigem Datenschutz.

Häufig gestellte Fragen (FAQ)

Technische und praxisnahe Antworten für Softwareentwickler, Sicherheitsexperten und Webmaster.

Q:Was ist die Base64-Kodierung und wozu wird sie verwendet?

Base64 ist ein in RFC 4648 definiertes Verfahren zur Binär-zu-Text-Kodierung. Es wandelt beliebige Binärdaten in eine Zeichenkette aus 64 druckbaren ASCII-Zeichen (A–Z, a–z, 0–9, +, /) um. Dies ermöglicht den sicheren Transport von Binärdaten wie Bildern, Schlüsseln und Zertifikaten über reine Textprotokolle (wie HTTP, SMTP-E-Mail, JSON und XML), ohne dass Steuerzeichen die Daten beschädigen.

Q:Was ist der Unterschied zwischen Standard-Base64 und URL-Safe-Base64?

Standard-Base64 (RFC 4648 §4) verwendet die Zeichen '+' und '/' sowie '=' als Padding. In Web-URLs und Query-Parametern wird '+' jedoch oft als Leerzeichen interpretiert und '/' dient als Pfadtrennzeichen. URL-Safe-Base64 (RFC 4648 §5) ersetzt daher '+' durch '-' (Bindestrich) und '/' durch '_' (Unterstrich) und verzichtet meist auf das abschließende '='-Padding.

Q:Warum vergrößert Base64 die Datenmenge um ca. 33 %?

Base64 fasst jeweils 3 Bytes (24 Bits) Binärdaten zusammen und stellt diese durch 4 ASCII-Zeichen (32 Bits) dar, da jedes Base64-Zeichen genau 6 Bits Information speichert. Dieses mathematische Verhältnis von 4 zu 3 führt zu einer exakten Zunahme der unkomprimierten Nutzlast um 33,33 %, zuzüglich eventueller Padding-Zeichen.

Q:Was bedeuten die Gleichheitszeichen (=) am Ende einer Base64-Zeichenkette?

Das Gleichheitszeichen '=' ist ein Füllzeichen (Padding) zur Einhaltung von 24-Bit-Blöcken. Wenn die Länge der Eingabedaten nicht durch 3 teilbar ist, werden Nullen angehängt. Bei einem verbleibenden Restbyte werden zwei '==' angehängt; bei zwei Restbytes wird ein einzelnes '=' angehängt. Ist die Eingabe glatt durch 3 teilbar, gibt es kein Padding.

Q:Wie funktioniert der JWT-Inspektor und sind meine Tokens sicher?

Ein JSON Web Token (JWT) besteht aus drei durch Punkte getrennten Teilen: Header, Payload und Signatur. Unser Inspektor trennt diese Abschnitte und dekodiert Header und Payload direkt im Browser. Er prüft Ablaufdatum (exp), Gültigkeitsdauer und Signatur-Algorithmen. Da die Verarbeitung vollständig clientseitig erfolgt, verlassen Ihre Tokens niemals Ihren Computer.

Q:Wann sollte man Bilder als Base64 Data-URI einbetten und wann extern verlinken?

Data-URIs eignen sich hervorragend für winzige Ressourcen (unter 2 KB) wie Favicons, Mini-Icons oder kritische Inline-SVGs, da zusätzliche HTTP-Anfragen entfallen. Für größere Grafiken (> 10 KB) sind externe Dateien besser, da Base64 die Dateigröße um rund 33 % erhöht und vom Browser nicht separat im Cache gespeichert werden kann.

Q:Werden meine sensiblen Daten, Passwörter oder Dateien an Server übertragen?

Nein. 100 % aller Kodierungen, Dekodierungen und Dateianalysen laufen vollständig lokal in Ihrem Browser über native JavaScript-APIs (FileReader und TextEncoder/TextDecoder). Es werden keinerlei Inhalte an unsere Server gesendet oder dort gespeichert.

Was ist Base64-Kodierer/Dekodierer?

Wenn Sie mit modernen Webtechnologien arbeiten, stolpern Sie unweigerlich über Base64-kodierte Strings. Unser Echtzeit-Konverter wurde entwickelt, um diesen Prozess so reibungslos und sicher wie möglich zu gestalten. Datenschutz steht hier an erster Stelle: Die gesamte Kodierung und Dekodierung findet ausschließlich lokal in Ihrem Browser statt. Nichts wird in eine Cloud hochgeladen. Mit Funktionen wie dem automatischen Smart-Payload-Detektor erkennt das System selbstständig, ob Sie gerade einen einfachen Text, ein Bild oder ein komplexes JSON-Objekt eingefügt haben.

Einsatzszenario: Debugging von Authentifizierungs-Token

Ein Backend-Entwickler baut ein neues Microservice-System und nutzt JSON Web Tokens (JWT) für die Benutzerauthentifizierung. Bei den API-Tests wird der Zugriff plötzlich verweigert. Anstatt mühsam Skripte zu schreiben, kopiert er den Token in unseren Decoder. Der Echtzeit-JWT-Inspektor zerlegt den String sofort in Header, Payload und Signatur. Er stellt fest, dass der Token abgelaufen ist. Gleichzeitig nutzt er den RFC 4648 URL-Safe Schalter, um einen neuen Test-Token zu generieren, der problemlos über HTTP-GET-Parameter übertragen werden kann, ohne dass Sonderzeichen die URL zerstören.

Funktionsübersicht für Entwickler

WerkzeugTechnischer ZweckIhr Vorteil im Arbeitsalltag
Smart Payload ErkennungAnalysiert den eingefügten String automatisch.Spart Zeit, da das System selbst erkennt, ob es sich um JSON, Text oder Hex handelt.
Data-URI Image BuilderWandelt lokale Bilddateien in reinen Text um.Erleichtert das Einbetten von Grafiken direkt in HTML- oder CSS-Code.
100 % Client-Side PrivacyVerhindert die serverseitige Datenübertragung.Höchste Sicherheit bei der Verarbeitung von API-Schlüsseln oder sensiblen Tokens.

Geschichte und Ursprung

Der Standard wurde aus einer puren Notwendigkeit heraus geboren. Computernetzwerke der 1980er Jahre kommunizierten oft nur fehlerfrei mit grundlegenden Textzeichen. Die Herausforderung bestand darin, Binärdaten (bestehend aus 8-Bit-Blöcken) über Systeme zu übertragen, die nur 7-Bit-Daten verstanden. Die mathematische Lösung war genial: Drei 8-Bit-Bytes (24 Bit) werden in vier 6-Bit-Blöcke aufgeteilt, denen dann sichere Textzeichen wie A-Z und 0-9 zugewiesen werden.