编码转换 - 免费在线工具,不用注册 | aigovmap 工具箱

编码转换

Base64、URL、Unicode、HTML 实体、Hex、二进制、摩斯电码、ROT13、Punycode:自动猜是哪种编码,解不开会告诉你卡在第几个字符

示例

方向
格式
文本编码(中文用)

同一段中文,UTF-8 和 GBK 编出来的字节不同。解码时选“自动”会先试 UTF-8,不合法再试 GBK;乱码时手动切换。

更多选项
Hex 样式
中文电码表
试试这些例子
每种编码怎么判断、常见失败原因
  • Base64:字符只能是 A–Z a–z 0–9 + /(URL 安全版用 - _),末尾可以有 1–2 个 =。不含 = 时长度除以 4 余 1 就一定不对;带 = 时总长度必须是 4 的倍数。+ / 和 - _ 不能混用。
  • 中文 Base64 乱码:Base64 只编码字节,中文先要变成字节。网上多数是 UTF-8,老系统(Windows、GBK 网页、旧数据库)用 GBK,选错就乱码。
  • URL 编码:% 后面必须是两位十六进制。encodeURIComponent 会编码 : / ? # & =,encodeURI 保留它们(用于整条网址);表单把空格写成 +,其它场合空格是 %20。
  • Unicode:\uXXXX 固定 4 位,超出 U+FFFF 的字符(如表情)要用两个 \u(代理对)或 \u{…};最大 U+10FFFF。
  • HTML 实体:&名字; 或 &#数字; / &#x十六进制;,必须以分号结尾;名字区分大小写。
  • Hex / 二进制:Hex 两位一个字节,二进制 8 位一个字节,位数不对就说明少了或多了。
  • 摩斯电码:字母之间空格,单词之间 /;用 . 和 -。中文用四码电码:每个字 4 位数字,数字再转摩斯。电码表来自 Unicode 的 Unihan 数据库(kMainlandTelegraph、kTaiwanTelegraph),个别生僻字、台湾与大陆不同的字以电码本为准。
  • Punycode:域名里的中文等字符变成 xn-- 开头的 ASCII(RFC 3492)。这里只做编码本身,不做 IDNA 的全套大小写与字符映射。
© 2026 tools.aigovmap.com 版权所有⁠​‌‌​​‌‌‌​‌‌​​‌​‌‌​‌‌​​‌​​‌​​‌‌​​​‌‌‌​​​​​‌‌‌‌​​‌‌‌‌​​‌‌​‌‌‌​​‌​‌ · 未经许可不得复制或镜像