输入 URL 或文本
处理结果
使用说明与 URL 编码知识点
如何使用本工具
- 编码:在左侧输入普通文本(支持中英文及特殊符号),点击“Base64 编码 >>”按钮,右侧将生成对应的 Base64 字符串。
- 解码:在左侧输入 Base64 字符串,点击“Base64 解码 >>”按钮,右侧将还原出原始文本。
- 示例:点击绿色的“示例”按钮可以快速填充测试数据。
- 拖拽调节:您可以按住中间的灰色竖条(
≡区域)左右拖动,以自由调节输入区和结果区的宽度。
URL 编码 (UrlEncode) 基础知识
- 为什么需要 URL 编码?URL 只能使用 ASCII 字符集进行传输。如果 URL 中包含中文、空格或特殊符号(如
?,&,=作为参数值时),就必须进行转义编码,否则会导致浏览器或服务器解析混乱。 - 编码规则:URL 编码会将非 ASCII 字符转换为
%后跟两位十六进制数的形式。例如,空格会被编码为%20(有时表单中会编码为+),中文字符“你”在 UTF-8 下会被编码为%E4%BD%A0。 - 哪些字符不会被编码?通常,字母(A-Z, a-z)、数字(0-9)以及少数特殊字符(如
-,_,.,!,~,*,',(,))在标准的 URI 组件编码中是安全的,不需要被转义。 - encodeURI vs encodeURIComponent:
-encodeURI:用于对整个 URL 进行编码。它不会对 URL 中有特殊含义的字符(如:,/,?,&,=)进行编码。
-encodeURIComponent:用于对 URL 中的某一个参数值进行编码。它会对绝大多数特殊字符进行编码,保证参数值中包含的&或=不会破坏原有的 URL 结构。本工具底层通常使用这种更严格的编码方式。
