Direkte Antwort
Dieses Entwickler-Werkzeug kodiert und dekodiert Textdaten nach den Standards RFC 4648 (Base64) und RFC 3986 (URL-Encoding) mit voller UTF-8-Unterstützung und wandelt Dateien in Data-URIs um.
So verwenden Sie dieses Tool
Arbeitsmodus auswählen
Wählen Sie zwischen Base64-Kodierung/Dekodierung, URL-Komponenten-Encoding oder Bild-zu-Data-URI.
Eingabetext oder Datei bereitstellen
Geben Sie Zeichenketten ein oder ziehen Sie lokale Bilddateien in den Arbeitsbereich.
Konvertiertes Ergebnis kopieren
Kopieren Sie den resultierenden String oder die Data-URI mit einem Klick.
Kodierungsstandards nach RFC 4648 und RFC 3986
Base64 übersetzt 8-Bit-Binärdaten in einen 64 Zeichen umfassenden ASCII-Zeichensatz (A-Z, a-z, 0-9, +, /). Beim URL-Encoding werden reservierte oder nicht-ASCII-Zeichen durch Prozent-Hexadezimalwerte (%20 für Leerzeichen usw.) ersetzt.
- UTF-8-Sicherheit verhindert Zeichenverfälschungen bei Umlauten, Emojis und internationalen Sonderzeichen.
- URL-Safe Base64 ersetzt die Zeichen + und / durch - und _, um Parameter sicher in Adresszeilen zu übertragen.
Praktische Beispiele
Enkodieren eines deutschen Textes mit Umlauten in Base64
Eingabe: Grüße aus Köln! 🚀
Ausgabe: R3LDn2UgYXVzIEvDtmxuISDwn5mp
Dank korrekter UTF-8-Bytebehandlung werden Umlaute und Emojis fehlerfrei und verlustfrei kodiert.
Einschränkungen
- Base64 erhöht die Datenmenge gegenüber der Binärform um ca. 33 %; für riesige Dateien ist die Übertragung als Binär-Blob effizienter.
- Sehr lange URL-Parameter können serverseitige Header-Beschränkungen überschreiten.
Häufige Fragen
Warum führen manche Base64-Tools bei Umlauten zu Zeichensalat?
Einfache Implementierungen nutzen die veraltete Funktion btoa(), die nur 1-Byte-Latin1 verarbeitet. FreeKitX nutzt UTF-8-Encoding für weltweite Zeichensätze.
Werden dekodierte Passwörter oder Token an Server gesendet?
Nein. Sämtliche Enkodierungs- und Dekodierungsschritte laufen lokal auf Ihrem Endgerät ab.
Maßgebliche Referenzen & Standards
- RFC 4648: The Base16, Base32, and Base64 Data Encodings ↗ — Standard für Standard-Base64, URL-sicheres Base64 und Padding-Anforderungen.
- RFC 3986: Uniform Resource Identifier (URI) Generische Syntax ↗ — IETF-Standard für Prozent-Kodierung und sichere URL-Parameterübertragung.