Zum Inhalt springen
uencoder

Verwenden CBOR Kodierung für compact binary JSON

CBOR (Concise Binary Objekt Representation, RFC 8949) ist ein binary serialization formatieren für JSON-wie Daten, smaller und faster than JSON.

  1. 1

    CBOR encodes JSON-like data (objects, arrays, strings, numbers, booleans, null) in binary. It is smaller than JSON (no quotes, no delimiters, compact integer encoding) and faster to parse (no text scanning). It also supports types JSON lacks: byte strings, dates, bignums.

  2. 2
    Base64-Kodierer →

    After encoding data to CBOR (binary), encode the result as base64 for transport through text-only channels (HTTP, JSON fields, logs). The receiver decodes base64 to bytes, then decodes CBOR to the original data structure.

  3. 3
    Base64-Dekodierer →

    Dekodieren the base64 to recover the CBOR bytes, then decode CBOR to the original data. This two-step process (base64 → CBOR → data) is common when CBOR must transit text-based protocols.

  4. 4

    Use CBOR when: payload size matters (IoT, mobile), parsing speed is critical, or you need binary data (byte arrays) without base64 inflation. For web APIs, JSON is still the default — CBOR requires content negotiation (Accept: application/cbor). Use it for internal services and constrained environments.

Häufige Fragen

CBOR vs MessagePack?
Both are binary JSON formats. CBOR is an IETF standard (RFC 8949) with a richer type system (tags, simple values). MessagePack is faster but less extensible. Choose CBOR for standards compliance and extensibility; MessagePack for raw speed.
Is CBOR smaller than JSON?
Typically 20-50% smaller for the same data, depending on content. Strings and large integers benefit most. For data with many small integers or booleans, the savings are larger due to CBOR's compact integer encoding.

Workflows, die diese Aufgabe lösen

Ascii85 in Base64 umwandeln
Ascii85 dekodieren und als Base64 neu kodieren für breitere Kompatibilität.
PIPELINE
Base2048 in Base64 umwandeln
Base2048 (Emoji) dekodieren und als Base64 neu kodieren für Standardtransport.
PIPELINE
Base32 in Base64 umwandeln
Eine Base32-kodierte Zeichenkette in Bytes dekodieren und als Base64 neu kodieren für kompaktere Darstellung.
PIPELINE
Base58 in Base64 umwandeln
Base58 dekodieren und als Base64 neu kodieren für Standardkompatibilität.
PIPELINE
Base64 kodieren und dekodieren für Round-Trip-Verifikation
Text als Base64 kodieren und dekodieren, um zu verifizieren, dass der Round-Trip die Originaldaten erhält.
PIPELINE
Base64 in Base85 umwandeln
Base64 dekodieren und als Base85 neu kodieren für kompakte Darstellung.
PIPELINE
Base64 in Hex umwandeln
Eine Base64-Zeichenkette in Bytes dekodieren und als Hex neu kodieren für Inspektion oder Interop.
PIPELINE
Blowfish verschlüsseln dann Base64
Mit Blowfish verschlüsseln und als Base64 für text-sicheren Transport kodieren.
PIPELINE
Basic Auth-Anmeldedatenpaar dekodieren
Den Base64-Anteil eines HTTP Basic Authorization-Headers in username:password dekodieren.
PIPELINE
DES verschlüsseln dann Base64
Mit DES verschlüsseln und als Base64 kodieren für Legacy-Kompatibilität.
PIPELINE
JSON-Nutzlast für URL-Transport kodieren
Ein JSON-Dokument für URL-Parameter vorbereiten: pretty-print, Base64-kodieren, dann percent-kodieren — die exakte Umkehrung der verschachtelten Parameter-Dekodierungskette.
PIPELINE
AES verschlüsseln dann Base64 kodieren
Klartext mit AES verschlüsseln und den Geheimtext als Base64 kodieren für text-sicheren Transport.
PIPELINE
Inhalt hashen und als Base64 kodieren
Einen Hash der Eingabe berechnen und den Hash-Digest als Base64 kodieren für kompakten Transport.
PIPELINE
Hex in Base64 umwandeln
Eine Hex-Zeichenkette in Bytes dekodieren und als Base64 neu kodieren für kompakten Transport.
PIPELINE
HMAC signieren dann Base64 kodieren
HMAC-Signatur generieren dann Base64 kodieren für API-Auth-Header.
PIPELINE
Morse kodieren und Base64-Transport
Text als Morse-Code kodieren dann Base64-kodieren für digitalen Transport.
PIPELINE
JWT-Payload dekodieren und formatieren
Ein JWT-Token parsen, Payload extrahieren und JSON formatieren für Inspektion.
PIPELINE
RC4 verschlüsseln dann Base64
Mit RC4 verschlüsseln und als Base64 kodieren für Transport.
PIPELINE
RIPEMD-160 hashen dann Base64
RIPEMD-160-Hash berechnen dann Base64 kodieren für Transport.
PIPELINE
Text mischen und Base64 kodieren
Textzeichen mischen dann Ergebnis als Base64 kodieren.
PIPELINE
Unicode escapen und Base64 kodieren
Text Unicode-escapen dann als Base64 kodieren fuer ASCII-sicheren Transport.
PIPELINE
URL kodieren dann Base64 doppelt
URL kodieren dann Base64-kodieren fuer Doppelkodierung in API-Nutzlasten.
PIPELINE
Verschachtelten URL-Parameter dekodieren (Base64 JSON)
Einen URL-Parameter, der URL-kodiertes Base64-JSON transportiert, in lesbares formatiertes JSON entfalten.
PIPELINE
UUencode dann Base64
Text UUencode dann Ergebnis als Base64 kodieren fuer Doppelkodierung.
PIPELINE
UUID generieren und Base64 kodieren
Eine UUID generieren und als Base64 kodieren fuer kompakte Speicherung.
PIPELINE

Verwandte Tools