多格式字元編碼器

🔤 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 的介面。
⚠️ 使用說明與注意事項
📖關於「多格式字元編碼器」 ▼

📝工具簡介

多格式字元編碼器。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。