Kostenloser Base64 Encoder und Decoder
Dieser kostenlose Base64 Encoder und Decoder konvertiert Text zu Base64 und Base64 zurück zu Text in einem Schritt, mit Standard- und URL-sicheren Alphabeten, optionalem Padding und 76-Zeichen-Zeilenumbruch. Füge einen Token, einen E-Mail-Body oder einen Data URI ein und er dekodiert ihn, meldet Binärinhalt statt Müll auszugeben. Er eignet sich für Entwickler, die JWTs, APIs, E-Mail-Header und eingebettete Bilder debuggen.
Base64 Encoder und Decoder
Generators and Converters
Über dieses Tool
Base64 wandelt beliebige Bytes in eine Zeichenkette aus 64 druckbaren Zeichen um (A bis Z, a bis z, 0 bis 9, Plus und Schrägstrich), damit Binärdaten durch Systeme reisen können, die für Text ausgelegt sind: E-Mail-Anhänge, JSON-Payloads, HTTP-Basic-Authentication-Header, Data URIs in CSS und HTML sowie die drei Teile eines JSON Web Token. Alle drei Bytes werden zu vier Zeichen, daher ist das Ergebnis etwa ein Drittel größer als die Eingabe, und am Ende wird = Padding hinzugefügt, um die Länge zu einem Vielfachen von vier zu machen.
Die URL-sichere Variante ersetzt Plus und Schrägstrich durch Minus und Unterstrich, damit die Zeichenkette in einer URL oder einem Dateinamen ohne Escaping verwendet werden kann; JWTs und viele APIs verwenden sie ohne Padding. Der Decoder hier akzeptiert beide Alphabete, ignoriert Leerzeichen und Zeilenumbrüche und fügt fehlende Padding hinzu, damit ein Token, der aus einem Browser oder einem Log kopiert wurde, ohne Aufwand dekodiert wird. Text wird in beide Richtungen als UTF-8 behandelt, und nichts, das du einfügst, wird gespeichert.
Base64 ist eine Kodierung, keine Verschlüsselung: Jeder kann sie dekodieren, daher verwende sie niemals, um ein Passwort oder einen Schlüssel zu verstecken. Wenn die dekodierten Bytes kein lesbarer Text sind, zum Beispiel das Bild in einem Data URI oder eine binäre Signatur, zeigt das Tool die Byte-Anzahl und eine Hex-Vorschau statt der rohen Bytes. Für Dateien konvertiere sie mit einem Befehlszeilentool; diese Seite ist für Text bis 500 KB.
Häufig gestellte Fragen
Ist Base64 eine Form der Verschlüsselung?
Nein. Base64 ist eine reversible Kodierung, die jeder in einer Sekunde dekodieren kann, ohne einen Schlüssel zu benötigen. Sie existiert, um Binärdaten durch textbasierte Kanäle zu transportieren, nicht um sie zu schützen. Wenn du eine Base64-Zeichenkette in einer Konfigurationsdatei oder einer URL siehst, behandle sie als Klartext. Um etwas geheim zu halten, verwende echte Verschlüsselung und halte den Schlüssel aus dem Code heraus.
Warum sieht der dekodierte Text wie Müll aus?
Entweder war die Eingabe von Anfang an kein Text, wie die Bildbytes in einem Data URI oder eine binäre Signatur, oder es war Text in einer anderen Kodierung als UTF-8. Das Tool erkennt Bytes, die kein gültiges UTF-8 sind, und zeigt stattdessen eine Hex-Vorschau. Wenn du Text erwartet hast, überprüfe, ob die Zeichenkette vor der Base64-Kodierung komprimiert oder verschlüsselt wurde, was bei Tokens und Cookies häufig vorkommt.
Was ist der Unterschied zwischen Standard- und URL-sicherer Base64?
Die Alphabete unterscheiden sich in zwei Zeichen: Standard-Base64 verwendet + und /, die in URLs und Dateinamen eine spezielle Bedeutung haben, während URL-sichere Base64 stattdessen - und _ verwendet. JWTs, OAuth-Tokens und viele API-Schlüssel verwenden die URL-sichere Form, normalerweise ohne das nachfolgende = Padding. Der Decoder hier akzeptiert beide, daher musst du nicht herausfinden, welche du hast.
Wie dekodiere ich einen JWT?
Ein JSON Web Token besteht aus drei URL-sicheren Base64-Teilen, getrennt durch Punkte: Header, Payload und Signatur. Füge den mittleren Teil in den Decoder ein, um die Claims wie die Benutzer-ID und das Ablaufdatum zu lesen, und den ersten Teil, um den Algorithmus zu sehen. Der dritte Teil ist eine binäre Signatur und wird als Hex angezeigt. Das Dekodieren eines Tokens beweist nichts über seine Gültigkeit; nur die Überprüfung der Signatur mit dem Schlüssel tut dies.

