输入 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 结构。本工具底层通常使用这种更严格的编码方式。