学习Base64

Base64是一种基于64个可打印字符来表示二进制数据的方法。了解Base64的原理、应用场景和最佳实践。

Base64原理

图解Base64编码原理,为什么用64个字符,填充机制详解

开始学习

常见场景

图片嵌入HTML/CSS、Data URL、JWT的Payload部分、邮件附件编码

开始学习

对比分析

Base64 vs Base32 vs Base58(比特币地址)vs Hex

开始学习

面试题整理

常见Base64相关面试题与解答

开始学习

JavaScript演示

交互式演示编码过程,每一步转换可视化

开始学习

发展历程

Base64的起源、MIME标准制定、互联网时代的重要应用

开始学习

Base64编码对照表

索引字符二进制索引字符二进制
0A00000032g100000
1B00000133h100001
2C00001034i100010
3D00001135j100011
4E00010036k100100
5F00010137l100101
6G00011038m100110
7H00011139n100111
8I00100040o101000
9J00100141p101001
10K00101042q101010
11L00101143r101011
12M00110044s101100
13N00110145t101101
14O00111046u101110
15P00111147v101111
16Q01000048w110000
17R01000149x110001
18S01001050y110010
19T01001151z110011
20U010100520110100
21V010101531110101
22W010110542110110
23X010111553110111
24Y011000564111000
25Z011001575111001
26a011010586111010
27b011011597111011
28c011100608111100
29d011101619111101
30e01111062+111110
31f01111163/111111

说明: Base64使用 A-Z(26个)、a-z(26个)、0-9(10个)、+(1个)、/(1个)共64个字符。

索引0-25对应A-Z,26-51对应a-z,52-61对应0-9,62对应+,63对应/。

快速示例

输入: Man
ASCII: 77 (M), 97 (a), 110 (n)
二进制: 01001101 01100001 01101110
分组: 010011 010110 000101 101110
十进制: 19, 22, 5, 46
Base64: TWFu
前往工具交互演示