logo
GeekFormat

Parser de Cookies

NomeValorOperação
Mostrar a resolução após colar acima

O ficheiro Netscape pode ser Curl-buse; nenhum domínio foi substituído por um domínio placeholder.

Uma única página para entender ao mesmo tempo cabeçalhos Cookie da requisição e cabeçalhos Set-Cookie da resposta durante debugging de login, API e navegador.

Sugestões Relacionadas

O que é um parser de cookies?

Um parser de cookies transforma texto de cookies obtido do navegador, de código frontend, de ferramentas de API ou de respostas do servidor em resultados estruturados. Ele responde às dúvidas reais da depuração: quais cookies a requisição enviou, quais atributos vieram em Set-Cookie, por que o navegador rejeitou o cookie e como reutilizar o resultado em scripts ou ferramentas de linha de comando.

Uma confusão comum é tratar document.cookie, o cabeçalho Cookie e o cabeçalho Set-Cookie como se fossem o mesmo formato. Não são. document.cookie e os cookies da requisição são pares planos name=value. Já Set-Cookie é o cabeçalho de resposta usado para definir atributos como SameSite, Path, Domain, Expires, Max-Age, HttpOnly e Secure.

Esta página funciona como um ponto de entrada geral quando você ainda não sabe qual tipo de texto de cookie tem em mãos ou quando precisa comparar o que a requisição enviou com o que o servidor devolveu.

Em vez de só fazer split(;), a ferramenta preserva o valor bruto, mostra a versão decodificada, exibe atributos, exporta JSON e Netscape Cookie File e mantém visíveis os cookies duplicados que podem ser a pista principal do problema.

Se você precisar de um fluxo mais focado em cabeçalhos de requisição, use o Parser de Cookies HTTP. Se o objetivo for investigar por que o navegador rejeitou um cookie ou se os atributos de Set-Cookie estão errados, use o Parser Set-Cookie.

Casos de uso

  • Pegar uma string document.cookie do DevTools ou de logs e separá-la rapidamente em cookies individuais
  • Colar cabeçalhos Set-Cookie em várias linhas do painel Network para descobrir por que o navegador rejeitou um cookie
  • Investigar perda de sessão, ausência de cookies cross-site e conflitos por nomes duplicados
  • Decodificar valores de cookie codificados por URL para confirmar o conteúdo real
  • Transformar os cookies analisados em JSON para scripts, tickets, documentação ou casos de teste
  • Gerar texto Netscape Cookie File para curl, crawlers ou ferramentas baseadas em importação
  • Usar a página como triagem geral de cookies durante depuração de frontend, QA, operações e crawlers

Como Usar

  1. Identifique primeiro a origem: use o modo string Cookie para document.cookie, cabeçalhos de requisição ou logs, e o modo Set-Cookie para cabeçalhos de resposta
  2. Cole o texto bruto dos cookies na área de entrada; a ferramenta separará automaticamente nomes, valores e atributos
  3. Ative os valores decodificados por URL, filtre campos importantes e confira avisos de nomes duplicados ou tabelas de atributos conforme necessário
  4. Copie o texto normalizado, exporte JSON ou gere um Netscape Cookie File para a próxima etapa do seu fluxo de depuração

Recursos

  • Modo duplo para document.cookie / cabeçalhos Cookie e cabeçalhos de resposta Set-Cookie com várias linhas
  • Separação automática de nome, valor e atributos com valor bruto, valor decodificado por URL e campos SameSite / Secure / HttpOnly / Path / Domain / Expires / Max-Age
  • Avisos de nomes duplicados para localizar conflitos de Path, sobreposição de escopo e comportamento instável de sessão
  • Exportação JSON estruturada para scripts, debugging de API e reprodução de bugs
  • Geração de Netscape Cookie File para curl e cadeias de ferramentas de crawler
  • Processamento local para que Session, Token e cookies de login não saiam da sua máquina
  • Separação clara entre depuração de cookies de requisição e de resposta, funcionando como ponto geral de entrada

Como escolher entre ferramentas de análise de cookies?

Esta página funciona bem como entrada geral para depuração de cookies, mas se você já sabe qual tipo de dado tem, uma ferramenta especializada será mais rápida.

FerramentaMelhor entradaMelhor paraPonto forte
Parser de Cookies (esta página)Strings Cookie, document.cookie, Set-Cookie em várias linhasQuando o tipo de entrada ainda não está claro ou você quer lidar com cookies de requisição e resposta no mesmo lugarModo duplo, exportação JSON / Netscape e um hub prático para depuração de cookies
Parser de Cookies HTTPCabeçalhos Cookie e strings no estilo document.cookieVer quais cookies a requisição realmente enviou, se há nomes duplicados e se os valores estão codificados por URLMais focado na análise nome/valor do lado da requisiçãoAbrir Parser de Cookies HTTP
Parser Set-CookieCabeçalhos de resposta Set-Cookie retornados pelo servidorVer por que o navegador rejeitou um cookie e se SameSite / Secure / HttpOnly são problemáticosInspeção mais profunda dos atributos e das políticas do navegadorAbrir Parser Set-Cookie

Best Practices

Descubra primeiro se você está olhando para um cabeçalho de requisição ou de resposta

Se o texto veio de código frontend, document.cookie, logs de requisição ou de um cabeçalho curl, comece pelo modo de string Cookie. Se veio de Response Headers no painel Network, mude para o modo Set-Cookie.

Parser de Cookies HTTPParser Set-Cookie

Não descarte o valor bruto ao olhar a versão decodificada

Muitos valores de cookie são codificados por URL. Durante a depuração, vale manter visíveis tanto o valor bruto quanto o valor decodificado.

Se houver nomes duplicados, investigue Path e Domain antes de deduplicar

Cookies duplicados costumam indicar paths diferentes, domains diferentes ou sobras de gravações anteriores. Remover duplicados automaticamente pode esconder a causa real.

Escolha o formato de exportação com base na próxima etapa do fluxo

Se você só vai colar o resultado em documentação, tickets ou scripts, JSON costuma ser mais claro. Se vai alimentar curl, crawlers ou ferramentas que importam arquivos de cookies, use Netscape Cookie File.

curl para código

Perguntas frequentes

Quais formatos de entrada este parser de cookies aceita?

Ele aceita dois tipos principais de entrada: strings planas no formato name=value; name2=value2, como document.cookie ou um cabeçalho de requisição Cookie:, e cabeçalhos de resposta Set-Cookie com várias linhas copiados do painel Network do navegador. O primeiro tipo serve para ver quais cookies a requisição realmente enviou; o segundo é melhor para conferir SameSite, Secure, HttpOnly, Path, Domain, Expires e Max-Age.

Qual é a diferença entre o cabeçalho Cookie e o Set-Cookie?

O cabeçalho Cookie é a lista plana de pares chave-valor que o navegador envia ao servidor e não inclui metadados de atributos. Set-Cookie é o cabeçalho de resposta que o servidor devolve ao navegador. Cada linha define uma configuração completa de cookie e pode incluir Path, Domain, Expires, SameSite, Secure e HttpOnly além do nome e valor. Use o modo Cookie para depurar o que a requisição carregou e o modo Set-Cookie para entender por que o navegador aceitou ou rejeitou um cookie.

Por que o valor do cookie parece ilegível?

Muitos valores de cookie são codificados por URL. Por exemplo, %3D significa = e %2F significa /. A ferramenta preserva o valor bruto e também mostra a versão decodificada, para você confirmar o conteúdo real sem perder a entrada original.

Por que aparecem nomes de cookie duplicados?

Os duplicados podem vir de Paths diferentes, Domains diferentes ou gravações repetidas durante a depuração. O duplicado costuma ser uma pista importante, então a ferramenta alerta em vez de remover automaticamente.

Quando usar exportação JSON e quando usar Netscape?

JSON é melhor para continuar o trabalho em scripts, casos de teste, documentação de API ou análise de logs. Netscape Cookie File é melhor para reutilizar os cookies em ferramentas ou fluxos de linha de comando compatíveis com esse formato, como curl -b. JSON é mais estruturado; Netscape prioriza compatibilidade.

Esta ferramenta ajuda a investigar perda de login ou sessão?

Sim. Primeiro você pode ver quais cookies a requisição realmente carregou no modo Cookie e depois mudar para Set-Cookie para verificar se os atributos enviados pelo servidor estão errados, como SameSite=None sem Secure, Path incorreto, Max-Age inválido ou Domain fora do escopo esperado.

Se eu só quero ver os cookies da requisição, por que usar este parser combinado?

O parser combinado é útil quando sua depuração pode envolver tanto document.cookie quanto Set-Cookie e você quer um ponto de entrada único. Se você já sabe que só precisa de cookies de requisição, o Parser de Cookies HTTP é mais focado. Se precisa só de cabeçalhos de resposta, o Parser Set-Cookie aprofunda mais a validação de atributos e checagens de segurança.

As Session, Tokens ou cookies de login que eu colar aqui serão enviados para um servidor?

Não. A análise de cookies, a decodificação por URL, a prévia em JSON e a geração do texto Netscape acontecem localmente no navegador. Nada do que você cola é enviado para um servidor.

Ele reconhece automaticamente SameSite, Secure e HttpOnly dentro de Set-Cookie?

Sim. A ferramenta analisa cada linha de Set-Cookie e mostra campos estruturados como SameSite, Secure, HttpOnly, Path, Domain, Expires, Max-Age e Partitioned.

Posso reutilizar o resultado analisado diretamente em curl ou scripts?

Sim. No modo de cabeçalho de requisição você pode copiar o conteúdo Cookie normalizado. O parser combinado também exporta JSON e texto Netscape Cookie File para continuar em curl, scripts de crawler, ferramentas de teste de API ou automações.

Glossário

Cabeçalho de requisição Cookie
Conjunto de pares nome-valor que o navegador inclui automaticamente em uma requisição HTTP, normalmente no formato name1=value1; name2=value2. Ele contém apenas os valores que a requisição atual vai enviar, não atributos como Path, Domain, HttpOnly ou SameSite.Parser de Cookies HTTP
Cabeçalho de resposta Set-Cookie
Cabeçalho HTTP que o servidor usa para definir um cookie. Cada linha normalmente define um único cookie e pode incluir Path, Domain, Expires, Max-Age, SameSite, Secure e HttpOnly além de name=value.Parser Set-Cookie
document.cookie
Interface de string de cookies que scripts frontend conseguem ler. Normalmente aparece como vários pares name=value separados por ponto e vírgula. Não inclui cookies HttpOnly nem expõe os atributos completos de Set-Cookie.
SameSite
Atributo que controla se os cookies são enviados em requisições cross-site. Os valores mais comuns são Strict, Lax e None.
HttpOnly
Atributo de segurança de Set-Cookie. Quando presente, o JavaScript no frontend não consegue ler o cookie via document.cookie.
Secure
Atributo de segurança de Set-Cookie. Quando presente, o cookie só é enviado por conexões HTTPS, com localhost como exceção local.
Netscape Cookie File
Formato antigo de arquivo de texto para cookies que ainda é aceito por várias ferramentas de linha de comando, crawlers e scripts de importação.
Valor de cookie codificado por URL
Valor de cookie que usa percent-encoding para caracteres especiais, como %2F ou %3D. Na depuração, vale comparar o valor bruto com o valor decodificado.Ferramenta URL Encode
Nome de cookie duplicado
O mesmo nome de cookie aparece mais de uma vez na mesma requisição, geralmente por causa de Paths diferentes, Domains diferentes ou gravações antigas ainda presentes.

Guia rápido para os três formatos de entrada de cookies mais comuns

Muitos problemas de depuração surgem porque o tipo de entrada é identificado errado antes mesmo da análise.

Tipo de entradaExemplo típicoContémFerramenta mais indicada
document.cookie / cabeçalho Cookiesession=abc; theme=dark; lang=zh-CNApenas pares planos name=value, sem atributosModo de string Cookie nesta página ou o Parser de Cookies HTTP
Cabeçalho de resposta Set-Cookiesession=abc; Path=/; HttpOnly; Secure; SameSite=Laxname=value mais atributos de segurança e duraçãoModo Set-Cookie nesta página ou o Parser Set-Cookie
Netscape Cookie File.example.com TRUE / FALSE 0 sid abc123Domínio, path, flag secure, expiração, nome e valorEsta página pode gerar esse formato para reutilização em curl e scripts

Tabela de problemas frequentes ao depurar cookies

Ao investigar cookies, separe primeiro ausência na requisição de rejeição pelo navegador.

SintomaCausa provávelVerifique primeiro
O cookie desejado não aparece na requisiçãoO cookie nunca foi gravado corretamente ou o escopo Path / Domain não correspondeVeja primeiro o modo Set-Cookie e depois o modo de cabeçalho de requisição
Requisições cross-site não enviam cookiesRestrições de SameSite, falta de Secure ou política do navegador para cookies de terceirosVerifique primeiro se SameSite=None está acompanhado de Secure
O valor do cookie parece ilegívelO valor foi codificado por URL ou reempacotado em Base64 / JWTAbra a visualização decodificada e siga com JWT / Base64 se necessário
Cookies com o mesmo nome se comportam de forma instávelExistem gravações múltiplas em Paths ou Domains diferentesMantenha os duplicados visíveis e compare escopo e origem da gravação
curl ou scripts não conseguem reutilizar os cookies do navegadorFalta um formato de exportação padronizadoUse exportação JSON ou Netscape Cookie File

Privacy & Security

A análise de cookies, a decodificação por URL, a prévia em JSON e a geração do texto Netscape acontecem localmente no navegador. Session, Token, cookies de login e cabeçalhos copiados não são enviados para nenhum servidor.