Base64 编码

Base64 编码

基本概念

  • 一种用字符表示二进制串的方法。
  • 每 3 个 Byte 的数据,即 24 bit,被分为4组,一组大小为 6 个 bit,Base 64 表共有 64 个表项,建立了二进制串到字符的一一映射。

base64-encode

使用场景

base64 最早就是用来邮件传输协议中的,原因是邮件传输协议只支持 ascii 字符传递,因此如果要传输二进制文件,如:图片、视频是无法实现的。因此 base64 就可以用来将二进制文件内容编码为只包含 ascii 字符的内容。

编码的意义就是适合各种不同的通信协议。

特殊用法

  • 用于 URL 的 Base64 变种
    = + 是最原始的 Base 64 中的编码字符,但他们在 URL 中是有特殊用法的词,可能会造成歧义,所以有些情况下,=会被去掉。
  • URL safe
    把字符+/分别变成-_

Refs

Base64编码应用场景及其原理_golang base64编码的作用-CSDN博客

base64、utf-8、二进制有什么关系? - 知乎

base64 - 廖雪峰的官方网站

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值