Zum Inhalt springen

Base64 und URLs kodieren und dekodieren

Kodieren und dekodieren Sie Base64, URL-Prozentkodierung und HTML-Entities für Text und Dateien, UTF-8-sicher, direkt in Ihrem Browser. Es wird nichts hochgeladen.

Oder eine Datei codieren (bis 50 MB)
Base64
Das Ergebnis erscheint hier, während Sie tippen.
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie Base64- & URL-Kodierer

  1. 1

    Codierung wählen

    Wählen Sie Base64, URL-Codierung oder HTML-Entitäten und dann Codieren oder Decodieren.

  2. 2

    Text einfügen oder Datei auswählen

    Geben Sie Text in das linke Feld ein oder fügen Sie ihn dort ein. Im Base64-Modus Codieren können Sie auch eine Datei auswählen, die in Base64 oder eine data:-URL umgewandelt wird.

  3. 3

    Optionen anpassen

    Aktivieren Sie Base64URL, Padding oder Zeilen mit 76 Zeichen, oder legen Sie fest, wie viel einer URL maskiert werden soll.

  4. 4

    Ergebnis kopieren oder speichern

    Kopieren Sie die Ausgabe, speichern Sie sie als Datei oder klicken Sie auf Ausgabe als Eingabe verwenden, um die Umwandlung umzukehren.

Limits und Pro

Kostenlos und ohne Registrierung: Dateien bis 50 MB codieren und Text in der Länge einfügen, die Ihr Browser verarbeiten kann. Ergebnisse mit mehr als 600.000 Zeichen werden nur teilweise in der Vorschau angezeigt, das vollständige Ergebnis erhalten Sie über Kopieren und Als Datei speichern.

Pro entfernt die Werbung; der Encoder funktioniert in jedem Tarif gleich. Pro ansehen

Über Base64- & URL-Kodierer

Base64 wandelt beliebige Bytes in 64 druckbare Zeichen um, damit sie E-Mails, JSON, HTML-Attribute und HTTP-Header unbeschadet überstehen. Dieser Encoder arbeitet mit Text und mit Dateien: Text wird zuerst in UTF-8 umgewandelt. Akzentbuchstaben, chinesische Schriftzeichen und Emojis werden daher korrekt codiert und wieder decodiert, anstatt wie bei der eingebauten Browser-Funktion btoa() zu scheitern.

Beim Codieren stehen das Standard-Alphabet oder Base64URL (- und _ statt + und /, wie in JWTs und URL-Parametern), optionales Padding mit = und Zeilenumbrüche im MIME-Stil nach jeweils 76 Zeichen zur Wahl. Eine Datei mit bis zu 50 MB lässt sich in reines Base64 oder in eine fertige data:-URL für ein img-src-Attribut oder einen CSS-Hintergrund umwandeln.

Beim Decodieren werden beide Alphabete akzeptiert, Leerzeichen und Zeilenumbrüche ignoriert, fehlendes Padding ergänzt und ein data:-URL-Präfix entfernt. Ist das Ergebnis lesbares UTF-8, sehen Sie den Text. Andernfalls werden die ersten Bytes mit bekannten Dateisignaturen verglichen – PNG, JPEG, GIF, WebP, PDF, ZIP, MP3, MP4, Schriften und mehr –, sodass Sie ein Bild in der Vorschau ansehen oder die Datei mit der passenden Endung herunterladen können. Bei ungültigen Eingaben erhalten Sie die genaue Position und eine Erklärung.

Zwei weitere Tabs decken die übrigen alltäglichen Codierungen ab: die URL-Prozentcodierung (ein einzelner Query-Wert, eine ganze URL oder Formulardaten, bei denen Leerzeichen zu + werden) mit einer Aufschlüsselung jedes Query-Parameters sowie HTML-Entitäten in beide Richtungen, einschließlich aller benannten Referenzen wie   und é. Base64 ist eine Codierung, keine Verschlüsselung: Jeder kann es decodieren.

Datenschutz

Das Codieren und Decodieren läuft in diesem Browser-Tab, auch bei Dateien, die Sie auswählen. Nichts, was Sie eingeben oder öffnen, wird hochgeladen. Ihre Optionen (URL-sicheres Alphabet, Padding, URL-Modus) werden im lokalen Speicher gemerkt, die Texte und Dateien selbst aber nie gespeichert.

Funktionen

Korrektes UTF-8

Emojis, Akzente und nichtlateinische Schriften werden ohne den Unicode-Fehler von btoa() codiert und decodiert.

Decodiert auch Dateien

Binäre Ergebnisse werden anhand ihrer Signatur erkannt, Bilder in der Vorschau gezeigt und alles lässt sich herunterladen.

URL- und HTML-Maskierung

Prozentcodierung für Werte, ganze URLs oder Formulare sowie alle benannten HTML-Entitäten.

Base64- & URL-Kodierer: Häufig gestellte Fragen

Was ist der Unterschied zwischen Base64 und Base64URL?
Beide nutzen Buchstaben, Ziffern und zwei zusätzliche Symbole. Standard-Base64 verwendet + und / und füllt mit = auf, was in URLs besondere Bedeutungen hat. Base64URL ersetzt sie durch - und _ und lässt das Padding meist weg, sodass das Ergebnis direkt in einen Query-String, einen Dateinamen oder ein JWT passt. Der Decoder erkennt beide Formen automatisch.
Warum wird mein Base64 zu unlesbaren Zeichen decodiert?
Wahrscheinlich sind die codierten Daten kein Text, sondern etwa ein Bild, eine PDF-Datei, komprimierte Daten oder verschlüsselte Bytes. Sind die Bytes kein gültiges UTF-8, zeigt das Tool statt wirrer Zeichen den erkannten Dateityp, eine Hex-Vorschau der ersten Bytes und eine Schaltfläche zum Herunterladen. Sollte es Text sein, nutzt er womöglich eine ältere Codierung wie Latin-1.
Wie wandle ich ein Bild in eine data:-URL um?
Wählen Sie im Tab Base64 den Modus Codieren, wählen Sie das Bild mit „Datei auswählen“ und aktivieren Sie Als data:-URL ausgeben. Das Ergebnis beginnt mit data:image/png;base64, oder dem passenden Typ und lässt sich in ein img-src-Attribut oder ein CSS-url() einfügen. Data-URLs sind etwa ein Drittel größer als die Datei und eignen sich daher am besten für kleine Icons.
Welche Zeichen ändert die URL-Codierung?
Im Modus für Query-Werte wird alles außer Buchstaben, Ziffern und - _ . ! ~ * ' ( ) zu einer %XX-Folge seiner UTF-8-Bytes: Ein Leerzeichen wird zu %20, é zu %C3%A9. Der Modus Gesamte URL behält die Satzzeichen, die eine URL gliedern, etwa : / ? & und =. Der Modus für Formulardaten schreibt Leerzeichen als +, wie ein HTML-Formular.
Kann ich Passwörter oder Schlüssel mit Base64 sicher verbergen?
Nein. Base64 kann von jedem ohne Schlüssel rückgängig gemacht werden; es ändert nur die Schreibweise der Bytes. Basic-Authentication-Header, Kubernetes-Secrets und JWT-Payloads sind Base64 und für alle lesbar, die sie sehen. Um ein Geheimnis zu schützen, brauchen Sie Verschlüsselung, und zum Speichern eines Passworts einen langsamen Hash wie bcrypt oder Argon2.

Weitere Aufgaben mit diesem Tool

Alle: entwickler-tools