当前位置: 首页 > article >正文

什么是base64

Base64 是一种用于将二进制数据(如图片、音频、视频等)转换为可打印字符的编码方式。它将二进制数据转换为由64个字符组成的 ASCII 字符串

**Base64 编码使用了 A-Z、a-z、0-9 这62个字符,另外还使用两个特殊字符 “+” 和 “/”,一共64个字符。**编码过程如下:

  1. 将原始二进制数据划分为每组 3 个字节(24 位)。
  2. 将每个 3 字节的数据转换为 4 个 Base64 字符。
  3. 如果原始数据长度不是 3 的倍数,会进行填充,通常使用 “=” 字符填充。

Base64 编码的主要特点是:

可打印字符:Base64 编码后的结果只包含可打印字符,适用于传输和存储需要使用文本形式的二进制数据。

数据膨胀:Base64 编码会使数据变大,每 3 个字节的原始数据会变为 4 个 Base64 字符。

数据不加密:Base64 编码只是一种编码方式,不提供数据加密功能,它只是将二进制数据转换为可打印字符的形式。

Base64 编码在很多场景中被广泛使用,例如在电子邮件中传输二进制附件、在网页中嵌入图片等。它通过将二进制数据转换为可打印字符,方便了数据的传输和处理。

http://www.lryc.cn/news/2415017.html

相关文章:

  • 扫雷——完整版!!!!!!
  • JSON数据生成器教程
  • IDEA最详细配置让开发效率起飞,这还不赶紧收藏?,赶紧收藏
  • 房内事对白经典!!!!
  • VSCode 安装流程与基础操作(图文版)
  • 开心网不开心:用户,该怎样让你留下来?
  • 程序员面试时候出的一些逻辑问题
  • ESET NOD32最新单机、企业中、英文版 + 个人专有ID(90天使用期)申请方法
  • CNGI高校驻地网IPv6用户数量排名
  • Java设置cookie原理
  • R语言检索网址汇总
  • 复习第20天(File对象)
  • MSVCP71.DLL msvcr71.dll丢失 64位
  • 已解决socket.timeout : The read operation timed out
  • 摄像机主要指标及参数
  • PHP极简网盘系统源码
  • ueditor使用指南
  • 腾讯云mysql默认支持双主备吗_最大支持1主15备模式,腾讯云张青林详解CynosDB四大核心性能...
  • 2018年省赛题
  • 阿里云挖矿病毒解决
  • 0基础学Python有多难?Python入门简单吗?怎么学Python?
  • iOS6.1 beta 固件下载
  • 新站长建设像淘宝网这样的网站的一些经验分享
  • 锟斤拷?UTF-8与GBK互转,为什么会乱码?
  • 专升本英语作文
  • 黑鹰的VIP数据库(一)
  • 强网杯2021 misc 复现
  • 安装mysql时磁盘空间不足 linux系统下如何正确扩展磁盘空间
  • 凤凰传说
  • 脉冲神经网络的五脏六腑