HTML 实体长度
输入包含 &、<、>、" 等特殊字符的文本,工具估算转义为 HTML 实体(如 &)后的长度增量,便于预估网页转义后的体积变化。
📏 HTML Entity Length
Estimate the escaped length when special characters (&, <, >, quotes, etc.) are converted to HTML entities.
📐 计算公式与说明
& < > " 等占 4-5 字符
Unicode 实体 &#xHHHH; 约 7-8 字符
Unicode 实体 &#xHHHH; 约 7-8 字符
用于预估 HTML 转义后文本长度。
📚 深度解析:HTML 实体长度
💡 常见使用场景
- 模板体积评估:用户内容含大量特殊字符时转义后的存储/传输增长。
- XSS 防护核对:确认输出编码后实体长度不影响布局截断。
- 富文本存储:预估入库前转义字段宽度。
示例:"a<b&c"
转义为 "a&lt;b&amp;c",原 6 字符变 19 字符(每特殊字符扩为 4–5 字符实体)。
❓ 常见问题(FAQ)
- 哪些字符必须转义?
- & < > " ' 在对应上下文需转义,防止解析错乱与 XSS。
- 长度为何显著增加?
- 每个实体如 & 占 5 字符,原文 1 字符,故含大量特殊字符时体积成倍增。
- 与 URL 编码区别?
- HTML 实体用于页面文本安全显示,URL 编码用于传输,两者场景不同。