cookies.txt-converter
Zet Netscape-cookiebestanden, JSON en een Cookie-verzoekheader om. De waarden blijven ongewijzigd.
Een Cookie-header bevat geen metadata voor domein, pad, vervaltijd, Secure of HttpOnly. Bij het importeren van een header worden sessiecookies aangemaakt die alleen voor die host gelden, met jouw expliciete URL-, pad- en Secure-instellingen en HttpOnly=false; dit zijn nieuwe aannames, geen herstelde metadata. Bij het exporteren naar een header worden domein, pad, vervaltijd en HTTPS gefilterd. Deze tool modelleert SameSite, gepartitioneerde cookies en public-suffixbeperkingen niet en is geen volledige browser-cookiejar. Deel verificatiecookies nooit.
Veelgestelde vragen
Het is het cookiebestandsformaat in platte tekst dat door curl, wget en veel downloadbeheerders wordt gebruikt. Elke regel bevat één cookie met zeven door tabs gescheiden velden: domein, vlag voor het opnemen van subdomeinen (TRUE/FALSE), pad, Secure-vlag (TRUE/FALSE), vervaltijd als Unix-tijdstempel (0 betekent sessiecookie), naam en waarde. Regels die beginnen met # zijn commentaar.
HttpOnly-cookies kunnen niet worden gelezen door JavaScript in de browser, dus kan het formaat ze niet met een normaal veld markeren. In plaats daarvan krijgt het domein het voorvoegsel #HttpOnly_, bijvoorbeeld #HttpOnly_.example.com — zonder voorvoegsel zou de regel eruitzien als commentaar. De converter parseert deze regels als cookies, bewaart de vlag en schrijft het voorvoegsel terug bij export.
Kies "Netscape cookies.txt" als invoerformaat en JSON als uitvoerformaat en druk op Converteren. Elke regel wordt een object met de velden domain, includeSubdomains, path, secure, expires (Unix-seconden, 0 voor een sessiecookie), name, value en httpOnly — handig voor scripts, tests en automatisering.
Voor de doel-URL past de converter de verzendregels van RFC 6265 toe: de host moet overeenkomen met het cookiedomein (subdomeinen inbegrepen als de vlag TRUE is), het pad van de URL moet overeenkomen met het cookiepad, Secure-cookies worden alleen via HTTPS verzonden en verlopen cookies worden overgeslagen. Overeenkomsten worden gesorteerd op langste pad eerst en samengevoegd als naam=waarde-paren gescheiden door "; ".
Een Cookie-header bevat alleen namen en waarden — geen domein, pad, vervaltijd of Secure/HttpOnly-metadata. Bij import worden sessiecookies aangemaakt die alleen gelden voor de host van de doel-URL, met het pad en de Secure-optie die jij instelt, en HttpOnly=false. Dit zijn nieuwe aannames, geen herstelde metadata.
In cookies.txt is het vierde veld de Secure-vlag (TRUE/FALSE); in JSON is het een boolean. Bij het opbouwen van een header worden Secure-cookies verwijderd als de doel-URL geen HTTPS is. De vervaltijd is een Unix-tijdstempel in seconden — 0 betekent een sessiecookie — en al verlopen cookies blijven buiten de headeruitvoer.
Nee. Waarden worden behandeld als ondoorzichtige tekst en bij elke conversie letterlijk gekopieerd; er wordt niets gedecodeerd, opnieuw gecodeerd, ontsleuteld, opnieuw ondertekend of vernieuwd. Als een naam of waarde tekens bevat die een Cookie-header niet kan vervoeren, stopt de header-export met een fout — kies dan de JSON-uitvoer, die zulke waarden ongewijzigd behoudt.
Nee. Het parsen en converteren gebeurt volledig in je browser met JavaScript — geen upload, geen serververkeer. Behandel cookiebestanden toch als inloggegevens: deel verificatiecookies nooit en onderzoek alleen Cookie-headers die je mag gebruiken.
Autoritatieve referenties
De primaire bronnen achter deze tool — officiële standaarden en specificaties, geen tweedehands samenvattingen.
cURL - HTTP Cookies and the Cookie File Format
De cURL-documentatie voor het Netscape-cookiebestandsformaat: velden, #HttpOnly_-regels en vervaltijd.
RFC 6265 - HTTP State Management Mechanism
De IETF-standaard HTTP State Management Mechanism die cookies en hun attributen definieert.
HTTP cookie - Wikipedia
Hoe HTTP-cookies status dragen: sessies, attributen en same-site-regels.