Skip to content
helpyself

Cookie Checker

Local only — nothing is uploaded unless you save or share it.

A cookie checker that shows what a website sets, and whether Secure, HttpOnly and SameSite are on.

  1. Enter the address of the site you want to check, or paste a Set-Cookie header.
  2. Press Check. The page is fetched once, the way a browser asks for it.
  3. Read the cookies it set, with any missing Secure, HttpOnly or SameSite flag called out.
 
Save this tool

Keep Cookie Checker handy

Bookmark it

About this tool

Every site that logs you in, remembers a basket or measures an audience keeps something on your machine, and a cookie is the oldest way to do it. This checks what a given site sets before anyone has clicked anything: enter an address and it fetches the page the way a browser would, then reads back the cookies that came with the response. For each one you get the name, the domain and path it applies to, when it expires — or that it dies with the browser session — and the three flags that decide how safe it is. Secure keeps it off unencrypted connections. HttpOnly keeps it away from JavaScript, which is what stops a cross-site scripting bug turning into a stolen session. SameSite decides whether it travels on requests from other sites, which is the cross-site request forgery defence. A missing flag is called out with what it means rather than a score. As a cookie scanner it reads one page rather than crawling a site, and as a SameSite cookie checker it says which of the three flags each cookie is missing and what that flag was protecting. An HttpOnly cookie cannot be read by JavaScript; one without the flag can, which is the difference between a scripting bug being embarrassing and being a stolen session. It doubles as a cookie decoder: you can also paste a Set-Cookie header you already have — from your own server logs, a browser's network panel or a curl run — and get the same breakdown without fetching anything. This reads what a site sends to an anonymous visitor on one page. It is not a consent-banner audit: cookies set later by scripts, or only after you accept a banner, are not in a first response and no single fetch can see them.

Frequently asked questions

Is this a cookie viewer for my browser?

No, and nothing on the web can be. A page is only allowed to read cookies belonging to its own address — that restriction is the whole reason cookies are safe, since otherwise any site could read your bank's. To view cookies your browser already holds you need its own settings or developer tools, or an extension you have granted that permission. This is a cookie viewer for what a site sends back, which is a different question and the one you can answer from here.

Why does it find fewer cookies than my browser shows?

Because it asks for one page, once, as a visitor who has never been there. Plenty of cookies are set later — by JavaScript after the page loads, by a third-party script, or only once somebody accepts a consent banner. None of those appear in a first response. Treat what you see here as the cookies a site sets before you have agreed to anything, which is the interesting number for a privacy review, not the total.

What cookies does a website use, and how would I find out?

Ask it for a page and read what it sends back, which is what this does — enter an address to check cookies on website pages you do not control, and you get every cookie in that first response with its domain, expiry and flags. It is the same thing a browser does before rendering anything, minus the rendering. What it will not show you is anything set later by JavaScript or after a consent banner, so treat it as what a site sets before you have agreed to anything rather than the full list.

What do Secure, HttpOnly and SameSite actually do?

Secure stops the cookie being sent over plain HTTP, so it cannot be read by anyone watching the connection. HttpOnly hides it from JavaScript, so a cross-site scripting bug cannot steal it — this is the one that matters most for a login cookie. SameSite controls whether the cookie rides along on requests started by other sites: Strict never, Lax only for ordinary link clicks, None always, which then requires Secure. Missing SameSite is treated as Lax by current browsers, but stating it is better than relying on a default that has changed before.

Is a cookie without HttpOnly always wrong?

No. A cookie that JavaScript is meant to read — a theme preference, a dismissed banner, a locale — has to be readable by JavaScript, so HttpOnly would break it. The flag matters for anything that identifies you: a session id, a login token, a cart tied to an account. This tool says which flags are missing and what each one protects against; whether that matters depends on what the cookie is for, and only the site knows that.

Does the site I check learn that I checked it?

It sees one ordinary page request from our server, not from you. Your address is not passed on and no cookie is stored, sent or reused — the response is read once and thrown away. If you paste a Set-Cookie header instead of an address, nothing is fetched at all and the whole check happens without leaving this page.

Which addresses will it refuse?

Anything that is not an ordinary public web address: local names like localhost, addresses on private networks, and anything that is not http or https. A tool that fetches whatever it is given can be pointed at machines only our server can reach, so this refuses those outright and says so, including when a redirect tries to lead it somewhere private.

How do I delete the cookies a site has already set?

That is your browser's job, not a page's — no site can clear another site's cookies. In Chrome and Edge it is Settings, Privacy and security, Third-party cookies, then See all site data and permissions; in Firefox, Settings, Privacy and Security, Cookies and Site Data, Manage Data; in Safari, Settings, Privacy, Manage Website Data. All of them let you remove one site rather than everything, which is usually what you want — clearing the lot signs you out everywhere.

Help improve this tool

Found a bug, want a change, or need a tool we don't have?

/cookie-checker

↑↓ to move · Enter to open · Esc to close