Standard-Base64 vs. URL-sicheres Base64 (Base64URL)
Standard-Base64 verwendet + und / als letzte beiden Zeichen seines Alphabets und füllt die Ausgabe mit = auf. Diese Zeichen haben in URLs und Dateinamen eine besondere Bedeutung, daher ersetzt eine URL-sichere Variante — Base64URL, definiert in RFC 4648 §5 — sie durch - und _ und lässt die Auffüllung meist weg. Base64URL begegnet dir speziell bei JWTs (JSON Web Tokens), OAuth-Tokens und überall dort, wo ein Base64-Wert sicher in einer URL oder Query-String stehen muss. Ansonsten sind beide dieselbe Kodierung — aktiviere die Checkbox oben, um URL-sicher zu kodieren, und beim Dekodieren wird automatisch erkannt, welche Variante du eingefügt hast.
Wichtigste Vorteile
- Unterstützt sowohl Standard- als auch URL-sicheres Base64 (Base64URL).
- Erkennt automatisch, welche Variante du dekodierst, und zeigt es an.
- Unterstützt Unicode-Text, nicht nur ASCII.
- Klare Fehlermeldung bei ungültigem oder gemischtem Base64.
- Läuft lokal — es verlassen keine Daten deinen Browser.
- Nützlich zum Debuggen von APIs, JWTs, OAuth-Tokens und Data-URIs.
Datenschutz
Base64 Encoder/Decoder läuft komplett in deinem Browser mit lokalem JavaScript. Dein Text wird auf deinem eigenen Gerät verarbeitet und von QuickTiny niemals hochgeladen, protokolliert oder irgendwohin gesendet.
Häufig gestellte Fragen
Werden Emojis und nicht-englischer Text unterstützt?
Ja. Text wird vor der Base64-Umwandlung UTF-8-kodiert, sodass Emojis und nicht-lateinische Schriften korrekt zurückgewandelt werden — sowohl im Standard- als auch im URL-sicheren Modus.
Was ist der Unterschied zwischen Base64 und Base64URL?
Nur das Alphabet für zwei Zeichen, und die Auffüllung. Standard-Base64 verwendet + und / mit =-Auffüllung; URL-sicheres Base64 (Base64URL) verwendet stattdessen - und _ und lässt die Auffüllung meist weg, damit das Ergebnis direkt in einer URL stehen kann. Die zugrunde liegende Kodierung ist ansonsten identisch.
Woher weiß der Decoder, welche Variante ich eingefügt habe?
Er sucht nach den unterscheidenden Zeichen: + oder / bedeutet Standard-Base64, - oder _ bedeutet URL-sicher. Enthält deine Zeichenfolge keines von beiden, ist sie in beiden Formen gültig und wird in jedem Fall gleich dekodiert.
Was passiert, wenn ich ungültiges Base64 dekodiere?
Du bekommst eine klare Fehlermeldung statt unlesbarer Ausgabe oder eines stillen Fehlschlags — auch dann, wenn eine Zeichenfolge Standard- und URL-sichere Zeichen mischt, was in keiner der beiden Formen gültig ist.
Ist Base64 eine Verschlüsselung?
Nein — Base64 ist eine Kodierung, keine Verschlüsselung. Sie kann von jedem rückgängig gemacht werden und sollte nicht zum Schutz sensibler Daten verwendet werden.