Was sind Tools zum Codieren und Decodieren?
Diese Tools ändern Daten zwischen definierten Darstellungen. Sie helfen beim Transport von Bytes, Text oder URL-Komponenten, bieten aber keine Vertraulichkeit. Das richtige Tool hängt von Alphabet, Zeichencodierung, Komponente und Fehlerregeln ab.
Tool Factory bündelt Base-N-, URL-, Zeichen- und Escape-Operationen. Kanonische Pfade und Bezeichnungen helfen bei der Wahl der Darstellung, ohne Codierung mit Verschlüsselung zu verwechseln.
Passen Sie die Codierung an das Zielsystem an
| Methode | Zweck | Wichtige Grenze |
|---|---|---|
| Base16, Base32 oder Base64 | Stellt Binärdaten mit einem begrenzten Textalphabet dar. | Alphabet, Padding und Variante müssen zum Zielsystem passen. |
| Prozentcodierung | Stellt Oktette in einer URI-Komponente dar. | Reservierte Trennzeichen haben strukturelle Bedeutung. |
| Zeichencodierung | Ordnet Unicode-Text Bytes zu oder wandelt Bytes in Text um. | Sender und Empfänger müssen dieselbe Codierung und Fehlerregel verwenden. |
| Unicode-Normalisierung | Wandelt gleichwertige Sequenzen in eine Normalform um. | Sie macht unterschiedliche Wörter oder Schriften nicht gleichwertig. |
| Verschlüsselung | Schützt Vertraulichkeit mit kryptografischen Schlüsseln. | Sie ist ein Sicherheitsvorgang und keine Codierungsmethode. |
So erledigen Sie diese Aufgabe
- Ermitteln Sie das Empfängerfeld. Bestimmen Sie, ob das Ziel Text, Bytes, eine URL-Komponente oder ein Base-N-Format erwartet.
- Bestätigen Sie die genaue Variante. Prüfen Sie Alphabet, Padding, Zeilenumbrüche, Byte-Reihenfolge und Zeichencodierung.
- Verwenden Sie eine kleine bekannte Probe. Codieren und decodieren Sie einen kurzen Wert mit bekannten erwarteten Bytes.
- Verarbeiten Sie die echte Eingabe. Führen Sie die Umwandlung aus und bewahren Sie das Original bis zur Prüfung auf.
- Prüfen Sie den Hin- und Rückweg. Decodieren Sie das Ergebnis und vergleichen Sie die Bytes, wenn der Vorgang umkehrbar sein muss.
Häufige Anwendungsfälle
Binärdaten in einem Textfeld
Verwenden Sie die genaue Base-N-Variante, die das Protokoll oder Format verlangt.
Werte in URLs
Codieren Sie nur die erforderliche Komponente, damit URI-Trennzeichen ihre Funktion behalten.
Import alter Texte
Decodieren Sie Bytes mit der richtigen Codierung, bevor Sie Text bereinigen oder konvertieren.
Quellen und Standards
- RFC 4648: RFC 4648 definiert Base16, Base32, Base64, Padding, kanonisches Verhalten und URL-sicheres Base64.
- RFC 3986: RFC 3986 definiert URI-Syntax und Prozentcodierung von Oktetten.
- WHATWG Encoding Standard: Der Standard definiert Browser-Decodierung und unterstützte alte Bezeichnungen.
- RFC 3629: RFC 3629 definiert UTF-8 als Transformationsformat für Unicode-Zeichen.
- Unicode Standard Annex 15: Der Anhang definiert die Normalisierungsformen NFC, NFD, NFKC und NFKD.
Wichtige Einschränkungen
- Codierung verbirgt vertrauliche Daten nicht vor Personen, die das Format kennen.
- Eine korrekte Decodierung beweist nicht, dass der Inhalt sicher oder authentisch ist.
- Eine falsche Quellcodierung kann Zeichen ersetzen oder beschädigen.