电子邮件编码
免费在线使用 电子邮件编码 无需安装即可使用工具
關於信箱編碼器
對信箱地址進行混淆處理,讓簡單的採集爬蟲更難抓取,同時仍能在瀏覽器中正確渲染。提供三種編碼策略:十進位 HTML 字元參照、十六進位 HTML 字元參照,以及人類可讀的 [at] / [dot] 替換。輸出結果可直接貼上到 HTML 中或直接顯示。
如何使用
1. 在信箱欄位中輸入信箱地址。 2. 點擊三個按鈕之一:十進位編碼、十六進位編碼或混淆編碼。 3. 編碼結果會顯示在唯讀輸出區域,可直接複製。根據使用情境選擇最合適的策略。
編碼策略
十進位:每個字元都變為 &#NNN; 使用其十進位字元碼(例如 @ → @)。十六進位:每個字元都變為 &#xHEX; 使用小寫十六進位(例如 @ → @)。這兩種形式在任何 HTML 渲染器中都會渲染為原始地址,但對不解碼實體的純文字爬蟲則不可見。混淆:將 @ 替換為 " [at] ",將每個 . 替換為 " [dot] ",產生一個人類可讀的字串,例如 user [at] example [dot] com,無法被點擊或直接寄送郵件,但人類仍能理解。
▶我應該使用哪種編碼?
對於地址必須仍然可點擊的 HTML 頁面,使用十進位或十六進位——瀏覽器會將字元參照渲染回真實地址。對於論壇、留言或純文字情境(不需要可點擊),混淆形式更簡單且對人類更友善。
▶混淆真的能阻止垃圾郵件嗎?
它能減少透過 grep 搜尋 @ 符號的簡單爬蟲的採集,但現代爬蟲能夠解碼 HTML 實體並識別 [at]/[dot] 模式。這是一種縱深防禦措施,並非完整解決方案——結合聯絡表單或基於 JavaScript 的渲染可獲得更強保護。
▶十進位和十六進位編碼仍可作為 mailto: 連結使用嗎?
是的。瀏覽器在解釋屬性之前會先解碼 HTML 字元參照,因此 mailto:user@... 在點擊時會解析為正確的地址。這正是這些編碼仍然有用的原因。
▶此工具會驗證信箱地址嗎?
不會。輸入欄位使用 type="email",因此瀏覽器可能會標記明顯格式錯誤的地址,但編碼本身會對任何存在的字串執行——它不會檢查地址是否可送達。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。