在线工具箱

HTML实体编码互转

什么是HTML实体编码?

HTML实体编码是HTML中用来替换特殊字符的一种机制,以确保这些特殊字符在浏览器中能够正确显示。这些特殊字符在HTML中具有特定的含义,比如小于号“<”用来表示HTML标签的开始,大于号“>”用来表示HTML标签的结束,而引号可能会干扰HTML属性的定义。为了避免这些问题,HTML实体编码被引入,用特定的字符序列来代替这些特殊字符。HTML实体编码的格式一般为“&name;”,其中“name”代表特殊字符的名称或代码。HTML 实体编码是一种将Unicode字符转换为HTML实体的机制,用于在 HTML 中表示各种字符,包括ASCII字符集(HTML 本身只支持ASCII字符集)之外的字符。实体在HTML 实体编码中,实体(Entity)指的是一种特殊的表示形式,用于表示特定字符或符号。这些实体是预定义的,通过使用实体名称或实体编号来表示字符。HTML实体编码也被称为HTML中的转义字符。一段以连字号(&)开头、以分号(;)结尾的字符串,用以显示不可见字符及保留字符(如 HTML 标签),在前端,一般为了避免 XSS 攻击,会将 <> 编码为 < 与 >,这些就是 HTML 实体编码。