Base64 mit UTF-8-Text codieren und decodieren

Wandeln Sie Akzente und Emojis korrekt um und unterscheiden Sie Codierung und Verschlüsselung.

Praktische AnleitungAktualisiert am Geschätzte Lesezeit: 3 min
Auf dieser Seite

Zuerst Byte, dann Base64

Base64 stellt Bytes durch Buchstaben, Ziffern und einige Symbole dar. Kitavio wandelt Text zuerst in UTF-8-Bytes um und unterstützt dadurch Akzente, verschiedene Schriftsysteme und Emojis.

Hola kodiert als SG9sYQ==. Die = sign pads bestimmte Ausgänge; entfernen Sie es nicht, wenn Sie dieses Standard Base64-Tool verwenden.

Dekodieren mit Validierung

Wählen Sie Decode und fügen Sie Standard Base64 ein. Das Formatieren von Leerzeichen wird ignoriert, aber ungültige Zeichen, Padding oder UTF-8-Bytes werden abgelehnt.

Base64 verwendet andere Zeichen und ist nicht das Format, das hier unterstützt wird. Binärdateien können auch nicht so angezeigt werden, als wären sie UTF-8-Text.

  1. Wählen Sie Kodierung oder Dekodierung.
  2. Fügen Sie den vollständigen Text ein.
  3. Konvertieren und überprüfen Sie Akzente und Zeilenumbrüche.
  4. Kopieren Sie das Ergebnis, ohne Zeichen hinzuzufügen oder zu entfernen.

Es bietet keine Vertraulichkeit

Jeder kann Base64 zurücksetzen. Es kann keine Verschlüsselung, Anonymisierung oder ein Passwort ersetzen; ein verschlüsseltes Geheimnis bleibt nach der Dekodierung lesbar.

Die Konvertierung ist lokal. Wenn das Ergebnis in eine URL eingegeben wird, ist möglicherweise auch eine URL-Komponentenkodierung abhängig vom empfangenden System erforderlich.

Kriterien für die Überprüfung und Bereitstellung des Ergebnisses

Für einen Unicode-Test können Sie ein Wort mit Akzent, ein Emoji und einen abschließenden Zeilenumbruch verwenden. Codieren Sie die exakte Zeichenfolge und decodieren Sie sie wieder, um ihren Erhalt zu prüfen. Wenn ein anderes System abweichende Ergebnisse liefert, prüfen Sie zuerst Zeichencodierung und Base64-Variante. Ein anderes Alphabet oder andere Füllzeichen können ein hier nicht unterstütztes Format anzeigen, statt einer beschädigten Nachricht. Ein klar definiertes Beispiel hilft, Darstellungsunterschiede von versehentlichen Kürzungen bei der Übertragung zu unterscheiden.

Dokumentieren Sie, ob der Austausch UTF-8-Text oder binäre Daten beinhaltet. Dieser Workflow ist für Text gedacht und interpretiert kein beliebiges Bild oder eine Datei. Verwenden Sie Image to Base64 für eine Image Data URL und behalten Sie das vom Ziel erwartete Präfix bei. Base64 ist reversibel, so dass die Ausgabe die Empfindlichkeit des ursprünglichen Inhalts bewahrt, obwohl sie unlesbar aussieht. Veröffentlichen Sie kein echtes Geheimnis als Demonstration. Behalten Sie eine fiktive Referenz und überprüfen Sie das vollständige Kopieren. Überprüfen Sie für eine in einer URL platzierte Zeichenfolge die empfangende Variante und ob auch eine Komponentenkodierung erforderlich ist, anstatt wiederholt Transformationen blind anzuwenden. Die geeignete Reihenfolge hängt von den Darstellungsregeln des Ziels ab und sollte festgelegt werden, bevor der generierte Wert geteilt wird.

SELBST AUSPROBIEREN

Überprüfen Sie eine Rundreise

Codieren Sie Hello und kopieren Sie das Ergebnis. Wechseln Sie zum Decodieren und fügen Sie SGVsbG8= ein. Wiederholen Sie den Vorgang mit dem Unicode-Beispiel, um Akzente zu prüfen.

Sie erhalten exakt Hello zurück. Unicode-Text wird als UTF-8-Bytes codiert; ein Buchstabe mit Akzent kann mehr Bytes als ein ASCII-Buchstabe benötigen.

Entfernen Sie nicht die = Auffüllen mit Nullen aus dem Standard Base64. Nicht-UTF-8-Inhalt wird abgelehnt; Verwenden Sie das Bilddaten-URL-Tool für Bilder.