Was ist Base64-Codierung?
Base64 repräsentiert Bytes mit einem kleinen Satz von Textzeichen. Es ist nützlich, wenn ein System binäre Informationen durch ein textbasiertes Format übertragen muss. Beispiele sind Daten-URLs, E-Mail-Anhänge und Werte, die zwischen Anwendungen übergeben werden. Dieses Tool verarbeitet UTF-8-Text, anstatt Binärdateien hochzuladen oder zu dekodieren.
Ist Base64 dasselbe wie Verschlüsselung?
Nein, jeder, der über den codierten Wert verfügt, kann ihn entschlüsseln. Es ist kein Kennwort oder geheimer Schlüssel erforderlich.Verwenden Sie Base64, um Daten darzustellen, anstatt vertrauliche Informationen zu verbergen.
Warum URL-safe Base64?
Standardmäßig verwendet Base64 Plus- und Schrägstrichzeichen und kann mit Gleichheitszeichen zum Auffüllen enden. Die URL-sichere Variante ersetzt Plus- und Schrägstrichzeichen durch Minus- und Unterstrichzeichen; dieses Werkzeug lässt auch das Auffüllen bei der Codierung dieser Variante weg.Wählen Sie die Einstellung, die der Anwendung entspricht, mit der Sie arbeiten.
Warum kann die Decodierung fehlschlagen?
Prüft auf fehlende Zeichen, falsche Buchstaben oder beschädigte Zeichenpaddings. Dieser Decoder erlaubt Leerzeichen zwischen Zeichen, lehnt aber fehlerhafte Werte ab. Ein gültiger Base64-Wert kann binäre Daten enthalten, die kein UTF-8-Text sind; das Werkzeug erklärt dies, anstatt sie durch unlesbare Symbole zu ersetzen.
Was bewirkt die URL-Kodierung?
Einige Zeichen haben in einer Webadresse eine besondere Bedeutung: Ein Fragezeichen beginnt eine Abfrage, ein Und trennt Parameter und ein Hash führt ein Fragment ein. Die Prozentkodierung stellt Zeichen als escaped Byte-Werte dar, sodass ein Textstück verwendet werden kann, ohne die Struktur versehentlich zu ändern.
Soll ich eine ganze URL oder einen Wert codieren?
Wählen URL-Komponente Für einen einzelnen Parameterwert oder eine Pfadkomponente. Es werden Trennzeichen als Teil dieses Wertes codiert. Ganze URL Wenn Sie beispielsweise die Struktur einer vorhandenen Adresse beibehalten möchten, unterscheidet sich die Codierung des Werts „tee & coffee“ von der Codierung einer gesamten URL einer Suchseite.
Warum werden einige Leerzeichen zu + und andere zu %20?
Die Codierung im Formularstil stellt ein Leerzeichen mit einem Pluszeichen dar. Der Komponentenmodus dieses Werkzeugs verwendet %20. Im Formularmodus wird ein Pluszeichen als %2B codiert, sodass es sich von einem Leerzeichen unterscheidet. Wählen Sie beim Dekodieren den Übereinstimmungsmodus aus, da ein Pluszeichen nicht automatisch in jedem URL-Kontext ein Leerzeichen ist.
Was verursacht einen ungültigen Escape-Fehler?
Auf ein Prozentzeichen muss ein gültiges Byte-Escape folgen, und diese Bytes müssen für dieses Werkzeug gültigen Text bilden.Ein abgeschnittener Wert oder eine gemischte Codierung kann zu einem Fehler führen.Dekodieren Sie eine Ebene nach der anderen; „Ergebnis als Eingabe verwenden“ ermöglicht es Ihnen, jeden Schritt zu überprüfen, anstatt wiederholt ohne Überprüfung zu dekodieren.
Lesen Sie den Artikel Dokumentation der encodeURIComponent.
Was sind HTML-Entitäten?
HTML-Zeichenreferenzen ermöglichen es Ihnen, Zeichen darzustellen, die ansonsten eine besondere Bedeutung im Markup haben würden. Zum Beispiel stellt < ein Weniger-als-Zeichen dar und & stellt ein Und-Zeichen dar.
Wann sollte ich Text für HTML codieren?
Bei der Anzeige eines Codebeispiels oder der Einfügung von Text in ein HTML-Dokument kann die Codierung hilfreich sein. Dieser Encoder verarbeitet Und-Zeichen, eckige Klammern und Anführungszeichen.Die optionale Nicht-ASCII-Einstellung wandelt auch Zeichen wie akzentuierte Buchstaben und Emojis in numerische Referenzen um.
Macht die Verschlüsselung jede Eingabe sicher?
Nein, das korrekte Escaping hängt davon ab, wo ein Wert verwendet wird: HTML-Text, ein Attribut, JavaScript und eine URL haben unterschiedliche Regeln. Eine generische Entity-Konvertierung ist kein Ersatz für das kontextbezogene Escaping eines Frameworks oder einen richtigen HTML-Sanitizer.
Wird decodiertes Markup in diesem Tool ausgeführt?
Nein, die Ergebnisse bleiben im Ausgabefeld als Klartext. Namentliche und numerische Verweise mit Semikolons werden in einem Durchgang dekodiert; das Tool rendert den dekodierten Text nicht als Webseite.Das bedeutet, dass Sie einen Wert inspizieren können, ohne seine Tags in aktiven Inhalt umzuwandeln.
Siehe auch die Benannte Zeichenreferenzen des HTML-Standards.