Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Zum Hauptinhalt springen
Gizke.com
Blog

Base64- & URL-Encoder

Läuft auf Ihrem Gerät. Nichts wird gesendet.

Text

Ergebnis

Das Ergebnis erscheint hier

Text in Base64 oder URL-Kodierung umwandeln und zurück oder eine Datei in Base64 umwandeln, komplett im Browser.

Base64 verwandelt beliebige Binärdaten mithilfe von 64 druckbaren Zeichen in reinen ASCII-Text - deshalb taucht es überall dort auf, wo Binärdaten einen reinen Textkanal durchqueren müssen: ein Bild direkt in CSS oder HTML einbetten, eine Datei an eine E-Mail anhängen oder ein Token in einem JWT kodieren. Die URL-Kodierung (Prozentkodierung) ist ein davon unabhängiges Verfahren, das Zeichen maskiert, die eine URL nicht direkt enthalten darf, etwa Leerzeichen und das kaufmännische Und - damit sie in einem Query-String unbeschadet ankommen. Dieses Werkzeug wandelt Text oder Dateien für beide Schemata in beide Richtungen um, komplett in Ihrem Browser - nichts wird hochgeladen.

Häufig gestellte Fragen

Ist Base64 eine Verschlüsselung?
Nein. Base64 ist eine Kodierung, keine Verschlüsselung - jeder kann sie sofort dekodieren, ohne Schlüssel oder Passwort, auch dieses Werkzeug. Es ändert nur die Darstellung der Daten, damit sie sicher durch Systeme laufen können, die Text statt Binärdaten erwarten. Verwenden Sie es niemals, um etwas Sensibles zu verbergen.
Warum endet Base64-kodierter Text mit =-Zeichen?
Base64 arbeitet in 3-Byte-Blöcken, die jeweils in 4 Ausgabezeichen umgewandelt werden. Ist die Eingabe kein Vielfaches von 3 Byte, füllen =-Zeichen den letzten Block auf volle 4 Zeichen auf. Die URL-sichere Variante lässt dieses Padding meist weg, da Dekoder es meist aus der Länge der Zeichenkette ableiten können.
Was ist der Unterschied zwischen dem Standard- und dem URL-sicheren Alphabet?
Standard-Base64 verwendet + und / als zwei seiner 64 Zeichen, aber beide haben in einer URL eine besondere Bedeutung (Leerzeichen bzw. Pfadtrenner), sodass eine normale Base64-Zeichenkette unbrauchbar werden kann, wenn sie direkt in eine URL oder einen Dateinamen eingefügt wird. Die URL-sichere Variante ersetzt diese beiden Zeichen durch - und _, weshalb sie das Format ist, das in JWTs und ähnlichen Tokens verwendet wird.
Warum zeigt das Dekodieren manchmal Binärdaten statt Text?
Base64 kann buchstäblich beliebige Bytes kodieren, nicht nur Text - ein Bild, eine Schriftdatei, eine ausführbare Datei. Wenn die dekodierten Bytes keinen gültigen UTF-8-Text ergeben, kann dieses Werkzeug sie nicht als lesbare Zeichenkette anzeigen, Sie können sie aber trotzdem als Datei herunterladen, um den ursprünglichen Binärinhalt wiederherzustellen.
Warum ist Base64-kodierte Ausgabe etwa ein Drittel größer als das Original?
Base64 bildet jeweils 3 Eingabebytes auf 4 Ausgabezeichen ab, weshalb das kodierte Ergebnis immer etwa 4/3 (rund 33 %) größer ist als die Quelle - egal ob Sie einen Textschnipsel oder eine ganze Datei kodieren. Dieser Overhead ist der Preis dafür, beliebige Binärdaten mit nur 64 druckbaren Zeichen darzustellen - das ist normal und bedeutet nicht, dass etwas schiefgelaufen ist.
Muss ich „URL-sicheres Alphabet“ aktivieren, bevor ich eine URL-sichere Base64-Zeichenkette dekodiere?
Nein - das Dekodieren funktioniert immer, egal ob die Zeichenkette das Standard- oder das URL-sichere Alphabet verwendet. Im Hintergrund wandelt dieses Werkzeug - und _ automatisch zurück in + und / und ergänzt fehlendes =-Padding von selbst, sodass Sie beide Varianten direkt in den Dekodier-Modus einfügen können. Die Checkbox ist nur beim Kodieren relevant, da sie bestimmt, welches Alphabet die Ausgabe verwendet.
Für Entwickler: Öffnen Sie diese Seite mit einem `q`-Parameter in der URL - z. B. gizke.com/base64?q=hello world - und dieser Wert wird automatisch vorausgefüllt. Die meisten Besucher benötigen das nicht; es ist dafür gedacht, direkt auf ein einsatzbereites Beispiel zu verlinken.

Dieses Tool teilen

BlogÜber unsKontaktNutzungsbedingungenDatenschutzerklärung