Text-Werkzeuge

> text kodieren

Kodieren und dekodieren

Base64 verpackt eine Datei als Text, damit sie in eine Mail oder eine Webseite passt. Adressen und HTML haben ihre eigene Schreibweise für Sonderzeichen. Hier wandelst du in beide Richtungen um.

Richtung
Base64
Speichern

Mehr für Text: Zeichen zählen · Texte vergleichen · Blindtext erzeugen

Text und Dateien bleiben auf diesem Gerät. Nichts wird hochgeladen oder gespeichert.

So funktioniert's
  1. 01Reiter wählen: Base64 für Dateien und Text, URL für Adressen, HTML für Sonderzeichen in Webseiten und Newslettern.
  2. 02Richtung wählen, Text einfügen oder eine Datei nehmen – das Ergebnis erscheint beim Tippen. „Kopieren" legt es in die Zwischenablage, der Pfeil-Knopf macht das Ergebnis zur neuen Eingabe.
  3. 03Die Adresse merkt sich den Reiter, zum Beispiel bnkz.de/text/kodieren/#url.

Base64 ist keine Verschlüsselung, jeder kann es zurückverwandeln. Es macht aus beliebigen Bytes nur Buchstaben, Ziffern und + / =, die durch jedes Mail-Programm passen. Umlaute und Emojis werden vorher als UTF-8 geschrieben, so wie Browser und Mail-Programme es erwarten. Der Dateityp wird beim Lesen an den ersten Bytes erkannt (Bilder, PDF, ZIP, Schriften, Audio, Video); was nicht dabei ist, bekommt die Endung .bin. Dateien bis 25 MB. Ab einer Million Zeichen zeigt das Feld nur den Anfang, „Kopieren" und „Speichern" nehmen trotzdem alles. Die Textfelder nehmen bis vier Millionen Zeichen.

In Adressen dürfen nur bestimmte Zeichen stehen, alles andere wird als %-Folge geschrieben: ein Leerzeichen als %20, ein ä als %C3%A4. Ein Wert wird strenger kodiert als JavaScript es von sich aus tut, auch ! ' ( ) * werden umgeschrieben; das schadet nie und erspart Ärger mit Apostrophen. Beim Lesen werden auch alte Links verstanden, die Umlaute noch als ein Byte verpackt haben (%E4), und kaputte %-Folgen bleiben einfach stehen. Beim Zerlegen werden Tracking-Parameter an einer festen Liste erkannt (utm_…, fbclid, gclid, mc_eid und rund vierzig weitere); was nicht auf der Liste steht, bleibt unmarkiert.

Bei HTML-Entities werden die Namen nach HTML 4 gelesen (ä, €,   und rund 250 weitere) plus ' und ein paar gängige aus HTML 5; jedes andere Zeichen lässt sich als Zahl schreiben, zum Beispiel ✓. Nur Entities mit Semikolon werden aufgelöst. Beim Schreiben wird das Apostroph als ' ausgegeben, weil altes HTML ' nicht kennt.