编码转换工具箱
Hex转换、Unicode编解码、URL编解码、HTML实体、JSON格式化、Base64 — 六合一编码工具
编码转换工具箱详解
本工具集成了开发中常用的多种编码转换功能,包括十六进制转换、Unicode 编解码、URL 编码解码、HTML 实体编解码和 JSON 格式化。这些编码方式在不同场景中各有用途,理解它们的区别对数据处理至关重要。
十六进制编码
十六进制(Hex)是将每个字节表示为两个十六进制字符(0-9, A-F)的编码方式。在智能卡领域,几乎所有数据都以十六进制表示:APDU 命令、AID、密钥、TLV 数据等。例如 SELECT 命令的 CLA=00 INS=A4 在十六进制中表示为 00A4。本工具支持文本到十六进制和十六进制到文本的双向转换,自动处理 UTF-8 多字节字符。
Unicode 编解码
Unicode 是国际字符编码标准,为世界上几乎所有文字系统分配唯一码点。UTF-8 是 Unicode 最常用的实现编码,使用 1-4 字节表示一个字符。ASCII 字符(U+0000 到 U+007F)占 1 字节,中文字符通常占 3 字节。本工具支持将文本转换为 Unicode 转义序列(如 \u4e2d\u6587)和反向转换。这在调试国际化应用和解析 JSON 数据时非常有用。
URL 编码
URL 编码(百分号编码)将 URL 中不允许的字符转换为 %XX 格式。例如空格编码为 %20,中文字符直接编码为 UTF-8 字节的百分号序列。URL 编码在 HTTP 请求参数、API 调用和 Web 表单提交中广泛使用。本工具支持对完整 URL 和 URL 组件进行编码解码,支持批量处理。
HTML 实体与 JSON
HTML 实体编码将特殊字符转换为 HTML 实体(如 < 转换为 <),防止 XSS 攻击和 HTML 解析错误。JSON 格式化工具将压缩的 JSON 字符串美化为带缩进的可读格式,同时验证 JSON 语法正确性。这些工具在 Web 开发和 API 调试中不可或缺。