Base64 vs URL Encoding: Unicode, Plus Signs und Double Encoding

Überprüfen Sie Textcodierungen, ohne Base64 als Verschlüsselung zu behandeln oder eine vollständige URL als eine Komponente zu kodieren.

Identifizieren Sie zuerst das Eingabeformat

Ein kopierter Wert kann Base64, URL-sichere Base64, eine prozentual kodierte Komponente oder gewöhnlicher Text sein. Schauen Sie sich das System an, das es produziert hat, und das Zielfeld, bevor Sie einen Decoder auswählen. Ein Token, das verschlüsselte Inhalte enthält, ist nicht geschützt, nur weil es schwer zu lesen ist. Veröffentlichen Sie beim Debuggen keine vertraulichen Werte; Verwenden Sie ein kleines fiktives Beispiel mit der gleichen Kodierungskonvention.

Reproduzieren Sie eine UTF-8 Base64 Rundreise

Der Standard des Base64-Encoders Hello, world! wird zu SGVsbG8sIHdvcmxkIQ==. Text wird zuerst in UTF-8 Bytes konvertiert, so dass Nicht-ASCII-Text und Emoji korrekt funktionieren. Standardausgabe verwendet + und / mit Padding; URL-sichere Ausgabe verwendet - und und lässt Padding aus. Der Decoder prüft Alphabet und kanonische Padding-Bits und benötigt die resultierenden Bytes, um gültigen UTF-8-Text zu bilden. Dieser Modus ist kein beliebiger Binärdatei-Viewer.

Einen URL-Wert codieren

Die URL Komponentenbeispiel Tee & Kaffee / 50% wird zu Tee%20%26%20Kaffee%20%2F %2050%25. Diese Fluchten bewahren die Zeichen innerhalb eines Abfragewerts oder Pfadsegments. Anwenden von Komponentencodierung auf ein Ganzes URL würde auch seinen strukturellen Separatoren entkommen. Platzieren Sie das Ergebnis in die richtige Komponente, anstatt eine vollständige codierte zu behandeln URL als „ready-to-open Navigation. Fehlgeformter Prozentsatz entweicht und ungültig UTF-8 Feldfehler erzeugen.

Drei Transformationen, die ähnlich aussehen
WahlmöglichkeitBeispielZweck
Standard Base64Hallo, Welt! → SGVsbG8sIHdvcmxkIQ==repräsentieren UTF-8 Bytes
URL-Komponenten-KodierungA & B → A%20%26%20BEntkomme einem URL-Wert
Formraumdecodierunga+b → a bInterpretieren Sie formcodierte Abfrageräume
Literal plus Decodierunga+b → a+bBehalte einen tatsächlichen Plus-Charakter

Diese Codierungen bieten keinen geheimen Schlüssel oder Vertraulichkeit.

Base64 Encoder verwandelt den fiktiven Hello, world!-Text in Standard Base64.
Reversible UTF-8-Codierung, nicht Verschlüsselung. Aufgenommen am .

Verwenden Sie dieses Beispiel Öffnet Base64 Encoder und Decoder mit diesen Eingängen.

Wählen Sie, wie ein Pluszeichen gelesen wird

Dekodieren Sie a+b%20c mit Literal plus und es wird a+b c. Mit Formularraum wird es ein b c, weil formcodierte Abfragewerte konventionell + für Leerzeichen verwenden. Das Tool macht diese Wahl explizit. Ein Wert wie %2520 enthält ein kodiertes Prozentzeichen: Die Decodierung gibt einmal %20, während eine zweite Decodierung ein Leerzeichen gibt. Entschlüsseln Sie einen unbekannten String nicht wiederholt, bis er vertraut aussieht.

Überprüfen Sie die Grenze statt das Aussehen

Behalten Sie den ursprünglichen Wert, das produzierende System und das beabsichtigte Ziel neben dem Ergebnis. Testen Sie eine Rundreise mit einer fiktiven Zeichenfolge, die Unicode, Leerzeichen, +, /, & und % enthält. Bestätigen Sie, wie das Empfangssystem Padding- und Abfrageräume erwartet. Diese Tools können Textkonventionen erklären und transformieren; sie validieren keine Authentifizierungstoken, entschlüsseln geschützte Daten oder entscheiden, ob ein dekodierter Wert sicher ausgeführt werden kann.

Quellen und weiteres Lesen

Zurück nach oben ↑

Weiter erkunden

Weitere Beispiele für Ihre nächste kleine Aufgabe.

Alle Artikel durchsuchen
Hilfe

Wie können wir Ihnen helfen?

Finden Sie Anweisungen, melden Sie ein Problem oder hinterlassen Sie eine Nachricht.

Gemeinsame Fragen

Wo fange ich an? Versuchen Sie ein Beispiel und ersetzen Sie dann seine Werte durch Ihre.

Warum ist mein Upload fehlgeschlagen? Überprüfen Sie den Feldfehler, das akzeptierte Format und die Dateigrößenbegrenzung. Beginnen Sie mit einer kleinen desinfizierten Probe.

Wo sind meine Ergebnisse? Überprüfen Sie das Ergebnisfeld und verwenden Sie dann dessen Kopier- oder Download-Steuerelemente. Wenn eine Berechnung fehlschlägt, überprüfen Sie den Fehler neben der Eingabe.

Nachricht an uns

Chat öffnet Tawk.to. Es verarbeitet Ihre Nachrichten und Verbindungsdaten. Fügen Sie keine privaten Eingaben oder Dateiinhalte ein. Verfügbarkeit und Antwortzeiten variieren.