当前位置:网站首页>Base64编码简介
Base64编码简介
2022-07-03 08:06:00 【AI-剁椒鱼头】
Base64编码简介
首先,Base64是一种编码方式,而不是真正的加密方式。即使算,Base64 也仅用作一个简单的“加密”来保护某些数据,而真正的加密通常都比较繁琐。
Base64使用64个通用的可打印字符来存储和表示二进制字数据,同时也可以进行简单的加密,生成不可读文本。Base64字符集包括大、小写英文字母,阿拉伯数字0-9,以及"+“和”/“,以及作后缀填充的”=“共计65个字符,其中编码时只使用前64个。如何使用这64个字符来表示二进制数据呢?这就需要在十进制的0到63以及使用的64个字符之间建立一一对应关系。具体的映射是将十进制的0到63依次与"A-Z”, “a-z”, “0-9”, “+”, "/"一一对应。在计算机中64种可能只需要6bits就能表达(26=64),因此Base64表示法实质上是以6bits为单位,使用规定的通用字符集来表示和存储二进制数据。
Base64编码表
| 码值 | 字符 | 码值 | 字符 | 码值 | 字符 | 码值 | 字符 |
|---|---|---|---|---|---|---|---|
| 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 | / |
使用工具 http://www.lzltool.com/base64 可以在线解析Base64,将Base64转换成字符串或十六进制、或Base64Url格式
边栏推荐
- Xlua task list youyou
- About the problem that the editor and the white screen of the login interface cannot be found after the location of unityhub is changed
- Unity XR realizes interaction (grasping, moving, rotating, transmitting, shooting) -pico
- 使用 FileChannel 进行文件的复制拷贝
- [global product discovery 2] the first pure cloud augmented reality (AR) platform - Israel
- About Wireshark's unsuccessful installation of npcap
- Transplantation of tslib Library
- How does yarn link help developers debug NPM packages?
- P1896 [SCOI2005] 互不侵犯(状压dp)
- Huawei switch basic configuration (telnet/ssh login)
猜你喜欢

C语言-入门-精华版-带你走进编程(一)

VMware virtual machine configuration static IP

How to configure GDAL under idea

数据的存储

Abstract classes and interfaces
![[cocos creator] Click the button to switch the interface](/img/b8/f0fd54a2a197cbfd788990e2806b52.png)
[cocos creator] Click the button to switch the interface

vcs import src < ros2. Repos failed

Unity2019_ Lighting system

Pycharm remote ssh pyenv error: pydev debugger: warning: trying to add breakpoint to file that does

一个实习生的CnosDB之旅
随机推荐
STM32F103 SPI (pit Diary)
A tunnel to all ports of the server
2021-10-19
超限黑客认知
Idea unreference Display Effect
Maxcompute string splitting function -split_ PART
Basic operation and process control
My touch screen production "brief history" 1
Worldview satellite remote sensing image data / meter resolution remote sensing image
WorldView卫星遥感影像数据/米级分辨率遥感影像
Demonstration of plug-in use of ventuz basic series
Huawei switches are configured with SSH login remote management switches
Redis profile
什么是数据类型?数据类型有什么用?
Wechat native applet cloud development learning record 01
P2704 [NOI2001] 炮兵阵地(状压dp)
一条通往服务器所有端口的隧道
Get to know unity2 for the first time
Abstract classes and interfaces
PHP wechat red packet grabbing algorithm