URL 编码器 – 在线编码查询参数和 URI 文本
URL 编码器对用于 URL 的文本进行百分号编码,提供组件、完整 URI 和表单风格三种编码选项。查询参数值中的不安全字符需要转义时,使用 encodeURIComponent;需要保留 : 和 / 等 URL 结构字符时,使用 encodeURI;空格应变成 +(如 application/x-www-form-urlencoded)时,使用表单模式。工具完全在您的浏览器中私密运行。
URL 编码器是一款基于浏览器的 URL 编码器,用于对要用于 URL 的文本进行百分号编码。它提供组件、完整 URI 和表单风格三种模式,因此您可以根据特定的 URL 用途选择文本的表示方式。对于查询参数值,encodeURIComponent 会转义不安全字符;encodeURI 会保留 : 和 / 等 URL 结构字符。
选择的模式决定了输入的编码方式。组件模式适用于查询参数值,而完整 URI 模式会保持所引用的结构字符不变。表单模式遵循经典的 application/x-www-form-urlencoded 风格,其中空格编码为 +。这些选项有助于让输出匹配您正在准备的 URL 数据类型。
URL 需要使用符合其结构的字符和约定来表示文本。对查询参数值进行编码有助于将其内容与周围的 URL 区分开,而对完整 URI 进行编码可以保留 : 和 / 等分隔符。当期望的约定是 application/x-www-form-urlencoded 时,表单风格编码很有用。选择匹配的模式有助于避免把一种编码风格套用于所有 URL 场景。
URL 编码器完全在您的浏览器中运行,因此输入在您的设备上处理,不会上传、存储或发送到服务器。页面加载后,工具可以离线工作,因为它没有服务器依赖。它免费且私密,当您想编码文本而不将其发送到别处时非常实用。
开发者和 DevOps 工程师可以在准备查询参数值、处理完整 URI 或以表单风格格式化文本时使用该工具。当您检查别人分享的编码值,或确认某个值可以无损还原时,它也很有帮助。可用的模式让常见的 URL 编码方式之间的差异更容易应用。
步骤 1:输入、粘贴或拖放要编码的文本。先准备好查询参数值、URI 或其他要用于 URL 的文本。
步骤 2:选择与用途匹配的 URL 编码模式。选项包括组件、完整 URI 和表单风格编码。
步骤 3:根据预期用途检查编码结果。组件模式会转义不安全字符,而 encodeURI 会保留 : 和 / 等 URL 结构字符。
步骤 4:复制编码后的值。表单风格编码中,空格会表示为 +。
使用场景:准备包含需要转义字符的查询参数值。组件模式适用于查询参数值,会对不安全字符进行编码。
使用场景:对完整 URI 进行编码,同时保持其结构易读。encodeURI 会保留 : 和 / 等字符。
使用场景:按经典的 application/x-www-form-urlencoded 风格格式化文本。当空格应表示为 + 时,选择表单模式。
使用场景:从别人发来的 URL 值中还原原始文本。这有助于理解共享的查询参数值包含的内容。
使用场景:对值进行往返转换,检查编码是否改变了文本。对比原始值和还原值有助于确认结果。
使用场景:通过只传输 URL 内容的通道传输文本。编码有助于以 URL 友好的形式表示字符。
使用场景:在为开发者工作流准备 URL 数据时选择合适的编码风格。模式选项有助于区分查询参数值编码、完整 URI 编码和表单风格编码。