{"generatedAt":"2026-07-19T03:01:59.662Z","tool":{"id":"http-cookie-builder","name":"HTTP Cookie Builder","description":"Build and validate Set-Cookie headers interactively. Configure all cookie attributes — Secure, HttpOnly, SameSite, Path, Domain, Expires, Max-Age, Partitioned.","category":"devtools","icon":"🍪","keywords":["set-cookie","http cookie","cookie builder","samesite","httponly","secure cookie","cookie header","web security"],"isNew":true,"remoteCallable":true,"remoteMode":"dedicated_api","riskClass":"H","maxInputBytes":524288,"timeoutMs":8000,"supportsStreaming":false,"url":"/http-cookie-builder/","tags":["devtools","security"],"faqs":[{"question":"What is HTTP Cookie Builder?","answer":"HTTP Cookie Builder is a free online tool for constructing Set-Cookie headers interactively. Configure all standard attributes — Secure, HttpOnly, SameSite, Path, Domain, Expires, Max-Age, and Partitioned — and copy the resulting header or JavaScript snippet."},{"question":"How do I use HTTP Cookie Builder?","answer":"Fill in the cookie name and value, configure optional attributes like Path, Domain, and Expires, then toggle flags such as Secure, HttpOnly, and SameSite. The Set-Cookie header and JavaScript snippet update instantly. Click Copy to grab either output."},{"question":"Is HTTP Cookie Builder free?","answer":"Yes. Completely free with no sign-up required."},{"question":"What does SameSite=None require?","answer":"Cookies with SameSite=None must also have the Secure flag set. The tool will warn you if this combination is missing, because browsers will reject cookies that violate this requirement."},{"question":"What is the Partitioned attribute?","answer":"The Partitioned attribute (CHIPS — Cookies Having Independent Partitioned State) is a newer mechanism for third-party cookies that isolates the cookie jar per top-level site, improving privacy. It requires the Secure flag."}],"howTo":[],"agentContract":{"toolId":"http-cookie-builder","contractVersion":"2.0.0","remote_callable":true,"remote_mode":"dedicated_api","risk_class":"H","max_input_bytes":524288,"timeout_ms":8000,"supports_streaming":false,"preferred_surface":"dedicated_api","dedicated_api":{"baseUrl":"https://aidevhub.io/api/http-cookie-builder/","openapiUrl":"https://aidevhub.io/api/openapi.yaml","endpoints":[{"method":"GET","path":"/api/http-cookie-builder/","summary":"GET http-cookie-builder"},{"method":"POST","path":"/api/http-cookie-builder/","summary":"POST http-cookie-builder"}],"riskClass":"H","inputMaxBytes":524288,"timeoutMs":8000},"runtime":{"endpoint":"/api/tools/run/","methods":["GET","POST"],"queryParams":[{"name":"toolId","required":true,"description":"Tool identifier"},{"name":"a","required":true,"description":"Primary input"}],"postBodyShape":{"toolId":"string","input":"{ a, b?, c?, mode? }"},"exampleGet":"https://aidevhub.io/api/tools/run/?toolId=http-cookie-builder&a=...","policy":{"riskClass":"H","limit":10,"burst":5,"windowSec":60,"inputMaxBytes":524288,"timeoutMs":8000,"cacheTtlSec":0,"networkEnabled":false,"supportsStreaming":false}}},"relatedTools":[{"id":"cli-ux-linter","name":"CLI UX Linter","url":"/cli-ux-linter/","category":"devtools"},{"id":"ai-cli-generator","name":"AI CLI Generator","url":"/ai-cli-generator/","category":"devtools"},{"id":"csv-endpoint-builder","name":"CSV Endpoint Builder","url":"/csv-endpoint-builder/","category":"devtools"},{"id":"openprose-flow-linter","name":"OpenProse Flow Linter","url":"/openprose-flow-linter/","category":"devtools"},{"id":"trace-context-validator","name":"Trace Context Validator","url":"/trace-context-validator/","category":"devtools"},{"id":"retry-idempotency-contract-builder","name":"Retry & Idempotency Contract Builder","url":"/retry-idempotency-contract-builder/","category":"devtools"}]}}