logo
GeekFormat

Parser Cookie

NamaNilaiOperasi
Tampilkan resolusi setelah menempel di atas

Berkas Netscape dapat Curl-bgunakan; tidak ada Domain telah digantikan oleh domain placeholder.

Satu halaman untuk memahami header Cookie pada permintaan dan header Set-Cookie pada respons saat debugging login, API, dan browser.

Rekomendasi Terkait

Apa itu parser cookie?

Parser cookie mengubah teks cookie dari browser, kode frontend, tool API, atau respons server menjadi hasil terstruktur. Fokusnya bukan teori cookie, melainkan pertanyaan nyata saat debugging: cookie apa yang benar-benar terkirim, atribut apa yang ada di Set-Cookie, mengapa browser menolak cookie, dan bagaimana memakai ulang hasilnya di script atau tool command line.

Kesalahan umum adalah memperlakukan document.cookie, header Cookie, dan header Set-Cookie sebagai format yang sama. Padahal tidak. document.cookie dan cookie permintaan adalah pasangan name=value datar. Set-Cookie adalah header respons server ke browser yang berisi atribut seperti SameSite, Path, Domain, Expires, Max-Age, HttpOnly, dan Secure.

Halaman ini cocok sebagai titik masuk umum ketika kamu belum yakin jenis teks cookie yang dimiliki, atau saat kamu perlu membandingkan apa yang dikirim permintaan dan apa yang dikembalikan server.

Dibanding alat sederhana yang hanya melakukan split(;), parser ini menjaga nilai mentah, menampilkan versi hasil decode, menunjukkan atribut, mengekspor JSON dan Netscape Cookie File, serta mempertahankan cookie duplikat sebagai sinyal penting saat analisis.

Jika kamu butuh alur yang lebih fokus untuk header permintaan, gunakan Parser Cookie HTTP. Jika ingin memahami mengapa browser menolak cookie atau apakah atribut Set-Cookie bermasalah, gunakan Parser Set-Cookie.

Kasus penggunaan

  • Mengambil string document.cookie dari DevTools atau log lalu memecahnya menjadi item cookie terpisah
  • Menempel header Set-Cookie multi-baris dari panel Network untuk mengetahui mengapa browser menolak cookie
  • Menyelidiki hilangnya sesi, cookie lintas situs yang tidak terkirim, dan konflik nama cookie duplikat
  • Mendekode nilai cookie yang di-URL-encode agar isi aslinya mudah dibaca
  • Mengubah hasil parsing cookie menjadi JSON untuk script, issue, dokumentasi, atau test case
  • Menghasilkan teks Netscape Cookie File untuk curl, crawler, atau alat berbasis impor
  • Menggunakannya sebagai halaman triase cookie umum saat debugging frontend, QA, ops, dan crawler

Cara Penggunaan

  1. Tentukan dulu sumbernya: gunakan mode string Cookie untuk document.cookie, header permintaan, atau log, dan mode Set-Cookie untuk header respons
  2. Tempel teks cookie mentah ke area input; alat akan memisahkan nama, nilai, dan atribut secara otomatis
  3. Aktifkan nilai hasil decode URL, filter field penting, dan periksa peringatan nama duplikat atau tabel atribut sesuai kebutuhan
  4. Salin teks yang sudah dinormalisasi, ekspor JSON, atau buat Netscape Cookie File untuk langkah debugging berikutnya

Fitur

  • Mode ganda untuk document.cookie / header Cookie dan header respons Set-Cookie multi-baris
  • Pemisahan otomatis nama, nilai, dan atribut dengan nilai mentah, nilai hasil decode URL, serta field SameSite / Secure / HttpOnly / Path / Domain / Expires / Max-Age
  • Peringatan nama duplikat untuk menemukan konflik Path, tumpang tindih scope, dan perilaku sesi yang tidak stabil
  • Ekspor JSON terstruktur untuk script, debugging API, dan reproduksi bug
  • Pembuatan Netscape Cookie File untuk curl dan toolchain crawler
  • Pemrosesan lokal agar Session, Token, dan cookie login tetap berada di perangkatmu
  • Pemisahan yang jelas antara debugging cookie sisi permintaan dan sisi respons

Bagaimana memilih alat analisis cookie?

Halaman ini cocok sebagai pintu masuk umum untuk debugging cookie, tetapi jika kamu sudah tahu jenis datanya, alat khusus akan lebih cepat.

AlatInput terbaikPaling cocok untukKekuatan utama
Parser Cookie (halaman ini)String Cookie, document.cookie, Set-Cookie multi-barisSaat jenis input belum jelas atau kamu ingin menangani cookie permintaan dan respons di satu tempatMode ganda, ekspor JSON / Netscape, dan hub debugging cookie yang praktis
Parser Cookie HTTPHeader permintaan Cookie dan string bergaya document.cookieMelihat cookie apa saja yang benar-benar dibawa permintaan, apakah ada nama duplikat, dan apakah nilainya ter-URL-encodeLebih fokus pada parsing nama/nilai sisi permintaanBuka Parser Cookie HTTP
Parser Set-CookieHeader respons Set-Cookie yang dikembalikan serverMemeriksa mengapa browser menolak cookie dan apakah SameSite / Secure / HttpOnly bermasalahInspeksi atribut yang lebih dalam untuk keamanan dan kebijakan browserBuka Parser Set-Cookie

Best Practices

Tentukan dulu apakah yang kamu pegang adalah header permintaan atau respons

Jika teks berasal dari kode frontend, document.cookie, log permintaan, atau header curl, mulai dari mode string Cookie. Jika berasal dari Response Headers di panel Network, beralihlah ke mode Set-Cookie.

Parser Cookie HTTPParser Set-Cookie

Jangan buang nilai mentah saat melihat versi decode URL

Banyak nilai cookie dikodekan dengan URL. Saat debugging, pertahankan baik nilai mentah maupun nilai hasil decode agar analisis tetap akurat.

Jika ada nama duplikat, periksa Path dan Domain sebelum deduplikasi

Cookie duplikat sering menandakan path berbeda, domain berbeda, atau sisa penulisan lama. Deduplikasi otomatis bisa menyembunyikan akar masalah.

Pilih format ekspor berdasarkan langkah berikutnya dalam alur kerja

Jika hasil hanya akan ditempel ke dokumentasi, issue, atau script, JSON biasanya lebih jelas. Jika akan dipakai di curl, crawler, atau alat yang mengimpor file cookie, pilih Netscape Cookie File.

curl ke kode

Pertanyaan Umum

Format input apa saja yang didukung parser cookie ini?

Parser ini mendukung dua jenis input utama: string datar seperti name=value; name2=value2, misalnya document.cookie atau header permintaan Cookie:, serta header respons Set-Cookie multi-baris yang disalin dari panel Network browser. Jenis pertama cocok untuk melihat cookie apa saja yang benar-benar ikut terkirim dalam permintaan. Jenis kedua lebih cocok untuk memeriksa SameSite, Secure, HttpOnly, Path, Domain, Expires, dan Max-Age.

Apa perbedaan antara header Cookie dan header Set-Cookie?

Header Cookie adalah daftar pasangan key-value datar yang dikirim browser ke server dan tidak berisi metadata atribut. Set-Cookie adalah header respons yang dikirim server kembali ke browser. Setiap baris mendefinisikan satu konfigurasi cookie lengkap dan dapat memuat Path, Domain, Expires, SameSite, Secure, HttpOnly, dan atribut lain selain nama serta nilai.

Mengapa nilai cookie terlihat seperti kacau?

Banyak nilai cookie dikodekan dengan URL. Misalnya %3D berarti = dan %2F berarti /. Alat ini mempertahankan nilai mentah sekaligus menampilkan versi hasil decode agar isi aslinya lebih mudah dicek.

Mengapa ada nama cookie yang duplikat?

Duplikasi dapat berasal dari Path yang berbeda, Domain yang berbeda, atau penulisan berulang selama debugging. Duplikasi itu sendiri sering menjadi petunjuk penting, jadi alat ini menandainya alih-alih menghapusnya otomatis.

Kapan sebaiknya memakai ekspor JSON dan kapan memakai Netscape?

Ekspor JSON lebih cocok jika hasilnya akan dipakai lagi di script, test case, dokumentasi API, atau analisis log. Netscape Cookie File lebih cocok jika cookie ingin dipakai ulang di tool atau alur command line yang mendukung format itu, misalnya curl -b.

Apakah alat ini cocok untuk menyelidiki sesi login yang hilang?

Ya. Kamu bisa lebih dulu melihat cookie apa saja yang benar-benar dibawa permintaan di mode Cookie, lalu berpindah ke mode Set-Cookie untuk memeriksa apakah atribut dari server bermasalah, misalnya SameSite=None tanpa Secure atau Path / Domain yang tidak cocok.

Kalau saya hanya ingin melihat cookie permintaan, mengapa harus memakai parser gabungan ini?

Parser gabungan berguna ketika sesi debugging kamu mungkin melibatkan document.cookie maupun Set-Cookie dan kamu ingin satu titik masuk. Jika kamu sudah tahu hanya butuh cookie permintaan, Parser Cookie HTTP lebih fokus. Jika hanya butuh header respons, Parser Set-Cookie lebih dalam pada validasi atribut dan pemeriksaan keamanan.

Apakah Session, Token, atau cookie login yang saya tempel di sini akan diunggah ke server?

Tidak. Parsing cookie, decode URL, pratinjau JSON, dan pembuatan teks Netscape semuanya berjalan lokal di browser. Tidak ada data yang kamu tempel dikirim ke server.

Apakah SameSite, Secure, dan HttpOnly di Set-Cookie dikenali otomatis?

Ya. Alat ini mem-parsing setiap baris Set-Cookie dan menampilkan field terstruktur seperti SameSite, Secure, HttpOnly, Path, Domain, Expires, Max-Age, dan Partitioned.

Bisakah hasil parsing langsung dipakai lagi di curl atau script?

Bisa. Dalam mode header permintaan kamu dapat menyalin isi Cookie yang sudah dinormalisasi. Parser gabungan ini juga mengekspor JSON dan teks Netscape Cookie File untuk dipakai lanjut di curl, script crawler, tool pengujian API, atau tugas otomatis.

Glosarium

Header permintaan Cookie
Kumpulan pasangan nama-nilai yang otomatis dibawa browser dalam permintaan HTTP, biasanya berbentuk name1=value1; name2=value2. Header ini hanya berisi nilai yang benar-benar dikirim pada permintaan saat ini, bukan atribut seperti Path, Domain, HttpOnly, atau SameSite.Parser Cookie HTTP
Header respons Set-Cookie
Header HTTP yang digunakan server untuk menetapkan cookie. Setiap baris biasanya mendefinisikan satu cookie dan dapat mencakup Path, Domain, Expires, Max-Age, SameSite, Secure, serta HttpOnly selain name=value.Parser Set-Cookie
document.cookie
Antarmuka string cookie yang bisa dibaca script frontend. Biasanya berupa beberapa pasangan name=value yang dipisahkan titik koma. Ia tidak memuat cookie HttpOnly maupun metadata atribut Set-Cookie secara lengkap.
SameSite
Atribut yang mengontrol apakah cookie dikirim dalam permintaan lintas situs. Nilai umum adalah Strict, Lax, dan None.
HttpOnly
Atribut keamanan Set-Cookie. Jika ada, JavaScript frontend tidak bisa membaca cookie lewat document.cookie.
Secure
Atribut keamanan Set-Cookie. Jika ada, cookie hanya dikirim melalui koneksi HTTPS, dengan localhost sebagai pengecualian lokal.
Netscape Cookie File
Format file teks cookie lama yang masih didukung oleh banyak tool command line, alur crawler, dan script impor.
Nilai cookie yang dienkode URL
Nilai cookie yang memakai percent-encoding untuk karakter khusus seperti %2F atau %3D. Saat debugging, bandingkan nilai mentah dengan nilai hasil decode.Alat URL Encode
Nama cookie duplikat
Nama cookie yang sama muncul lebih dari sekali dalam satu permintaan, sering karena Path berbeda, Domain berbeda, atau sisa penulisan lama.

Panduan cepat untuk tiga bentuk input cookie yang paling umum

Banyak masalah debugging muncul karena jenis input salah dikenali bahkan sebelum parsing dimulai.

Jenis inputContoh umumBerisiTool yang lebih cocok
document.cookie / header Cookiesession=abc; theme=dark; lang=zh-CNHanya pasangan name=value datar, tanpa atributMode string Cookie di halaman ini atau Parser Cookie HTTP
Header respons Set-Cookiesession=abc; Path=/; HttpOnly; Secure; SameSite=Laxname=value plus atribut keamanan dan masa berlakuMode Set-Cookie di halaman ini atau Parser Set-Cookie
Netscape Cookie File.example.com TRUE / FALSE 0 sid abc123Domain, path, flag secure, waktu kedaluwarsa, nama, dan nilaiHalaman ini dapat menghasilkan format tersebut untuk dipakai ulang di curl dan script

Tabel masalah yang sering muncul saat debugging cookie

Saat melakukan troubleshooting cookie, bedakan dulu antara cookie yang tidak ikut dalam permintaan dan cookie yang ditolak browser.

GejalaPenyebab yang mungkinPeriksa dulu
Cookie target sama sekali tidak ada dalam permintaanCookie tidak pernah berhasil ditulis atau scope Path / Domain tidak cocokPeriksa dulu mode Set-Cookie lalu mode header permintaan
Permintaan lintas situs tidak mengirim cookieBatasan SameSite, Secure yang hilang, atau kebijakan browser untuk cookie pihak ketigaPeriksa dulu apakah SameSite=None dipasangkan dengan Secure
Nilai cookie terlihat kacauNilai di-URL-encode atau dibungkus lagi dalam Base64 / JWTBuka tampilan hasil decode lalu lanjutkan ke JWT / Base64 jika perlu
Cookie dengan nama yang sama berperilaku tidak stabilAda beberapa penulisan di Path atau Domain yang berbedaBiarkan duplikat terlihat dan bandingkan scope serta asal penulisannya
curl atau script tidak bisa langsung memakai cookie dari browserTidak ada format ekspor yang terstandarGunakan ekspor JSON atau Netscape Cookie File

Privacy & Security

Parsing cookie, decode URL, pratinjau JSON, dan pembuatan teks Netscape semuanya dilakukan secara lokal di browser. Session, Token, cookie login, dan header yang disalin tidak diunggah ke server mana pun.