portfolios.tools

Base64 Text codieren und decodieren

Codieren Sie Unicode Text als Standard Base64 oder decodieren Sie Base64 Bytes zu gültigem UTF 8 Text. Prüfen Sie den Modus und die unveränderte Ausgabe.

Eingabe
Modus
Ausgewählte Richtung: Codieren
Ergebnis

So funktioniert es

Geben Sie Text ein und wählen Sie Codieren, Decodieren oder Automatisch. Beim Codieren wird wohlgeformter Unicode Text in UTF 8 Bytes umgewandelt und mit Standardalphabet und Auffüllung dargestellt.

Beim Decodieren wird Standard Base64 mit oder ohne abschließende Auffüllung akzeptiert, sofern ungenutzte Schlussbits null sind. Text wird nur ausgegeben, wenn die Bytes gültiges UTF 8 ergeben. Leerraum, Zeichen des URL Alphabets, fehlerhafte Auffüllung und nicht null Schlussbits werden abgelehnt.

Automatisch wählt für nicht leere Eingaben mit kanonischer Standard Base64 Syntax die Decodierung. Sonst wird codiert. Ist die ausgewählte Base64 Eingabe kein gültiges UTF 8, erscheint ein Fehler und es wird nicht auf Codieren gewechselt.

Wenn der decodierte Text gültiges JSON ist, erscheint eine separate formatierte Ansicht. Die unveränderte Ausgabe bleibt sichtbar und Kopieren übernimmt sie. JSON Formatierung kann Zahlenwerte ändern und doppelte Objektschlüssel zusammenfassen.

Schritt für Schritt

  1. Text oder Base64 Zeichenfolge eingeben
  2. Modus wählen und Richtung prüfen
  3. Unveränderte Ausgabe prüfen oder kopieren

Geprüftes Beispiel

Geben Sie im Codiermodus das einzelne Zeichen é ein. Das getestete UTF 8 Ergebnis ist w6k=.

Geben Sie im Decodiermodus w6k= ein. Die unveränderte Ausgabe lautet é. Beide Richtungen verwenden das Standardalphabet von Base64.

Wann dieses Tool sinnvoll ist

Verwenden Sie das Tool, um eine Base64 Darstellung von Text zu prüfen oder zu erstellen, wenn eine API oder ein Textformat sie verlangt.

Wählen Sie bei mehrdeutigen Eingaben die Richtung ausdrücklich und verwenden Sie für Nichttext Binärdaten ein dafür geeignetes Tool.

Häufige Fehler

Wenn die ausgewählte Richtung nicht stimmt, wählen Sie Codieren oder Decodieren ausdrücklich. Die automatische Erkennung weiß nicht, ob gültig aussehendes Base64 normaler Text sein sollte.

Verwenden Sie die formatierte JSON Ansicht nicht als exakte Kopie der Quelle. Kopieren Sie die unveränderte Ausgabe, wenn der ursprüngliche decodierte Text erhalten bleiben soll.

Regeln für Codierung und Decodierung

Codieren: UTF 8 Bytes = TextEncoder(Text); Base64 = Standardcodierung dieser Bytes mit Auffüllung

Decodieren: Bytes = Standard Base64 Decodierung(Text); Ausgabe = strikte UTF 8 Decodierung(Bytes)

Automatisch: kanonische Standard Base64 Syntax wählt Decodierung; anderer nicht leerer Text wählt Codierung

Der Decoder akzeptiert Standard Base64 mit oder ohne Auffüllung, wenn ungenutzte Schlussbits null sind. Leerraum, Zeichen des URL Alphabets und fehlerhafte Auffüllung werden abgelehnt. Grenze: 100.000 UTF 16 Codeeinheiten.

Annahmen und Grenzen

Dieses Tool konvertiert Text mit UTF 8 und dem Standardalphabet von Base64. Es ist kein Betrachter für Binärdateien. Die automatische Erkennung folgt der Syntax und kann deshalb normalen Text decodieren, der gültigem Base64 entspricht. Base64 mit URL Alphabet aus manchen Tokenformaten wird nicht akzeptiert. Eingabegrenze: 100.000 UTF 16 Codeeinheiten. Die formatierte JSON Ansicht kann Zahlenwerte ändern und doppelte Schlüssel zusammenfassen; die unveränderte Ausgabe bleibt zum Ansehen und Kopieren verfügbar.

Begriffe

Base64
Textdarstellung von Bytes mit den Zeichen des Standardalphabet von Base64s.
UTF 8
Zeichenkodierung, die Text vor der Base64 Codierung und nach der Decodierung in Bytes umwandelt.
Kanonisches Base64
Eine aufgefüllte Base64 Darstellung mit null ungenutzten Schlussbits, die eine eindeutige Codierung der Bytes ergibt. Dieser Decoder akzeptiert dieselben Bytes auch ohne Schlussauffüllung.

Verwandte Tools

Verwenden Sie JWT Debugger für Base64url Segmente in Tokens. Dieses Tool akzeptiert das Standardalphabet von Base64 für UTF 8 Text.

Wählen Sie Codieren, Decodieren oder automatische Erkennung. Prüfen Sie die Grenzen, bevor Sie das Ergebnis in einer anderen Anwendung verwenden.

FAQ

Was macht Base64 mit Text?

Base64 stellt Bytes mit Textzeichen dar. In diesem Tool wandelt der Codiermodus wohlgeformten Text zuerst in UTF 8 Bytes um und codiert diese Bytes. Der Decodiermodus führt die Schritte umgekehrt aus und verlangt gültigen UTF 8 Text.

Verschlüsselt oder schützt Base64 eine Nachricht?

Nein. Base64 ändert die Darstellung, nicht die Vertraulichkeit oder Integrität. Jeder kann den Text decodieren, und Base64 erkennt keine nachträgliche Änderung der Daten.

Welche Base64 Zeichenfolgen kann der Decoder lesen?

Der Decoder akzeptiert das Standardalphabet: A bis Z, a bis z, 0 bis 9, Plus und Schrägstrich. Mit oder ohne Auffüllung müssen ungenutzte Schlussbits null sein, damit die Bytes eindeutig codiert sind. Leerraum, Zeichen des URL Alphabets und falsch gesetzte Auffüllung werden abgelehnt.

Wie wählt der automatische Modus eine Richtung?

Der automatische Modus decodiert nicht leere Eingaben, die der kanonischen Syntax von Standard Base64 entsprechen. Andernfalls codiert er den Text. Sind die Base64 Bytes kein gültiger UTF 8 Text, wird ein Decodierfehler angezeigt und nicht auf Codierung gewechselt. Normaler Text kann wie Base64 aussehen, prüfen Sie daher die ausgewählte Richtung.

Ändert die JSON Formatierung den kopierten Text?

Der unveränderte decodierte Text bleibt sichtbar und die Kopierschaltfläche übernimmt diesen Wert. Gültiges JSON erscheint zusätzlich in einer formatierten Ansicht. Das Einlesen und erneute Schreiben kann Zahlenwerte ändern, auch große Zahlen, und doppelte Objektschlüssel in dieser Ansicht zusammenfassen.

Verwandte Tools

JWT Debugger verarbeitet Base64 Segmente mit URL Alphabet in JWTs. Dieser Rechner nutzt das Standardalphabet und decodiert UTF 8 Text.