base64编码

BASE64
什么是base64编码?

Base64,就是使用64个可打印字符来表示二进制数据的方法

Base64能做什么?

转码,图片,加密解密…

Base64,什么时候使用?
  • URL特殊字符,转码、转义
  • 嵌入图片 src=“base64编码后的内容”
  • 语言文字,底层都是用二进制来存储的
Base64算加密算法吗?

Base64是一种编码

加密:把明文变为一种不可破解密文,提高识别难度

编码:换一种体现形式,以便于传输,提高可读性

为什么是64位可打印字符呢?

中文–>一般都是双字节

世界上最大的字符—>3个字节

即表示:00000000 00000000 00000000 可表示世界上任意字符

base64将3个八位b转为 4个6位

000000 000000 000000 000000

000000 最小 0

111111 最大 63

0 - 63 对应 A-Z ,a-z, 0-9,+ /

所以base64 是64位

手动转码 “我爱中国”

中文编码(GBK,CB2312(windows默认),UTF-8…)

这里以utf-8编码格式

​ 我 爱 中 国

二进制:111001101000100010010001 111001111000100010110001 111001001011100010101101 111001011001101110111101

base64转:111001 101000 100010 010001 111001 111000 100010 110001 111001 001011 100010 101101 111001 011001 101110 111101

十进制: 57 40 34 17 57 56 34 49 57 11 34 45 57 25 46 61

base64编码:5oiR54ix5Lit5Zu9

CB2312编码转的话,后面好像需要补“=” ---->不确定。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值