coderef

Partitioned cookiesLimited availability

Partitioned cookies allow you to opt a cookie into partitioned storage, with a separate cookie jar per top-level site. Also known as Cookies Having Independent Partitioned State or CHIPS.

Not yet supported in all major browsers — check the table and provide a fallback.

Browser support

DesktopChrome
1–113Not supported
114+Supportedsince May 30, 2023
Current: 155
Edge
12–113Not supported
114+Supportedsince Jun 2, 2023
Current: 154
Firefox
✕Not supportedup to 157
Current: 157
Safari
✕Not supportedup to 27
Current: 27
MobileChrome Android
18–113Not supported
114+Supportedsince May 30, 2023
Current: 155
Firefox Android
✕Not supportedup to 157
Current: 157
Safari iOS
✕Not supportedup to 27
Current: 27

How to use

Not supported in Firefox, Safari, Firefox Android, Safari iOS. Use feature detection below and provide a fallback (or a polyfill) for those browsers.

Example

Full syntax and examples are on MDN — see the links below.

Feature detection

JS · check before using
if ("CookieStore" in globalThis && "delete" in CookieStore.prototype) {
  // CookieStore.delete is available
}

Sub-features

Support for each part of the feature (6). The overall table above shows when the whole feature works.

Sub-featureChromeEdgeFirefoxSafariChrome AndroidFirefox AndroidSafari iOS
CookieStore.delete.partitioned_option114114140✕114140✕
CookieStore.get.partitioned_return_property114114✕✕114✕✕
CookieStore.set.partitioned_option114114140✕114140✕
ExtendableCookieChangeEvent.changed.partitioned_property114114✕✕114✕✕
ExtendableCookieChangeEvent.deleted.partitioned_property114114✕✕114✕✕
http.headers.Set-Cookie.Partitioned11411414126.211414126.2