开发者工具

对 URL 进行编码或解码

在浏览器中使用百分比编码对组件或完整 URL 进行 URL 编码或解码。支持 Unicode 和表情符号。

使用组件模式查询值。完整 URL 模式保留: / ? & = # 同时对其余部分进行编码。没有上传任何内容。

  • 本地运行
  • 不上传
  • 即时
  • 免费
编码模式

组件使用encodeURIComponent。完整 URL 使用encodeURI,因此方案、:、/、?、&、= 和 # 保持可读。

使用方法

  1. 粘贴数据
  2. 运行操作
  3. 复制结果

为何选择 NEXNARA

  • 私密

    数据只留在浏览器中。

  • 即时

    结果立即显示。

  • 无需上传

    不会向 NEXNARA 服务器发送任何内容。

  • 随处可用

    无需安装。

了解更多

什么是 URL 编码?

URL 编码(百分号编码)把保留字符或非 ASCII 字符替换为 % 序列,例如空格是 %20。浏览器和 API 在查询字符串和路径段中使用它。

如何使用

为查询值或路径段选择组件。当您已经有完整的链接并且只需要空格和非 ASCII 编码时,请选择完整 URL。解码撤消百分比编码。交换两个盒子。

组件与完整 URL

组件模式使用encodeURIComponent,它对几乎每个保留字符进行编码。完整 URL 模式使用encodeURI,因此: / ? & = # 留在原地。通过组件模式放置整个 URL 会将其变成一个不透明的值。

常见用途

在将搜索词、Unicode 路径或查询参数放入链接之前对其进行编码。解码复制的 URL 以读取原始文本。这不是 Base64 编码。

隐私

你的文本留在浏览器中。不会上传到 NEXNARA 服务器,也不会保存在 Cookie、本地存储或数据库中。

常见问题

什么是百分号编码?

百分号编码用 % 加两位十六进制数字表示字符。空格变成 %20。非 ASCII 文本变成 UTF-8 百分号序列。

什么时候该编码完整 URL?

已有完整 URL、只需编码空格或 Unicode 时,用编码完整 URL。将放入 URL 的单个值请用编码组件。

encodeURI 和encodeURIComponent 之间有什么区别?

encodeURIComponent 对保留字符进行编码,例如 &、=、?、/ 和 #。 encodeURI 将这些结构字符保留在适当的位置,因此完整的 URL 仍然是 URL。

如果编码无效怎么办?

损坏的序列(例如单独的 %、%2 或 %GG)被报告为无效百分比编码。页面不会崩溃。

URL编码支持Unicode和表情符号吗?

是的。文本按百分比编码为 UTF-8,因此韩语、日语、阿拉伯语和表情符号可以在组件模式下往返。

我的网址上传了吗?

不可以。编码和解码仅在此浏览器中运行。没有服务器上传,也没有外部API。

URL编码与Base64相同吗?

不会。百分比编码使 URL 中的文本安全。 Base64 将任意字节编码为 ASCII。使用 Base64 工具处理数据 URL 和文件。