URL 编码器/解码器

把文本编码后放进网址,或把编码还原。工具能分辨完整网址和单个值,显示每个字符变成了什么以及原因,遇到错误输入也不会出错。全部在浏览器中运行,文本不会发送到任何地方。

编码或解码

编码会把不能出现在网址中的字符转成 % 转义码;解码则把 % 转义码还原为可读文本。
粘贴网址、单个值或任意文本,结果会随输入实时更新。

文件在浏览器中读取,最大 2 MB,不会上传。

每行单独处理并有各自的状态,适合处理网址列表。
完整网址会保留结构:只对不允许的字符逐部分编码。单个值是放进网址里的文本,例如搜索词或另一个网址,因此所有有特殊含义的字符都会被编码。表单数据是网页表单发送文本的方式:空格变为 +。开发者提示:“单个值”对应 JavaScript 的 encodeURIComponent;启用严格选项后,对应 PHP 的 rawurlencode 和 Python 的 quote(text, safe="")。“表单数据”对应 HTML 表单和 URLSearchParams。“完整网址”接近 encodeURI,各部分按各自的规则编码。 解码网址时会保证它仍然可用:代表分隔符的转义码(如 %26 或 %2F)保持编码,每个值则在“各部分”中完整解码。纯文本会全部解码。开发者提示:“纯文本”对应 decodeURIComponent,区别是遇到错误输入时保持原样,而不是抛出错误。

%20 在任何地方都可用。+ 仅在表单数据和网址的问号之后表示空格。自动模式下,表单数据用 +,其余一律用 %20。

这五个字符在网址中本来是允许的,但有些系统要求将它们编码。
含有 ü 或 日本 等字母的域名,还有一个以 xn-- 开头的纯字母形式,两者打开的是同一个网站。

在表单数据和网址的问号之后,+ 表示空格;其他位置的 + 就是加号。自动模式下,纯文本中保留 +,在“各部分”的值里则当作空格。

用于被多次编码的文本,例如 %2520。

网络上几乎所有内容都使用 UTF-8。只有当结果显示出错误的字符时,才需要选择其他字符集。

已根据“各部分”中的修改重新生成:已编码,可直接使用。
    什么是 URL 编码。网址只能包含有限的一组字符。其余所有内容,包括空格和英文字母以外的字符,每个字节都写成 % 加两位十六进制数字:空格是 %20,é 是 %C3%A9。编码不会隐藏或保护任何内容,因为任何人都能解码。

    关于 URL 编码器/解码器

    ToolsPivot的URL编码解码工具能即时将特殊字符、空格和非ASCII符号转换为URL安全格式。开发人员、运营人员和技术团队经常因URL中的特殊字符格式错误而浪费大量时间调试失效链接。此工具实时处理文本和查询字符串,确保您的URL在所有Web应用程序、API接口和微信、百度等平台中正确传输。

    ToolsPivot URL编码解码工具概述

    核心功能: URL编码解码工具将字符转换为百分号编码格式,并能以同等精度执行逆向转换。输入任何包含空格、&符号、问号或中文字符的文本,工具将输出符合RFC 3986标准的编码字符串。解码时,粘贴百分号编码的URL即可显示原始可读文本。ToolsPivot默认使用UTF-8编码处理中文字符。

    主要用户与使用场景: 构建API的Web开发人员在创建包含用户生成内容的查询参数时依赖此工具。电商运营人员用它处理包含中文的追踪参数。测试工程师解码生产环境URL以诊断参数问题。系统管理员排查webhook集成中编码数据导致的静默故障。

    问题与解决方案: URL只接受ASCII字母数字字符加上有限的安全符号集。当URL中出现空格、中文字符或特殊符号时,会中断传输或导致误解。编码器将这些问题字符转换为百分号编码等效值,而解码器则从混淆字符串中还原原始内容。

    URL编码解码工具的核心优势

    即时字符转换 毫秒级转换数千个字符,无需页面刷新或等待。工具高效处理批量文本操作。

    完整中文支持 正确处理中文简体、繁体及所有Unicode字符。UTF-8编码确保在微信、支付宝、淘宝等国内平台完美兼容。

    双向处理 一键切换编码和解码操作。两种操作共享同一界面,简化工作流程。

    无数据存储 您的输入从不发送到外部服务器进行处理。所有编码和解码均在浏览器本地使用JavaScript函数完成,保护数据隐私。

    RFC 3986合规 输出符合当前URI编码的Web标准。保留字符按照官方规范接收适当的百分号编码。

    查询字符串处理 完整处理包含多个参数的查询字符串。工具在正确编码值的同时保留结构字符。

    错误检测 无效的百分号编码序列会触发清晰的警告。像"%ZZ"这样的格式错误输入显示错误消息而非损坏的输出。

    URL编码解码工具的核心特性

    一键编码 粘贴文本并点击编码即可立即获得URL安全输出。标准用例无需额外配置。

    一键解码 即时将编码URL转换回可读格式。嵌套编码通过递归处理正确解码。

    encodeURI模式 保留URL结构字符如冒号、斜杠和问号,仅编码不安全字符。适用于完整URL编码。

    encodeURIComponent模式 编码所有特殊字符,包括保留的URL分隔符。对于可能包含特殊符号的查询参数值至关重要。

    批量处理 同时编码或解码多行。每行独立处理,在大型数据集中保持组织性。

    复制到剪贴板 一键将结果直接传输到剪贴板。消除手动文本选择错误。

    字符集选择 根据目标系统要求选择UTF-8、ASCII或其他编码标准。针对百度SEO等场景提供优化选项。

    实时预览 启用实时模式时,编码结果随输入更新。加速迭代测试和验证。

    文件上传支持 处理包含URL的文本文件以进行批量编码或解码操作。下载处理后的结果文件。

    示例数据加载 加载示例URL以了解工具行为,然后再处理实际数据。

    清除功能 立即重置输入和输出字段,为新操作做准备,无需手动删除。

    大小比较 查看原始与编码后的字符计数,了解编码扩展效果。

    ToolsPivot URL编码解码工具的工作原理

    1. 输入文本: 将URL、查询字符串或纯文本粘贴到输入字段。

    2. 选择操作: 选择编码以转换特殊字符,或选择解码以还原百分号编码。

    3. 选择模式: 为完整URL选择encodeURI,或仅为参数值选择encodeURIComponent。

    4. 处理: 点击操作按钮即时转换文本。

    5. 复制结果: 使用剪贴板按钮复制处理后的输出,以便在应用程序中立即使用。

    何时使用URL编码解码工具

    当URL包含非标准字符或调试编码字符串时,此工具执行关键功能。在构建包含动态参数的API请求之前使用它,分析包含编码数据的追踪链接时使用它,或在为中国市场开发应用时使用它。

    具体使用场景:

    API参数编码 在API调用前将包含空格和符号的用户输入转换为安全的查询参数值。

    微信小程序链接 编码包含中文参数的小程序跳转链接,确保在微信生态系统中正确传输。

    百度推广追踪 编码包含中文字符的推广计划名称和关键词,使百度统计正确解析追踪参数。

    电商平台集成 为淘宝、京东等平台API准备包含商品名称和搜索查询的URL参数。

    表单提交分析 检查浏览器如何编码通过GET请求提交的表单数据以进行故障排除。

    重定向URL构建 构建必须通过多个系统传递编码的复杂重定向URL。

    数据库URL存储 在数据库存储前编码URL以防止SQL注入和字符集问题。

    支付回调调试 解码支付宝、微信支付等支付平台的回调URL以理解传输的参数数据。

    边缘情况包括编码应用两次的双重编码URL,以及仅部分字符被转换的部分编码。

    使用案例/应用场景

    场景:电商搜索URL 背景: 在线商店需要包含带空格和中文字符商品名称的搜索URL。 流程:

    • 获取用户搜索查询"女士高跟鞋 红色 38码"
    • 应用encodeURIComponent转换空格和中文
    • 构建带编码查询参数的URL 结果: 搜索功能在所有浏览器中可靠运行,无断链或丢失结果。

    场景:微信分享链接 背景: 企业需要创建可在微信朋友圈和微信群中正确显示的分享链接。 流程:

    • 创建包含中文标题和描述参数的URL
    • 使用UTF-8标准编码
    • 生成在微信分享时正确显示的可分享链接 结果: 用户通过正确编码的URL访问目标内容,分享时正确显示中文标题。

    场景:百度统计分析 背景: 营销团队需要解码百度统计URL以审核推广参数。 流程:

    • 从分析面板复制编码URL
    • 粘贴到解码器
    • 查看解码后的hm_src、hm_kw和hm_ci值 结果: 团队识别出推广计划名称中的编码中文字符导致归因错误。

    场景:小程序开放平台集成 背景: 开发人员构建小程序需要通过URL scheme传递查询参数。 流程:

    • 使用ToolsPivot编码包含中文和特殊字符的参数
    • 构建正确的小程序跳转链接
    • 测试在微信环境中的解析 结果: API接收正确格式的请求,嵌入的特殊字符不会导致参数混淆。

    场景:跨境电商链接 背景: 跨境电商平台需要生成可在国际和国内平台间共享的产品链接。 流程:

    • 构建包含中英文混合参数的深度链接
    • 适当编码保留字符
    • 测试在淘宝、速卖通、亚马逊等平台的兼容性 结果: 用户点击分享链接后到达正确的产品页面,无论分享平台如何。

    URL编码参考表

    了解哪些字符需要编码有助于有效解决URL问题。

    必须编码的字符:

    • 空格 → %20(或查询字符串中的+)
    • &符号 → %26
    • 等号 → %3D
    • 问号 → %3F
    • 井号 → %23
    • 百分号 → %25
    • 斜杠 → %2F(在参数中)
    • 中文字符 → UTF-8多字节序列(如"中"→ %E4%B8%AD)

    安全字符(无需编码):

    • 字母:A-Z、a-z
    • 数字:0-9
    • 特殊字符:- _ . ~

    保留字符: 这些在URL中有特殊含义,仅作为字面值使用时需要编码:! # $ & ' ( ) * + , / : ; = ? @ [ ]

    常见URL编码错误及避免方法

    编码错误在Web开发项目中导致大量调试时间。双重编码发生在已编码URL再次通过编码函数时,产生像%2520而不是%20的序列。始终在重新编码前解码输入以防止此问题。

    使用encodeURIComponent编码完整URL会通过编码必要的冒号和斜杠字符来破坏URL结构。对完整URL使用encodeURI,仅对参数值使用encodeURIComponent。

    忘记在数据库存储前编码参数可能导致SQL注入攻击。始终在字符串连接到数据库查询前编码用户提供的URL组件。对于敏感数据的安全处理,请结合URL编码使用ToolsPivot的密码加密工具。

    编码系统和解码系统之间的字符编码不匹配会产生乱码输出。编码中文字符时明确指定UTF-8以确保一致的解释。

    相关工具

    使用这些ToolsPivot配套工具完善您的工作流程:

    常见问题

    报告问题
    ToolsPivot

    联系我们

    info@toolspivot.com

    地址

    Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

    最受欢迎的工具