在线文本编码转换器(Base64 / URL / Unicode / HTML 实体 / Hex / 二进制)
一个页面完成 Base64(含 Base64URL)、URL、Unicode、HTML 实体、Hex 与二进制七种编码的双向转换,支持中文......
立即使用一个页面完成 Base64(含 Base64URL)、URL、Unicode、HTML 实体、Hex 与二进制七种编码的双向转换,支持中文......
立即使用输入一个数即可同时得到二进制、八进制、十进制与十六进制结果,自动识别 0x / 0b / 0o 前缀,用 BigInt 做精确整数运算不丢精度,......
立即使用查看文本的 UTF-8 / GBK 字节与 Unicode 码位,检测一段字节的真实编码,并一键修复「浣犲ソ」这类中文乱码。支持 UTF-8......
立即使用编码转换工具用于在不同的数据表示方式之间进行编码、解码和格式转换,常见于 Web 开发、API 接口调试、文本处理、日志分析、数据交换和程序开发。
不同编码格式解决的问题并不相同。Base64 主要用于把二进制数据表示为文本,URL 编码用于安全表示链接参数,Unicode 和字符编码用于处理字符与字节之间的对应关系,JSON 转义用于处理 JSON 字符串中的特殊字符,进制转换则用于改变数字的表示方式。
本栏目提供多种常见的在线编码与数据表示工具,可以根据需要处理的数据类型选择对应工具。
JSON 转义用于处理字符串中的双引号、反斜杠、换行和控制字符。当一段 JSON 需要作为字符串嵌套到另一层 JSON 时,需要正确处理这些特殊字符,否则可能导致 JSON 解析失败或数据结构发生变化。
进制转换用于把整数从一种数字表示方式转换成另一种表示方式。二进制常用于位运算,八进制常见于 Linux 文件权限,十进制用于日常数值表示,十六进制常用于颜色值、内存地址、哈希值和协议数据。
编码主要解决数据表示、传输和兼容问题,通常可以通过对应的解码方式恢复原始数据。例如 Base64 不是加密算法,知道编码规则即可还原其中的内容。
加密则通过密码学算法和密钥保护数据机密性。敏感数据、密码和身份验证信息不应使用 Base64 等编码方式代替加密。
编码转换工具适用于 Web 开发、API 调试、接口参数分析、日志排查、网页开发、数据库数据检查、文本处理和程序测试。例如 URL 中的中文参数经过 URL 编码后会转换为百分号形式,使用 URL 解码可以快速查看原始内容;遇到中文乱码时,则需要进一步检查 UTF-8、GBK 等字符编码。
不等于。编码可以通过对应规则还原,主要用于数据表示和传输;加密依赖密码学算法和密钥,用于保护数据机密性。因此 Base64、URL 编码、Unicode 转义、HTML 实体和 Hex 都不能作为敏感数据的密码保护方案。
编码转换工具用于在不同的数据表示方式之间进行编码、解码和格式转换,常见格式包括 Base64、URL、Unicode、HTML 实体、JSON 转义以及二进制、八进制、十进制和十六进制。不同格式解决的问题不同:Base64 用于将二进制数据表示为文本,URL 编码用于处理链接参数中的特殊字符,Unicode 用于表示字符,JSON 转义用于处理 JSON 字符串中的特殊字符,进制转换则用于改变数字的表示方式。
这些工具适用于 Web 开发、API 接口调试、日志分析、文本处理、数据交换和程序开发等场景。