Parser de Cookies
| Nome | Valor | Operaçã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
- 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
- Cole o texto bruto dos cookies na área de entrada; a ferramenta separará automaticamente nomes, valores e atributos
- Ative os valores decodificados por URL, filtre campos importantes e confira avisos de nomes duplicados ou tabelas de atributos conforme necessário
- 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.
| Ferramenta | Melhor entrada | Melhor para | Ponto forte |
|---|---|---|---|
| Parser de Cookies (esta página) | Strings Cookie, document.cookie, Set-Cookie em várias linhas | Quando o tipo de entrada ainda não está claro ou você quer lidar com cookies de requisição e resposta no mesmo lugar | Modo duplo, exportação JSON / Netscape e um hub prático para depuração de cookies |
| Parser de Cookies HTTP | Cabeçalhos Cookie e strings no estilo document.cookie | Ver quais cookies a requisição realmente enviou, se há nomes duplicados e se os valores estão codificados por URL | Mais focado na análise nome/valor do lado da requisiçãoAbrir Parser de Cookies HTTP |
| Parser Set-Cookie | Cabeçalhos de resposta Set-Cookie retornados pelo servidor | Ver por que o navegador rejeitou um cookie e se SameSite / Secure / HttpOnly são problemáticos | Inspeçã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-CookieNã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ódigoPerguntas 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 entrada | Exemplo típico | Contém | Ferramenta mais indicada |
|---|---|---|---|
| document.cookie / cabeçalho Cookie | session=abc; theme=dark; lang=zh-CN | Apenas pares planos name=value, sem atributos | Modo de string Cookie nesta página ou o Parser de Cookies HTTP |
| Cabeçalho de resposta Set-Cookie | session=abc; Path=/; HttpOnly; Secure; SameSite=Lax | name=value mais atributos de segurança e duração | Modo Set-Cookie nesta página ou o Parser Set-Cookie |
| Netscape Cookie File | .example.com TRUE / FALSE 0 sid abc123 | Domínio, path, flag secure, expiração, nome e valor | Esta 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.
| Sintoma | Causa provável | Verifique primeiro |
|---|---|---|
| O cookie desejado não aparece na requisição | O cookie nunca foi gravado corretamente ou o escopo Path / Domain não corresponde | Veja primeiro o modo Set-Cookie e depois o modo de cabeçalho de requisição |
| Requisições cross-site não enviam cookies | Restrições de SameSite, falta de Secure ou política do navegador para cookies de terceiros | Verifique primeiro se SameSite=None está acompanhado de Secure |
| O valor do cookie parece ilegível | O valor foi codificado por URL ou reempacotado em Base64 / JWT | Abra a visualização decodificada e siga com JWT / Base64 se necessário |
| Cookies com o mesmo nome se comportam de forma instável | Existem gravações múltiplas em Paths ou Domains diferentes | Mantenha os duplicados visíveis e compare escopo e origem da gravação |
| curl ou scripts não conseguem reutilizar os cookies do navegador | Falta um formato de exportação padronizado | Use 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.
- Simulador de Daltonismo
- Conversor de cores
- Conversor de .htaccess para Nginx
- Conversor de SQL
- Parser de Cookies
- Gerador de Expressões Cron
- Validador de Expressões Cron
- Formatador de CSS
- Compressor de CSS
- CSV para Excel
- Conversor de Moedas
- Comparador de Diferenças
- Gerador de Favicon
- Formatador de XML
- Conversor Hexadecimal
- Formatador de HTML
- Compressor de HTML
- HTML para Markdown
- Markdown para HTML
- Formatar JavaScript
- Compressor de JS
- Formatador JSX
- Compressor de JSX
- Agrupamento de palavras-chave
- Gerador Lorem Ipsum
- Gerador de Tabela Markdown
- Gerador de Meta Tags
- Gerador de Senhas
- Verificador de Força de Senha
- Gerador de código QR/código de barras
- Testador de Expressões Regulares
- Gerador de Slug
- Gerador de SQL
- Formatador SQL
- Contador de Palavras
- Ferramenta de Tempo
- Formatador de TS
- Compressor de TS
- Formatador de TSX
- Compressão TSX
- Conversor Unix Timestamp
- Gerador UUID
- Formatador de YAML
- Conversor de caixa