编码解码

在线 Base64 / URL / Unicode 转义 / HTML 实体 / Hex 编解码。所有数据在浏览器本地处理,不上传服务器,保障隐私安全。

字符数:0
字符数:0

常见问题

什么是 Base64 编码?有哪些变体?

Base64 是一种用 64 个可打印字符(A-Z、a-z、0-9、+、/)表示二进制数据的编码方式,常用于在文本协议中传输二进制数据(如邮件附件、JSON 中的图片)。常见的变体包括:标准 Base64(使用 +/ 和 = 填充)、URL Safe Base64(使用 -_ 替代 +/,省略 = 填充),后者适用于 URL 和文件名场景,避免 + 被解析为空格。

URL 编码在什么场景下使用?

URL 编码(百分号编码)用于在 URL 中安全传输特殊字符。当 URL 参数包含中文、空格、&、= 等字符时,必须编码为 %XX 格式,否则可能导致解析错误或安全漏洞。本工具使用 encodeURIComponent 进行全编码,适用于查询参数值的编码。注意:编码整个 URL 时应只编码参数部分,不要编码协议、域名和路径分隔符。

Unicode 转义序列有什么作用?

Unicode 转义序列(\uXXXX)是 JavaScript、Java、C# 等编程语言中表示 Unicode 字符的方式。当需要在源代码中嵌入无法直接输入的特殊字符(如中文、emoji)时,可使用转义序列替代。本工具支持 BMP 字符(￿)及增补平面字符(\u{D....} 或代理对 𐀀)。

HTML 实体是什么?常见的有哪些?

HTML 实体(HTML Entities)用于在 HTML 文档中显示特殊字符,避免与标签语法冲突。最常见的实体包括:&lt;(<)、&gt;(>)、&amp;(&)、&quot;(")、&apos;(')。此外还有大量命名实体(如 &copy; → ©)和数字实体(&#20013; → 中)。本工具覆盖常用 5 种命名实体,并可选择编码所有 ASCII 特殊字符。

十六进制编码有哪些用途?

Hex(十六进制)编码将文本转为对应的十六进制字节表示,常见于:调试二进制协议、查看文件原始字节、SQL 注入中的十六进制字符串、哈希值显示、颜色代码等场景。本工具默认使用小写十六进制、字节间加空格分隔,可在选项中切换为大写或紧凑模式(无空格)。

数据安全吗?编码过的数据会被上传吗?

本工具所有编解码操作均在浏览器本地完成,不会将任何数据发送到服务器。输入和输出的内容始终保存在您的设备上,网络断开后仍可正常使用。我们不会收集、存储或跟踪您的数据。这是 GoGoGong 所有工具的核心设计原则。