Base64 在线编码/解码工具 以及 Base64 编解码原理

Base64 在线编码/解码工具

写了个自己的 Base64 在线编码/解码工具。没广告,爽歪歪!

中文地址:https://tool.gcc.ac.cn/zh/base64.html

英文地址:https://tool.gcc.ac.cn/en/base64.html

GitHub:https://github.com/chn-lee-yumi/tool

Base64编码原理

  • 划分数据:将需要编码的二进制数据划分为每6比特一组的块。
  • 转换为整数:将每个6比特的块转换为一个整数值,取值范围为0到63。
  • 映射到字符集:使用一个包含64个字符的字符集,将每个整数值映射到相应的字符。
  • 填充:如果原始数据的长度不是3的倍数,会在末尾添加1到2个额外的字节,然后在Base64编码中使用一个或两个等号字符(‘=’)进行填充,以确保编码后的数据长度是4的倍数。

Base64解码原理

  • 字符转换为整数:将Base64编码的字符映射回整数值。
  • 整数转换为二进制块:将整数值转换回6比特的二进制块。
  • 组合块:将所有的二进制块组合在一起,形成原始的二进制数据。

Base64编码和解码示例

原始数据:Hello, World!
ASCII码:72 101 108 108 111 44 32 87 111 114 108 100 33
二进制数据:01001000 01100101 01101100 01101100 01101111 00101100 00100000 01010111 01101111 01110010 01101100 01100100 00100001
Base64编码:SGVsbG8sIFdvcmxkIQ==

  • 32
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值