Cookie文字列エディター
フォームでCookieまたはSet-Cookieヘッダーを編集できます。Domain、Expires、SameSite、Secureなどの名前、値、属性を変更し、よくあるミスへの警告とともに更新後の文字列を取得できます。
入力
出力
Readme
Cookie文字列とは?
Cookie文字列は、ブラウザーとサーバーの間でCookieをやり取りするテキストです。種類は2つあります。Cookie ヘッダーはブラウザーから送信され、セミコロンで区切られた name=value 形式のペアとしてCookieを列挙します。Set-Cookie ヘッダーはサーバーから送信され、1つのCookieを定義した後に、Domain、Path、Expires、Max-Age、Secure、HttpOnly、SameSite などの属性が続きます。これらを手動で編集すると間違えやすく、余分なセミコロン、Secure の付け忘れ、形式の不正な日付などによって、ブラウザーがCookieを無視することがあります。
ツールの説明
このツールでは、フォーム上でCookie文字列を編集できます。Cookie または Set-Cookie ヘッダーを貼り付けると、各Cookieが名前、値、属性のフィールドを持つカードとして表示されます。フィールドを変更したり、Cookieを追加したり、削除したりすると、テキストがすぐに書き換えられるため、完了後に結果をコピーできます。テキストボックスにそのまま入力を続けることもでき、フォームが入力内容に合わせて更新されます。貼り付けた内容からヘッダーの種類が自動的に検出され、いつでも Cookie と Set-Cookie を切り替えられます。Priority など、フォームに専用フィールドがない属性は「その他の属性」フィールドに保持されるため、情報が失われることはありません。すべての処理はブラウザー内で行われ、Cookieが外部に送信されることはありません。
このツールは、よくあるミスについても警告します。たとえば、Secure のない SameSite=None または Partitioned、プレフィックスのルールに違反する __Secure- および __Host- Cookie、無効な日付、数値以外の Max-Age、ヘッダーを壊す文字を含む名前や値などです。
例
次の Set-Cookie ヘッダーから始めます。
Set-Cookie: session=abc123; Path=/; HttpOnlySecure を有効にし、SameSite を Strict に設定し、Max-Age を 3600 に設定します。テキストは次のようになります。
Set-Cookie: session=abc123; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=StrictCookie に切り替えると、ブラウザーが返送するヘッダーを取得できます。
Cookie: session=abc123