Multibase
Multibase ist ein selbstbeschreibendes Kodierungspräfix-Schema: Ein Einzelzeichen-Präfix identifiziert die Kodierung der folgenden Daten (z. B. B für Base64, f für hex, z für Base58BTC), vorgeschlagen von IPFS/Multiformats.
Zweck
Es lässt einen kodierten String seine eigene Kodierungsinformation tragen, sodass der Decoder ihn ohne vorherige Absprache identifizieren und Mehrdeutigkeit vermeiden kann.
Mechanismus
Das Präfixzeichen stammt aus dem Multibase-Register: f = base16, F = base16upper, b = base32, B = base32upper, z = base58btc, m = base64, M = base64upper usw. Zum Dekodieren schlägt man das erste Zeichen nach, bestimmt die Kodierung und dekodiert den Rest entsprechend.
Anwendungsfälle
- IPFS-CIDs (Content-Identifier)
- libp2p-Multiaddr-Kodierung
- W3C-DIDs (dezentrale Identifikatoren)
- Selbstbeschreibender Datenaustausch
Beispiele
- Eingabe
0x48656c6c6fOutputf48656c6c6fThe f prefix denotes hex
Häufige Fehler
- Using an unregistered prefix character
- Consult the Multibase registry and use registered prefixes only
Verwandte Begriffe
Base64
Base64 bildet beliebige Binärdaten auf 64 druckbare ASCII-Zeichen ab (A-Z, a-z, 0-9, +, /), damit Binärdaten über reine Textkanäle übertragen werden können. GLOSSAR
Base32
Base32 bildet Binärdaten auf ein 32-Zeichen-Alphabet (A-Z und 2-7) ab; die Ausgabe verwendet nur Großbuchstaben und Ziffern, was lautes Vorlesen und manuelle Eingabe erleichtert. GLOSSAR
Base58
Base58 ist eine menschenorientierte Binär-zu-Text-Kodierung mit 58 Zeichen (ohne die leicht verwechselbaren 0, O, I, l, + und / aus Base64), vor allem bekannt für Kryptowährungsadressen. GLOSSAR
Base16
Base16 ist die Hexadezimalkodierung: jeweils 4 Bits werden auf ein Hexadezimalzeichen (0-9, A-F) abgebildet, womit es das einfachste Mitglied der von RFC 4648 definierten Base-Familie ist. GLOSSAR
Verwandte Tools
Base64-Kodierer
Encode text or binary data to Base64 online. Kostenlos, privat und 100% clientseitig. WERKZEUG
Hex-Kodierer
Encode text to hexadecimal online. Kostenlos, privat und 100% clientseitig. WERKZEUG
Multibase-Kodierer
Multibase Encode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG
Multibase-Dekodierer
Multibase Decode — reines Client-seitiges Tool. Datenschutz zuerst, kein Server-Roundtrip. WERKZEUG