Paste one response policy
Enter the Cache-Control value alone, a Cache-Control header line or one complete response header block. Multiple Cache-Control fields in that block are combined.
Explain pasted response Cache-Control directives, flag conflicting values and distinguish browser from shared-cache freshness lifetimes.
Your result will appear here
Declared lifetimes are not remaining freshness. Age, Expires, request rules and actual CDN behavior are not calculated.
Cache-Control Checker is a free online website tool from GigaTools. Explain pasted response Cache-Control directives, flag conflicting values and distinguish browser from shared-cache freshness lifetimes. It runs entirely in your web browser, so nothing is uploaded and it works on any device without installing software.
How it works
Enter the Cache-Control value alone, a Cache-Control header line or one complete response header block. Multiple Cache-Control fields in that block are combined.
Read the notes for no-store, no-cache and private. Inspect numeric durations and any repeated, malformed or conflicting directives.
Treat the displayed seconds as declared freshness lifetimes, not time remaining. Test your real response and CDN configuration before changing a production policy.
FAQ
1. Paste one response policy: Enter the Cache-Control value alone, a Cache-Control header line or one complete response header block. Multiple Cache-Control fields in that block are combined. 2. Separate storage from reuse: Read the notes for no-store, no-cache and private. Inspect numeric durations and any repeated, malformed or conflicting directives. 3. Verify actual cache behavior: Treat the displayed seconds as declared freshness lifetimes, not time remaining. Test your real response and CDN configuration before changing a production policy.
No. Unqualified no-cache allows storage but requires successful validation before reuse. no-store instructs caches not to store the response. This tool reviews response directives only.
No. Remaining freshness also depends on response age and timing. This checker does not calculate Age, Date or Expires, request directives, authorization rules, Vary behavior, cache keys or CDN overrides. It cannot certify that a response is actually cached.
Durations must be non-negative safe whole numbers. Repeated directives suppress lifetime inference. Field-name forms such as private="Set-Cookie" and no-cache="ETag" are preserved but not evaluated; extension and request directives remain uninterpreted.
Keep going
Generate a clean robots.txt file for your website.
Safely encode or decode URL components.
Resolve a domain name to its current IP addresses.
Create an MD5 digest from a text value.
Check the HTTP response to a HEAD request from the GigaTools server. A failed check is not proof of a global outage.
Measure the response size of a public webpage.