Convertisseur cookies.txt
Convertissez des fichiers de cookies Netscape, du JSON et un en-tête de requête Cookie. Les valeurs restent inchangées.
Un en-tête Cookie ne contient aucune métadonnée de domaine, chemin, expiration, Secure ou HttpOnly. L'import d'en-tête crée des cookies de session limités à l'hôte à partir de vos réglages explicites d'URL, de chemin et de Secure, avec HttpOnly=false ; ce sont de nouvelles hypothèses, pas des métadonnées restaurées. L'export en en-tête filtre le domaine, le chemin, l'expiration et HTTPS. Cet outil ne modélise ni SameSite, ni les cookies partitionnés, ni les restrictions de suffixe public, et n'est pas un cookie jar complet de navigateur. Ne partagez jamais vos cookies d'authentification.
Questions fréquentes
C'est le format de fichier de cookies en texte simple utilisé par curl, wget et de nombreux gestionnaires de téléchargement. Chaque ligne contient un cookie en sept champs séparés par des tabulations : domaine, indicateur d'inclusion des sous-domaines (TRUE/FALSE), chemin, indicateur Secure (TRUE/FALSE), expiration sous forme d'horodatage Unix (0 signifie cookie de session), nom et valeur. Les lignes commençant par # sont des commentaires.
Les cookies HttpOnly ne peuvent pas être lus par le JavaScript du navigateur ; le format ne peut donc pas les marquer par un champ ordinaire. Le domaine reçoit alors le préfixe #HttpOnly_, par exemple #HttpOnly_.example.com — sans ce préfixe, la ligne ressemblerait à un commentaire. Le convertisseur analyse ces lignes comme des cookies, conserve l'indicateur et réécrit le préfixe à l'export.
Choisissez « Netscape cookies.txt » comme format d’entrée et JSON comme format de sortie, puis cliquez sur Convertir. Chaque ligne devient un objet avec les champs domain, includeSubdomains, path, secure, expires (secondes Unix, 0 pour un cookie de session), name, value et httpOnly — pratique pour les scripts, les tests et l’automatisation.
Pour l'URL cible, le convertisseur applique les règles d'envoi de RFC 6265 : l'hôte doit correspondre au domaine du cookie (sous-domaines inclus quand l'indicateur est TRUE), le chemin de l'URL doit correspondre au chemin du cookie, les cookies Secure ne sont envoyés qu'en HTTPS, et les cookies déjà expirés sont ignorés. Les correspondances sont triées par chemin le plus long d'abord et jointes en paires nom=valeur séparées par « ; ».
Un en-tête Cookie ne transporte que des noms et des valeurs — aucun domaine, chemin, expiration ni métadonnées Secure ou HttpOnly. L'import crée des cookies de session limités à l'hôte de l'URL cible, avec le chemin et l'option Secure que vous définissez, et HttpOnly=false. Ce sont de nouvelles hypothèses, pas des métadonnées restaurées.
Dans cookies.txt, le quatrième champ est l'indicateur Secure (TRUE/FALSE) ; en JSON, c'est un booléen. Lors de la construction d'un en-tête, les cookies Secure sont écartés si l'URL cible n'est pas en HTTPS. L'expiration est un horodatage Unix en secondes — 0 signifie un cookie de session — et les cookies déjà expirés sont exclus de la sortie en-tête.
Non. Les valeurs sont traitées comme du texte opaque et copiées telles quelles à chaque conversion ; rien n’est décodé, réencodé, déchiffré, resigné ou actualisé. Si un nom ou une valeur contient des caractères qu’un en-tête Cookie ne peut pas transporter, l’export en en-tête s’arrête avec une erreur — choisissez alors la sortie JSON, qui préserve ces valeurs sans changement.
Non. L’analyse et la conversion s’exécutent entièrement dans votre navigateur en JavaScript — aucun envoi, aucun aller-retour serveur. Considérez toutefois les fichiers de cookies comme des identifiants : ne partagez jamais vos cookies d’authentification et n’examinez que des en-têtes Cookie que vous êtes autorisé à utiliser.
Références faisant autorité
Les sources primaires à l'origine de cet outil - normes et spécifications officielles, et non des résumés de seconde main.
cURL - HTTP Cookies and the Cookie File Format
La documentation cURL du format de fichier de cookies Netscape : champs, lignes #HttpOnly_ et expiration.
RFC 6265 - HTTP State Management Mechanism
La norme IETF HTTP State Management Mechanism qui définit les cookies et leurs attributs.
HTTP cookie - Wikipedia
Comment les cookies HTTP transportent l'état : sessions, attributs et règles same-site.