广告位
Escape 加密/解密
支持HTML、JavaScript、URL、Base64四种主流编码格式的双向转换
HTML编码
防止XSS攻击
JavaScript编码
转义特殊字符
URL编码
百分号编码
Base64编码
二进制转ASCII
处理结果
使用说明
- 选择编码类型:HTML、JavaScript、URL或Base64
- 选择操作类型:加密(Escape)或解密(UnEscape)
- 在输入框中粘贴或输入需要处理的文本内容
- 开启"自动转换"可实时显示转换结果
- 点击"复制结果"或"下载文件"保存转换结果
编码说明
- HTML编码:将特殊字符转换为HTML实体,防止XSS攻击
- JavaScript编码:将特殊字符转换为转义序列
- URL编码:将特殊字符转换为百分号编码格式
- Base64编码:将二进制数据转换为ASCII字符串
安全保障
- 所有编码转换均在浏览器本地完成
- 数据不会上传到服务器
- 采用业界标准编码算法
- 完全免费,无需注册登录
常见问题
Escape和Encode有什么区别?
Escape是早期JavaScript的编码方法,主要用于处理字符串中的特殊字符。Encode(如encodeURIComponent)是现代标准,支持Unicode字符,编码范围更广。建议新项目使用Encode系列方法,Escape主要用于兼容老代码。
什么时候需要HTML编码?
当需要在网页中显示HTML标签本身(如教程文档)、防止用户输入被当作HTML解析、或者避免XSS攻击时需要HTML编码。比如显示"<div>"这个标签文本,就需要编码才能正确展示。
URL编码和Base64编码怎么选?
URL编码适合处理URL参数中的特殊字符,保持URL可访问性。Base64适合传输二进制数据或需要编码后仍保持可打印字符的场景。简单说:改URL用URL编码,传数据用Base64。
编码后能还原吗?
这四种编码都是可逆的,使用对应的解码方法即可还原原始内容。但要注意:如果多次编码,需要按相反顺序多次解码才能还原。
注意事项
- 编码不是加密:这些编码方式只是格式转换,不提供安全保护,敏感数据请使用AES等加密算法。
- 多次编码问题:避免对同一内容反复编码,会导致解码困难,建议编码前检查是否已经编码过。
- 字符集兼容:HTML编码主要处理ASCII范围内的特殊字符,中文等Unicode字符通常不需要HTML编码。
- 本地处理:所有转换都在浏览器完成,刷新页面后数据会丢失,重要结果请及时复制保存。
广告位
广告位