Skip to main content

URL 编码器 使用百分比编码将文本安全地用于 URL 中。

URL 编码器 illustration
📝

URL 编码器

使用百分比编码将文本安全地用于 URL 中。

1

粘贴文本

粘贴需要进行URL编码的文本。

2

自动编码

特殊字符将被转换为百分号编码格式。

3

复制结果

复制得到的URL安全编码字符串。

Loading tool...

What Is URL 编码器?

URL 编码器将文本转换为适合在 URL 中使用的百分号编码格式。特殊字符、空格和非 ASCII 字符被转换为 %XX 序列,其中 XX 是十六进制字节值。这使用了 encodeURIComponent 标准,该标准对除未保留字符(A-Z、a-z、0-9、-、_、.、~)以外的所有内容进行编码。这种编码对于查询参数、表单数据和需要安全嵌入在 URL 中的任何文本都是必不可少的。

Why Use URL 编码器?

  • 对URL查询参数进行编码
  • 准备表单数据以便提交
  • 对包含特殊字符的文件路径进行编码
  • 创建包含国际字符的安全URL

Common Use Cases

API开发

在构造API URL时对查询参数进行编码。

Web开发

在将用户输入添加到URL之前进行编码。

链接建设

创建包含特殊字符或空格的有效URL。

表单数据

对表单值进行编码,以便application/x-www-form-urlencoded提交。

Technical Guide

该工具使用 JavaScript 内置的 encodeURIComponent() 函数,该函数遵循 RFC 3986 百分号编码标准。它对除未保留字符以外的所有字符进行编码:大写和小写字母(A-Za-z)、数字(0-9)、连字符 (-)、下划线 (_)、点 (.) 和波浪线 (~)。空格变为 %20(而不是 +,后者是表单编码约定)。UTF-8 多字节字符被编码为多个 %XX 序列。例如,欧元符号 (€) 变为 %E2%82%AC。这一编码对于 URL 的任何组件(包括查询参数、路径段和片段标识符)都是安全的。

Tips & Best Practices

  • 1
    空格被编码为%20(标准URL编码)
  • 2
    仅将此方法用于查询字符串值,而不是整个URL
  • 3
    UTF-8字符被编码为多个%XX序列
  • 4
    不要对已经编码的字符串进行双重编码

Related Tools

Frequently Asked Questions

Q 什么是百分号编码?
百分号编码用%后跟两个表示字节值的十六进制数字替换特殊字符。
Q 为什么空格被编码为%20而不是+?
+符号约定特定于表单数据(application/x-www-form-urlencoded)。标准URL编码使用%20表示空格。
Q 我应该对整个URL进行编码吗?
不,仅对像查询参数值这样的个别组件进行编码。完整的URL结构(://, /, ?)不应被编码。
Q 哪些字符不会被编码?
字母(A-Z, a-z),数字(0-9)和字符- _ . ~ 不会被编码,因为它们在URL中是安全的。
Q 如何处理非ASCII字符?
非ASCII字符首先被转换为UTF-8字节,然后每个字节都进行百分号编码。

About This Tool

URL 编码器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.