跳到主要内容
uencoder

Use CBOR 编码为 compact 二进制 JSON

CBOR (Concise 二进制 Object Representation, RFC 8949) 是二进制 serialization 格式化为 JSON-like 数据, smaller 和 faster than JSON.

  1. 1

    CBOR encodes JSON-like 数据 (objects, arrays, strings, numbers, booleans, 空) 在二进制. 它是 smaller than JSON (否 quotes, 否 delimiters, compact 整数编码) 和 faster 到解析 (否文本 scanning). 它 also supports types JSON lacks: 字节 strings, dates, bignums.

  2. 2
    Base64 编码器 →

    之后编码数据到 CBOR (二进制), 编码结果 as base64 为 transport 通过文本-仅 channels (HTTP, JSON fields, logs). receiver decodes base64 到 bytes, 然后 decodes CBOR 到原始数据结构.

  3. 3
    Base64 解码器 →

    解码 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 当: 载荷大小 matters (IoT, mobile), parsing 速度是 关键, 或你 need 二进制数据 (字节 arrays) 无 base64 inflation. 为 web APIs, JSON 是仍然默认 — CBOR requires 内容 negotiation (Accept: 应用/cbor). Use 它为 内部 services 和 constrained environments.

常见问题

CBOR vs MessagePack?
两者是 二进制 JSON formats. CBOR 是 IETF 标准 (RFC 8949) 具有 richer 类型系统 (tags, 简单 values). MessagePack 是 faster 但更少 extensible. Choose CBOR 为标准合规和 extensibility; MessagePack 为 raw 速度.
是 CBOR smaller than JSON?
典型 20-50% smaller 为相同数据, depending 开内容. Strings 和大 integers 收益最多. 为数据具有许多小 integers 或 booleans, savings 是 larger 由于 CBOR's compact 整数编码.

解决此任务的工作流

Ascii85 转 Base64
将 Ascii85 解码并重新编码为 Base64。
管道
Base2048 转 Base64
将 Base2048 解码并重新编码为 Base64。
管道
Base32 转 Base64
将 Base32 编码字符串解码为原始字节,再编码为 Base64 以获得更紧凑的表示。
管道
Base58 转 Base64
将 Base58 解码并重新编码为 Base64。
管道
Base64 编码→解码→验证
将文本编码为 Base64 再解码回来,验证往返过程完整保留原始数据。
管道
Base64 转 Base85
将 Base64 解码并重新编码为 Base85。
管道
Base64 转 Hex
将 Base64 字符串解码为原始字节,再编码为十六进制以便检视或互操作。
管道
Blowfish 加密后 Base64
Blowfish 加密后 Base64 编码用于文本安全传输。
管道
解码 Basic Auth 凭证对
将 HTTP Basic Authorization 头中的 Base64 部分解码为 username:password。
管道
DES 加密后 Base64
DES 加密后 Base64 编码用于传统兼容。
管道
为 URL 传输编码 JSON 载荷
将 JSON 文档准备为 URL 参数:格式化、Base64 编码、再百分号编码——即嵌套参数解码链的精确逆过程。
管道
AES 加密后 Base64 编码
用 AES 加密明文并将密文编码为 Base64 以便文本安全传输。
管道
内容哈希并 Base64 编码
计算输入哈希并将摘要编码为 Base64 以便紧凑传输。
管道
Hex 转 Base64
将十六进制字符串解码为原始字节,再编码为 Base64 以便紧凑传输。
管道
HMAC 签名后 Base64 编码
生成 HMAC 签名后 Base64 编码,用于 API 认证头。
管道
摩尔斯编码并 Base64 传输
将文本编码为摩尔斯码后 Base64 编码用于数字传输。
管道
解码并格式化 JWT 载荷
解析 JWT 令牌,提取其载荷,并格式化 JSON 以便检视。
管道
RC4 加密后 Base64
RC4 加密后 Base64 编码。
管道
RIPEMD-160 哈希后 Base64
计算 RIPEMD-160 哈希后 Base64 编码。
管道
文本打乱后 Base64 编码
打乱文本字符后 Base64 编码。
管道
Unicode 转义并 Base64 编码
Unicode 转义文本后 Base64 编码用于 ASCII 安全传输。
管道
URL 编码后 Base64 双重编码
URL 编码后 Base64 编码用于 API 负载双重编码。
管道
解码嵌套 URL 参数(Base64 JSON)
将承载 URL 编码 Base64 JSON 的 URL 参数解包为可读的格式化 JSON。
管道
UUencode 后 Base64
UUencode 文本后 Base64 编码结果。
管道
生成 UUID 并 Base64 编码
生成 UUID 后 Base64 编码用于紧凑存储。
管道

相关工具