多格式字符编码器
同时显示 ASCII / Unicode / HTML / URL / Base64 / Hex / Binary / Octal 等多种格式。
🔤 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> 转成 <script> 验证转义是否生效,或反解一段实体确认它实际代表的字符。
编码 "A"
`A` → Hex 41 / Dec 65 / Oct 101 / Bin 01000001 / Unicode U+0041。
❓ 常见问题(FAQ)
- 哪种格式最省空间?
- 二进制最直观但最长,十六进制最紧凑易读。
- HTML 实体能防住 XSS 吗?
- 在正确的上下文中转义有效,但不是万能。把 < > & " ' 转义可防住标签与属性内的注入;但若把用户输入放进 <script> 内、URL 的 javascript: 协议或 CSS 表达式中,实体转义就不起作用。正确做法是「按输出上下文转义」,并优先使用 textContent 等不解析 HTML 的接口。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
多格式字符编码器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。