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.

Format de fichier de cookies Netscape : documentation curl

Questions fréquentes

Qu'est-ce que le format Netscape cookies.txt ?

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.

Que signifie le préfixe #HttpOnly_ en début de ligne ?

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.

Comment convertir un fichier cookies.txt en JSON ?

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.

Comment l'en-tête de requête Cookie est-il construit pour une URL ?

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 « ; ».

Que se passe-t-il lors de l'import d'un en-tête Cookie ?

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.

Comment Secure et l’expiration sont-ils gérés ?

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.

Les valeurs des cookies sont-elles décodées, resignées ou actualisées ?

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.

Mes données quittent-elles le navigateur ?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}