Go 工具集
《Go优化之路》
口算大通关
Geek头条
博客
Go工具集
格式化JSON
文本编辑
文本Diff
时间戳
cURL命令转换生成Go代码
JSON 转 Go 结构体
JSON 转 Thrift
JSON 转 SQL DDL
SQL 生成 Go 结构体
SQL格式化
MessagePack 转 JSON
格式化 XML
XML 转 Go 结构体
XML 转 JSON
编解码
Url Escape 解码
HTML 编解码
Hex 十六进制编解码
Base 32 编解码
Base 64 编解码
宝宝系列
口算大通关
查字典模版
查字典工具
看拼音写字
其他
单位换算
字符画
Base64 在线编解码
copy
copy
Base64编码
Base64解码
使用方式:
字符串转Base64:原内容贴到左侧,点击「Base64编码」;
还原Base64:编码内容贴到右侧,点击「Base64解码」;
Base64介绍:
Base64 编码使用了 64 个可打印字符,包括大写字母 A-Z、小写字母 a-z、数字 0-9 以及两个特殊字符 “+” 和 “/”。编码过程如下:
将输入的二进制数据按每 3 个字节分为一组,共 24 位。
把这 24 位分成 4 组,每组 6 位。
用 6 位二进制数的值作为索引,从 Base64 编码表中查找对应的字符。
如果输入数据的字节数不是 3 的整数倍,则在末尾用 0 补齐,并在编码结果后添加相应数量的 “=” 作为填充字符。
优点
简单易用:编码和解码过程相对简单,易于实现。
兼容性好:只使用 ASCII 字符,几乎在所有的计算机系统和编程语言中都能被正确处理。
可扩展性:可以通过自定义编码表来满足特定的需求。
缺点
编码后的数据长度增加:通常情况下,Base64 编码后的数据长度会比原始数据长度增加约 33%。
不是加密方式:Base64 编码只是一种编码方式,不能提供真正的加密保护,编码后的数据可以很容易地被解码。