首页 > 其他分享 >base64编码

base64编码

时间:2023-01-10 21:55:06浏览次数:47  
标签:编码 字符 二进制 base64 转化 码值

Base64编码

编码内容

Base64编码可以打印64个不同字符,分别为字母 A-Z、a-z、数字 0-9,还有'+'和'/'。(特殊的情况还有一个'=')

编码索引:

码值 字符 码值 字符 码值 字符 码值 字符
0 A 16 Q 32 g 48 w
1 B 17 R 33 h 49 x
2 C 18 S 34 i 50 y
3 D 19 T 35 j 51 z
4 E 20 U 36 k 52 0
5 F 21 V 37 l 53 1
6 G 22 W 38 m 54 2
7 H 23 X 39 n 55 3
8 I 24 Y 40 o 56 4
9 J 25 Z 41 p 57 5
10 K 26 a 42 q 58 6
11 L 27 b 43 r 59 7
12 M 28 c 44 s 60 8
13 N 29 d 45 t 61 9
14 O 30 e 46 u 62 +
15 P 31 f 47 v 63 /

编码规则

1.把每三个 8Bit 字节转换为四个 6Bit 字节

例子:abc
二进制转化(3个8bit):
01100001   01100010  01100011

二进制转化(4个6bit)
011000  010110   000101   100011

abc根据base64编码索引表转化为:YWJj

2.不够3个字符(3个8bit)的需要高位补00,存在空位用'='来补充

例子1:a
二进制转化(只有1个8bit):
01100001
二进制转化为(只有2个6bit):
000110   000001   空   空
a根据base64编码索引表转化为:YQ==

例子2:ab
二进制转化(只有2个bit):
01100001   01100010
二进制转化为(只有3个6bit):
00011000  00010110  000010  空
ab根据base64编码索引表转化为:YWI=

标签:编码,字符,二进制,base64,转化,码值
From: https://www.cnblogs.com/ntrack/p/17041475.html

相关文章

  • JavaScript 将base64 转换为File
    在JavaScript中,可以使用Blob对象将base64字符串转换为File对象。 方法一(推荐,但存在兼容性问题):首先,你需要从base64字符串中获取文件类型,然后将文件类型和......
  • JavaScript 计算base64编码图片大小
    JavaScript可以通过获取图片的base64编码并计算其大小来计算图片大小。方法一://计算base64编码图片大小functiongetBase64ImageSize(base64){ if(base64){ b......
  • Target 塔吉特的4种商品编码
    Target塔吉特共有4种商品编码:TCIN、DPCI、UPC、SKU,其中DPCI、UPC和TCIN在Target系统中是唯一的ID。在target.com中查看商品时,在任一个商品中下拉进入到商品详情页(Item/Deta......
  • [VueJsDev] 基础知识 - 常见编码集
    [VueJsDev]目录列表https://www.cnblogs.com/pengchenggang/p/17037320.html常用编码集:::details目录目录常用编码集Part.1:Unicode编码Part.2:ASCII编码Par......
  • dell 服务器服务编码查询方法(Win & linux)版本):
    ForWindows(win2003winXP以上版本):命令1:wmicbiosgetserialnumber(获取ST)命令2:wmiccsproductgetname,identifyingnumber(获取ST和机型)#通过cmd命令查看内存型号 wmi......
  • 获取网络图片报错,url编码问题(url中含有中文)
    报错信息:java.io.IOException:ServerreturnedHTTPresponsecode:400forURL:http:// 错误:使用poi导出会议记录word,其中包含文字和图片,导出时图片无法显示。原因......
  • VS Code猜文件编码
    VisualStudioCode可以全局设置打开文件的默认编码。但不同的文件可能默认编码也不同。VSCode也提供自动识别编码,这就比较完成完美了。VSCode之所以能快速取代同......
  • [转贴]win10临时修改、永久cmd 编码格式的方法
    https://www.jianshu.com/p/40a9fbaf1cac cmd前言有时候,运行一些命令行程序某些字符无法正常显示,常见的就是方块,或者是火星文字都是由于cmd程序的默认......
  • [转贴]更改 CMD 编码(解决 VSJupyter 乱码)
    https://zhuanlan.zhihu.com/p/521376336 以将编码更改为 UTF-8 为例1.临时修改编码运行 CMD输入 chcp 查看当前的代码页(代码页和国家/地区或语言......
  • mysql字符集&编码问题
    1.mysql各编码变量含义使用showvariableslike'character%'后检查出mysql中有若干编码:●character_set_client客户端来源数据使用的字符集,也就是客户端发过来的que......