Parser Cookie
| Nama | Nilai | Operasi |
|---|---|---|
| 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
- Tentukan dulu sumbernya: gunakan mode string Cookie untuk document.cookie, header permintaan, atau log, dan mode Set-Cookie untuk header respons
- Tempel teks cookie mentah ke area input; alat akan memisahkan nama, nilai, dan atribut secara otomatis
- Aktifkan nilai hasil decode URL, filter field penting, dan periksa peringatan nama duplikat atau tabel atribut sesuai kebutuhan
- 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.
| Alat | Input terbaik | Paling cocok untuk | Kekuatan utama |
|---|---|---|---|
| Parser Cookie (halaman ini) | String Cookie, document.cookie, Set-Cookie multi-baris | Saat jenis input belum jelas atau kamu ingin menangani cookie permintaan dan respons di satu tempat | Mode ganda, ekspor JSON / Netscape, dan hub debugging cookie yang praktis |
| Parser Cookie HTTP | Header permintaan Cookie dan string bergaya document.cookie | Melihat cookie apa saja yang benar-benar dibawa permintaan, apakah ada nama duplikat, dan apakah nilainya ter-URL-encode | Lebih fokus pada parsing nama/nilai sisi permintaanBuka Parser Cookie HTTP |
| Parser Set-Cookie | Header respons Set-Cookie yang dikembalikan server | Memeriksa mengapa browser menolak cookie dan apakah SameSite / Secure / HttpOnly bermasalah | Inspeksi 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-CookieJangan 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 kodePertanyaan 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 input | Contoh umum | Berisi | Tool yang lebih cocok |
|---|---|---|---|
| document.cookie / header Cookie | session=abc; theme=dark; lang=zh-CN | Hanya pasangan name=value datar, tanpa atribut | Mode string Cookie di halaman ini atau Parser Cookie HTTP |
| Header respons Set-Cookie | session=abc; Path=/; HttpOnly; Secure; SameSite=Lax | name=value plus atribut keamanan dan masa berlaku | Mode Set-Cookie di halaman ini atau Parser Set-Cookie |
| Netscape Cookie File | .example.com TRUE / FALSE 0 sid abc123 | Domain, path, flag secure, waktu kedaluwarsa, nama, dan nilai | Halaman 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.
| Gejala | Penyebab yang mungkin | Periksa dulu |
|---|---|---|
| Cookie target sama sekali tidak ada dalam permintaan | Cookie tidak pernah berhasil ditulis atau scope Path / Domain tidak cocok | Periksa dulu mode Set-Cookie lalu mode header permintaan |
| Permintaan lintas situs tidak mengirim cookie | Batasan SameSite, Secure yang hilang, atau kebijakan browser untuk cookie pihak ketiga | Periksa dulu apakah SameSite=None dipasangkan dengan Secure |
| Nilai cookie terlihat kacau | Nilai di-URL-encode atau dibungkus lagi dalam Base64 / JWT | Buka tampilan hasil decode lalu lanjutkan ke JWT / Base64 jika perlu |
| Cookie dengan nama yang sama berperilaku tidak stabil | Ada beberapa penulisan di Path atau Domain yang berbeda | Biarkan duplikat terlihat dan bandingkan scope serta asal penulisannya |
| curl atau script tidak bisa langsung memakai cookie dari browser | Tidak ada format ekspor yang terstandar | Gunakan 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.
- Simulator Buta Warna
- Konverter Warna
- Konverter .htaccess ke Nginx
- Konverter SQL
- Parser Cookie
- Cron Expression Generator
- Cron Expression Validator
- Format CSS
- Kompres CSS
- CSV ke Excel
- Konverter Mata Uang
- Diff Checker
- Generator Favicon
- Format XML
- Konverter Heksadesimal
- Format HTML
- Kompres HTML
- HTML ke Markdown
- Markdown ke HTML
- Formatter JavaScript
- Kompres JS
- Alat Pemformat JSX
- Kompres JSX
- Pengelompokan kata kunci
- Generator Lorem Ipsum
- Generator Tabel Markdown
- Meta Tag Generator
- Pembuat Kata Sandi
- Alat Pemeriksa Kekuatan Kata Sandi
- Generator QR Code/Barcode
- Alat Uji Regex
- Generator Slug
- Generator SQL
- Alat Pemformat SQL
- Penghitung Kata
- Alat Waktu
- Format TypeScript
- Kompres TypeScript
- Format TSX
- Kompres TSX
- Konverter Unix Timestamp
- Generator UUID
- Format YAML
- Konverter Kasus