多格式字符编码器

🔤 Char Encoder

Encode characters to decimal, hex, binary or octal code points and copy them, locally in your browser.

📐 工作原理与说明
在 HTML 实体、Unicode 转义、URL 编码等多种字符表示之间转换。
  • HTML 实体:& < > " ',也可用 &#xHH; 数值形式。
  • URL 编码:非保留字符转为 %HH;query 中空格常写作 +,路径中应为 %20。
  • Unicode 转义:\uXXXX 表示 BMP 字符,超出 BMP 需代理对或两个码点。
  • 原则:各格式用途不同不可混用,解码方式必须与编码方式对应。

📖 包含的格式

ASCII 码 / Unicode 码点 / HTML 命名 / HTML 十进制 / HTML 十六进制 / URL 编码 / Base64 / Base32 / Hex / Binary / Octal / JS 转义 / Punycode

📚 深度解析:多格式字符编码器

💡 常见使用场景

  • 一次性对比同一字符在 Hex/Dec/Oct/Binary/Unicode 下的表示。
  • 排查 XSS:把 <script> 转成 &lt;script&gt; 验证转义是否生效,或反解一段实体确认它实际代表的字符。
编码 "A"
`A` → Hex 41 / Dec 65 / Oct 101 / Bin 01000001 / Unicode U+0041。

❓ 常见问题(FAQ)

哪种格式最省空间?
二进制最直观但最长,十六进制最紧凑易读。
HTML 实体能防住 XSS 吗?
在正确的上下文中转义有效,但不是万能。把 < > & " ' 转义可防住标签与属性内的注入;但若把用户输入放进 <script> 内、URL 的 javascript: 协议或 CSS 表达式中,实体转义就不起作用。正确做法是「按输出上下文转义」,并优先使用 textContent 等不解析 HTML 的接口。
⚠️ 使用说明与注意事项
📖关于「多格式字符编码器」 ▼

📝工具简介

多格式字符编码器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。