跳到主要内容
Toolars
探索
报告问题

开发 · 本地工具

URL 编码 / 解码

URL Encoder / Decoder

四种模式对应浏览器的真实拆分:组件模式转义全部保留字符,URI 模式保留地址结构;非 ASCII 按 UTF-8 百分号编码,解码拒绝残缺转义。

任务路径 / 从输入到结果

选择合适的模式

本地运行 · 不做任何上传

了解URL 编码 / 解码的使用方法、隐私说明与相关工具

任务路径 / 从输入到结果

如何编码和解码 URL

  1. 01

    选择合适的模式

    处理查询参数这类单独的值时选“编码组件”或“解码组件”;处理完整地址时选“编码 URI”或“解码 URI”。四个模式都在标签页栏里。

  2. 02

    粘贴内容

    单个值用“URL 组件”输入框,完整地址用“完整 URI”输入框。结果随输入实时更新。

  3. 03

    检查输出

    组件编码使用 encodeURIComponent:会将 /、?、&、= 等结构分隔符转成百分号转义,但保留字母、数字及 !、~、*、撇号和括号等符号。URI 编码使用 encodeURI,保留 :、/、?、#、= 等网址结构,同时转义许多其他字符。两种模式都不会验证完整网址。非 ASCII 文本转为 UTF-8 百分号转义,空格转为 %20。

  4. 04

    用互换做往返

    “互换”把输出移入输入并选中反向模式,所以你可以编码一个参数、互换、再解码回来,确认值完全按原样存活。

  5. 05

    复制或下载

    “复制结果”把输出放入剪贴板,“下载 .txt”保存为 toolars-url-value.txt。完成后用“清除”清空两个面板。

工具速览

处理方式
在浏览器本地完成
输入是否离开设备
从不
数据保留
不保存任何内容
价格
免费

你的输入留在浏览器里。

URL 编码 / 解码 使用经过验证的本地执行路径,不会创建隐藏的输入或输出历史记录。

本地执行

在当前浏览器标签页内运行。

无隐藏处理

使用中的工具数据绝不会成为 Toolars 的文档记录。

无需账户

无需创建账户即可使用核心工作流。登录后收藏才会同步到你的账户。

立即重置

关闭标签页,当前的工作数据即刻消失。

URL 编码 / 解码 究竟做什么

分享链接需要把带空格和 & 的搜索词装进一个查询参数;重定向日志里一面百分号转义的墙盖住了真实地址;带 UTM 标签的订阅邮件 URL 因为一个值没编码而坏掉。URL 编码 / 解码 在标签页内完成转换,四种模式对应浏览器实际拆分这些工作的方式。内部链接和未发布的活动参数留在设备上,严格解码器会告诉你具体哪个转义坏了,而不是猜测。

常见问题

组件模式和 URI 模式有什么区别?
组件模式适用于查询参数等单个值:a&b 会变成 a%26b,因为 & 被转义。URI 模式保留完整地址中的 :、/、?、#、= 等分隔符。它们是 JavaScript 的 encodeURIComponent 和 encodeURI 操作,不是网址校验器;组件模式仍保留 !、~、*、撇号和括号。解码时选择对应模式。
哪些字符在 Encode component 后原样保留?
字母、数字和一小组符号——连字符、下划线、句点,以及 ! ~ * ' ( ) 等少数几个——保持原样。其余一切,包括空格、斜杠、& 和等号,都变成百分号转义——这正是查询字符串参数所需要的。
非 ASCII 字符如何处理?
它们被编码为 UTF-8 百分号转义,所以“你好”变成 %E4%BD%A0%E5%A5%BD,带重音的字符取它们的 UTF-8 字节序列——与你在地址栏输入这类地址时浏览器应用的编码相同。解码是逆过程,并拒绝构不成合法文本的字节序列。
为什么提示“该值包含不完整或无效的百分号转义”?
解码遵循浏览器的严格规则:每个 % 后必须跟两个十六进制数字,且得到的字节必须组成合法文本。结尾孤零零的 %、%zz 这样的序列、或被截断的多字节转义都会被拒绝并给出这条提示,而不是猜一个乱码结果。
解码一个从未编码过的值会怎样?
不含百分号转义的纯文本会原样通过,所以对任何值都可以放心试解码。只有当 % 引出的转义序列不完整或无效时才会报错。
我粘贴的值会被上传到别处吗?
不会。四种模式都完全在当前浏览器标签页内运行,输入不会被发送或保留,也无需账号。

继续探索开发者工具

相关任务,而非死胡同。

无需返回完整索引,直接进入另一个专注的工作区。

代码转图片

Code to Image Converter

把 JavaScript、TypeScript、HTML、CSS、JSON、Bash 代码用 Shiki 高亮后排成带窗口标题与行号的卡片,可调背景、内边距、字号与 1x/2x 比例,导出 SVG 或 PNG。

创建

URL Slug 生成器

URL Slug Generator

把标题实时转成干净的 URL slug:去重音、& 变 and、标点折叠为连字符或下划线,中日文等非拉丁文字保留,结果小写,可复制或下载。

创建

React Native 阴影生成器

React Native Shadow Generator

为 iOS 与 Android 生成 React Native 阴影样式:调偏移、不透明度、半径与 elevation,对照实时近似预览,复制 StyleSheet 代码;可选新架构 boxShadow 模式。

创建

Base64 编码 / 解码

Base64 Encoder/Decoder

在本地编码 Unicode 文本或解码 Base64,支持 UTF-8、URL-safe 变体与换行保留,解码即时校验并指出具体错误,一键互换方向做往返验证。

转换