COOKIE

Cookie 请求头解析

读取有序请求 Cookie,保留重复项,并按需解码百分号转义

API 与 HTTP
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日
Cookie 请求头

仅解析请求 Cookie;空值与重复名称按顺序保留。上限 1 MiB,输入不保存。

JSON

解析后的 Cookie JSON 会显示在这里。

工具说明

Cookie 请求头解析器读取单行客户端请求头,以分号分隔 name=value 名称值对,可包含 Cookie: 前缀。每个名称值对都按来源顺序保留,包括重复名称、空值、带引号的空字符串以及值内部的等号。JSON 导出的主要数据是 pairs 数组,lastValueByName 则是明确派生的末值索引;索引无法解释重复名称的作用域,不能替代有序证据。名称按 HTTP token 检查,值按 RFC 6265 cookie-octets 检查。外层引号不会允许分号、逗号、空格、反斜线或控制字符。工具容忍粘贴名称值对周围的 ASCII 空白,因此不是严格的发送方字节校验器。百分号解码默认关闭,因为 Cookie 编码由应用约定。开启后会新增 UTF-8 解码的 decodedValue,不改动 value;加号仍为加号,非法转义保留原值并提示。格式错误的片段会使检查无效,其他可解析项仍可查看。只有当前结果没有语法错误时才可下载 JSON。本工具不检查 Set-Cookie 属性、原始 Domain 或 Path、过期时刻或浏览器接收行为。输入只留在内存,不保存;上限为单行 1 MiB。

场景配方

01

在保留顺序的前提下查找同名请求 Cookie

目标:先对照重复值,再按应用规则解释。

  1. 解析 Cookie: id=first; id=second; empty=; next=%2Faccount。
  2. 确认 pairs 保留四项,而 lastValueByName.id 只有 second。
  3. 开启百分号解码后重新解析,对照 value=%2Faccount 与 decodedValue=/account;作用域另在浏览器开发者工具核对。

结果:JSON 保留两个 id 和空值,并明确区分解码视图。

常见问题

JSON 会保留重复项吗?

会,pairs 是有序数组。lastValueByName 只是派生的末值索引,比较重复名称时应使用 pairs。

请求 Cookie 能显示原 Domain 或 Path 吗?

不能。请求字段只有名称值对,不包含原作用域属性;需检查浏览器 Cookie 存储或对应 Set-Cookie 响应。

空值和引号空值会怎样?

两者都是合法空值;rawValue 和 quoted 保留 a= 与 a="" 的区别。

为什么初始不开启百分号解码?

这是应用约定,不是 Cookie 的必需转换。开启后增加 UTF-8 解码视图但保留原值,+ 永远不会转为空格。

可以粘贴多行 Set-Cookie 响应吗?

应使用 Set-Cookie 解析器。这里仅接收一个请求 Cookie 字段,不重新解释属性或合并响应 Cookie。

什么时候可以下载 JSON?

当前解析没有语法错误时可以。修改输入或解码选项会清除旧输出;解析与导出在本地进行,输入不保存。

继续浏览