Go 工具集
《Go优化之路》
口算大通关
博客
Geek 头条
Go工具集
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 编码只是一种编码方式,不能提供真正的加密保护,编码后的数据可以很容易地被解码。