mogita on Nostr: Base64 为什么是 64?因为组成编码的字符总共有 64 个(0-9 a-z A-Z + ...
Base64 为什么是 64?因为组成编码的字符总共有 64 个(0-9 a-z A-Z + \)。这是 1987 年提出的一项编码方式并沿用至今。同时还存在其他 base 编码,例如 Bitcoin 源代码里用到的 Base58(1-9 a-z A-Z)去掉了容易混淆的 O、0、I、l;以及比 Base64 少了 + 和 \ 的 Base62(0-9 a-z A-Z),你很有可能其实已经用过 Base62 来写随机 ID 生成的代码。#TIL
Published at
2024-03-15 01:55:32Event JSON
{
"id": "cf7fba6dd1d13d372ede5e8a4795bbeb79b970c870ffbc753c2df3c9f1b6c120",
"pubkey": "0f351ae87352d76c23bbf68b7205d5845e4d716bb76cac49d64f9e1b5adecb08",
"created_at": 1710467732,
"kind": 1,
"tags": [
[
"t",
"til"
],
[
"proxy",
"https://mog.blue/users/mogita/statuses/112097213334797502",
"activitypub"
]
],
"content": "Base64 为什么是 64?因为组成编码的字符总共有 64 个(0-9 a-z A-Z + \\)。这是 1987 年提出的一项编码方式并沿用至今。同时还存在其他 base 编码,例如 Bitcoin 源代码里用到的 Base58(1-9 a-z A-Z)去掉了容易混淆的 O、0、I、l;以及比 Base64 少了 + 和 \\ 的 Base62(0-9 a-z A-Z),你很有可能其实已经用过 Base62 来写随机 ID 生成的代码。#TIL",
"sig": "1887632220eec72a28e42aca69e0546fef987e7b3bf4ea9fbbec87592acd72d43c272cc878864d4085fddac17b9cd7dd11194bcae9aba175dddbda6db1ccfda4"
}