试试吧

全部免费,试试吧致力于打造领先的一站式在线工具平台!

加载中...

Base64编码/解码

Base64编码/解码在线工具,用于Base64编码、Base64解码和对照Base64索引表。

场景一:对文本进行Base64编码
场景二:对文本进行Base64解码
场景三:Base64索引表

Base64索引表,包含字母A-Z、a-z、数字0-9、特殊符号+和/等共计64个字符。

索引二进制字符
0000000A
1000001B
2000010C
3000011D
4000100E
5000101F
6000110G
7000111H
8001000I
9001001G
10001010K
11001011L
12001100M
13001101N
14001110O
15001111P
索引二进制字符
16010000Q
17010001R
18010010S
19010011T
20010100U
21010101V
22010110W
23010111X
24011000Y
25011001Z
26011010a
27011011b
28011100c
29011101d
30011110e
31011111f
索引二进制字符
32100000g
33100001h
34100010i
35100011j
36100100k
37100101l
38100110m
39100111n
40101000o
41101001p
42101010q
43101011r
44101100s
45101101t
46101110u
47101111v
索引二进制字符
48110000w
49110001x
50110010y
51110011z
521101000
531101011
541101102
551101113
561110004
571110015
581110106
591110117
601111008
611111019
62111110+
63111111/
  在线教程

一、Base64编码/解码在线教程

1.1、Base64编码/解码介绍

Base64编码是一种基于64个可打印字符来表示二进制数据的方法。Base64编码包含字母A-Z、a-z、数字0-9、特殊符号+和/等共计64个字符。本在线工具支持修改映射字符和编码位数,以满足任意自定义的Base编码解码需求。


1.2、Base64编码/解码由来与应用场景

在数据传输过程中经常遇到的情况:使用全英文没问题,但涉及到其它语言就可能会出现乱码。这是因为网络上传输的字符并不全是可打印字符,比如二进制、图片等。Base64编码解码常用于处理文本数据的场合,表示、传输、存储一些二进制数据,应用于包括MIME的电子邮件及XML等一些复杂数据场景。


1.3、Base64编码/解码算法

Base64编码要求把3个8位字节转化为4个6位的字节,之后在6位的前面补2个0,形成8位1字节的形式。 如果剩下的字符不足3字节,则用0来填充,输出字符使用=,因此编码后输出的文本末尾可能会出现1到2个=。Base64编码转换后的字符串理论上将要比原来的长1/3。

  • 映射字符默认值:ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
  • 编码位数默认值:6


二、Base64编码/解码在线工具使用方式

Base64解码参数需和Base64编码一致才能成功,本在线工具编码解码默认值为跨平台兼容的通用标准。

  • 场景一:对文本进行Base64编码,用于对文本进行Base64编码;
  • 场景二:对文本进行Base64解码,用于对Base64编码过的文本进行Base64解码;
  • 场景三:Base64索引表,用于对照索引顺序和二进制数据。