Base64 zu JSON: Cookie- und Sitzungsdaten sicher dekodieren

Digital Account Market

· Zuletzt aktualisiert:

Sie haben eine lange, unlesbare Zeichenfolge aus Buchstaben und Zahlen, die Cookie- oder Sitzungsdaten enthalten soll, und brauchen eine Umwandlung von Base64 zu JSON, um den Inhalt endlich lesen zu können. Vielleicht hat Ihnen ein Verkäufer, eine Browser-Erweiterung oder ein Import-Panel den String geliefert, und Sie möchten die Felder sehen, bevor Sie ihn an ein anderes Tool weitergeben.

Diese Anleitung zeigt, wie Sie einen Base64-String erkennen, ihn mit einem kostenlosen Tool in übersichtlich formatiertes JSON dekodieren, die häufigsten Fehler beheben und JSON wieder in Base64 kodieren, wenn ein Panel genau dieses Format verlangt. Außerdem geht es darum, die dekodierten Daten privat zu halten – denn Cookie- und Token-Werte sind sensibel.

Was Base64 ist und warum Cookies und Tokens darin verpackt werden

Base64 schreibt beliebige Daten – auch Text mit Anführungszeichen, geschweiften Klammern und Umlauten – mit nur 64 unproblematischen Zeichen: A bis Z, a bis z, 0 bis 9 sowie den Symbolen + und /. Systeme, die mit rohen Sonderzeichen oder Zeilenumbrüchen nicht zurechtkommen, können die Daten so trotzdem transportieren, weil Base64 alles in schlichten, kopierfreundlichen Text verwandelt.

Deshalb begegnet Ihnen in der Praxis immer wieder ein Cookie-Base64-String. Ein Tool, das Sitzungsdaten als JSON exportiert, verpackt sie unter Umständen in Base64, damit sie durch ein Textfeld, einen URL-Parameter oder eine Chatnachricht passen, ohne kaputtzugehen. Ein Import-Panel erwartet dieselbe Verpackung dann auch beim Hineinladen.

Wichtig dabei: Base64 ist eine Kodierung, keine Verschlüsselung. Es gibt kein Passwort und keinen Schlüssel – wer den String besitzt, kann daraus den ursprünglichen Text zurückgewinnen. Behandeln Sie den String deshalb so, als wären es die Daten selbst.

So erkennen Sie einen Base64-String

Bevor Sie etwas dekodieren, prüfen Sie, ob es wirklich Base64 ist. Drei schnelle Checks klären das meist.

Der Zeichensatz

Ein Standard-Base64-String besteht nur aus Buchstaben, Ziffern, + und /. Sehen Sie Doppelpunkte, Leerzeichen zwischen Wörtern oder At-Zeichen, handelt es sich vermutlich um etwas anderes. Lieferzeilen wie username:password:email:email_password:auth_token sind durch Doppelpunkte getrennter Text, kein Base64 – kein Decoder kann damit etwas anfangen.

Das Padding

Base64 arbeitet in Gruppen von vier Zeichen. Füllen die Daten die letzte Gruppe nicht ganz aus, werden ein oder zwei Gleichheitszeichen als Padding angehängt. Ein String, der auf = oder == endet, ist ein starker Hinweis. Strings ohne Gleichheitszeichen sind aber gültig, wenn ihre Länge zufällig passt, und manche Tools entfernen das Padding absichtlich.

Der verräterische Anfang

Ein JSON-Objekt beginnt mit einer geschweiften Klammer und einem Anführungszeichen – und dieses Paar wird immer gleich kodiert. Ein String, der mit eyJ anfängt, ist fast immer ein JSON-Objekt, W3si steht meist für eine Liste von Objekten und WyJ für eine Liste von Textwerten. Beginnt Ihr String so, sollte das Dekodieren JSON ergeben.

Sie sind unsicher? Fügen Sie eine Probe in das Tool zur Formaterkennung ein. Es prüft Alphabet, Padding und Länge und sagt Ihnen, ob der Text nach Base64, JSON oder etwas anderem aussieht.

Base64 zu JSON: mit dem kostenlosen Tool dekodieren

Das Base64-zu-JSON-Tool erledigt alles direkt in Ihrem Browser. Es wird nichts hochgeladen, der String bleibt also auf Ihrem Gerät.

  • Fügen Sie den Base64-String in das Eingabefeld ein. Probieren Sie zuerst die Beispiel-Schaltfläche aus, wenn Sie sehen möchten, wie ein korrektes Ergebnis aussieht.
  • Das Ergebnis erscheint sofort. Ist der dekodierte Text gültiges JSON, wird er mit zwei Leerzeichen Einrückung formatiert, sodass sich verschachtelte Felder leicht überblicken lassen.
  • Lesen Sie die Struktur und nehmen Sie das JSON dann mit der Kopieren-Schaltfläche mit.

Das Tool entfernt vor dem Dekodieren Leerzeichen und Zeilenumbrüche und liest die Bytes als UTF-8. Umlaute und nicht-lateinische Schriften erscheinen deshalb korrekt und nicht als wirre Zeichen. Zum Testen fügen Sie eyJ1c2VyIjoiaGVzYXAxIiwidG9rZW4iOiJhYmMxMjMifQ== ein – Sie erhalten ein Objekt mit einem Feld user und einem Feld token.

Ist der dekodierte Text lesbar, aber kein JSON, zeigt das Tool ihn als reinen Text an, statt das Ergebnis zu verwerfen. Das kommt bei einem einzelnen Token häufig vor und ist trotzdem ein erfolgreiches Dekodieren.

Dekodierfehler beheben: Padding, Zeilenumbrüche und die URL-sichere Variante

Schlägt das Dekodieren fehl, steckt fast immer einer dieser Gründe dahinter.

Fehlendes Padding

Der String wurde gekürzt oder die Gleichheitszeichen wurden entfernt. Vergleichen Sie eyJpZCI6MX0= mit eyJpZCI6MTIzfQ==: Der erste braucht ein Gleichheitszeichen, der zweite zwei. Ergänzen Sie =, bis die Länge ein Vielfaches von vier ist. Eine Ausnahme ist ein String, dessen Länge durch vier geteilt den Rest eins ergibt: Hier hilft kein Padding, denn beim Kopieren sind Zeichen verloren gegangen. Sie brauchen dann eine frische Kopie des Originals.

Zeilenumbrüche und überflüssige Leerzeichen

E-Mail-Programme, Chat-Apps und Textdateien brechen lange Strings oft über mehrere Zeilen um. Diese Umbrüche gehören nicht zu den Daten. Das Tool entfernt sie für Sie, andere Decoder tun das womöglich nicht.

Die URL-sichere Variante

Für Webadressen gebaute Strings ersetzen + durch - und / durch _, damit sie in einem Link überleben. Ein Standard-Decoder lehnt diese beiden Zeichen ab. Ersetzen Sie jedes - durch + und jedes _ durch /, stellen Sie das Padding wieder her und dekodieren Sie erneut.

Versehentlich eingefügte Account-Zeilen

Haben Sie Zeilen mit durch Doppelpunkte getrennten Lieferdaten eingefügt, meldet das Tool, dass es nach einer Account-Liste aussieht. Solcher Text braucht keinen Decoder, sondern einen Spaltentrenner. Mit Split by Delimiter holen Sie genau die Felder heraus, die Sie brauchen.

JSON zu Base64 kodieren: zurückwandeln für Tools, die es verlangen

Manche Panels und Import-Tools wollen Sitzungsdaten als Base64 statt als rohes JSON. Das JSON-zu-Base64-Tool übernimmt diese Richtung. Fügen Sie Ihr JSON ein, wählen Sie eine kompakte einzeilige oder eine eingerückte, besser lesbare Ausgabe und kopieren Sie das Ergebnis. Der kompakte Modus ist für die meisten Importe die bessere Standardwahl, weil er den kürzesten String liefert.

Das Tool validiert Ihr JSON zuerst. Ein fehlendes Komma oder eine nicht geschlossene Klammer fällt also auf, bevor Sie eine kaputte Nutzlast kodieren. Die Kodierung läuft über UTF-8, was einen verlässlichen Rundlauf ermöglicht: Dekodieren Sie einen String, ändern Sie ein Feld und kodieren Sie ihn erneut, bleiben alle anderen Felder exakt so, wie sie waren.

Liegen Ihre Cookies in einer Textdatei im Netscape-Format, wandeln Sie sie mit dem Netscape-Cookies-Tool um und folgen Sie unserer Anleitung zum Konvertieren von Netscape-Cookies in JSON. Arbeiten Sie stattdessen mit einem Auth-Token, lesen Sie Anmeldung bei Twitter mit einem Auth-Token.

Dekodierte Daten privat behandeln

Dekodierte Cookie- und Sitzungsdaten können Tokens enthalten, die wie ein Schlüssel zu einem Konto funktionieren. Ein paar Gewohnheiten lohnen sich deshalb.

  • Arbeiten Sie lokal. Ein browserbasiertes Tool, das Ihre Eingabe nicht hochlädt, ist besser geeignet als irgendeine Website, die Ihren Text an einen Server schickt, den Sie nicht einsehen können.
  • Fügen Sie dekodierte Werte nicht in öffentliche Chats, Tickets oder Screenshots ein. Nennen Sie bei Hilfeanfragen nur die Feldnamen.
  • Lassen Sie den Original-String unverändert, dekodieren Sie eine Kopie und löschen Sie Arbeitsdateien, wenn Sie fertig sind.

Für einfache, wiederholbare Umwandlungen wie diese reicht meist ein lokaler Konverter. Unser Beitrag wann ein lokaler Formatkonverter genügt erklärt, wie Sie das entscheiden. Wenn Sie bereit sind, Accounts auszuwählen, stöbern Sie in der Kategorie für Aged Accounts und nutzen Sie die kostenlose Tool-Seite für alles zwischen Lieferung und Login.

Häufig gestellte Fragen

Woran erkenne ich, dass ein String Base64 ist?

Prüfen Sie drei Dinge: Er enthält nur Buchstaben, Ziffern, + und /, seine Länge passt zu Vierergruppen mit optionalem = als Padding, und er beginnt oft mit eyJ, wenn er ein JSON-Objekt enthält. Das Tool zur Formaterkennung automatisiert diese Prüfung.

Warum wird mein Base64 zu unleserlichen Zeichen dekodiert?

Entweder waren die Daten nie Text, etwa ein Bild oder komprimierter Inhalt, oder es wurde ein anderer Zeichensatz verwendet. Auch bei der URL-sicheren Variante kommt Zeichensalat heraus, wenn sie vorher nicht umgewandelt wurde.

Was bedeutet das Gleichheitszeichen am Ende?

Es ist Padding. Base64 kodiert in Blöcken von vier Zeichen, und ein oder zwei Gleichheitszeichen füllen den letzten Block auf, wenn die Daten nicht reichen. Sie tragen selbst keine Information.

Ist Base64 eine Form von Verschlüsselung?

Nein. Base64 ändert nur die Schreibweise der Daten, und jeder kann das ohne Schlüssel rückgängig machen. Schützen Sie einen Base64-String so, wie Sie die lesbaren Daten schützen würden.

Wie wandle ich JSON zurück in Base64?

Fügen Sie das JSON in das JSON-zu-Base64-Tool ein, wählen Sie kompakte oder eingerückte Ausgabe und kopieren Sie das Ergebnis. Das Tool meldet ungültiges JSON, bevor es kodiert.

Tools

Beliebte Kategorien

SupportKanal