Konverter cookies.txt

Konversikan file cookie Netscape, JSON, dan header Cookie permintaan. Nilainya tetap tidak berubah.

Header Cookie tidak memuat metadata domain, path, kedaluwarsa, Secure, atau HttpOnly. Impor header membuat cookie sesi khusus host memakai pengaturan URL/path/Secure yang Anda tentukan secara eksplisit, dengan HttpOnly=false; ini adalah asumsi baru, bukan metadata yang dipulihkan. Ekspor header menyaring domain, path, kedaluwarsa, dan HTTPS. Utilitas ini tidak memodelkan SameSite, cookie terpartisi, atau pembatasan sufiks publik, dan bukan cookie jar browser yang lengkap. Jangan pernah membagikan cookie autentikasi.

Format file cookie Netscape: dokumentasi curl

Pertanyaan Umum

Apa itu format Netscape cookies.txt?

Ini adalah format file cookie teks biasa yang digunakan curl, wget, dan banyak manajer unduhan. Setiap baris berisi satu cookie dengan tujuh field yang dipisahkan tab: domain, flag penyertaan subdomain (TRUE/FALSE), path, flag Secure (TRUE/FALSE), kedaluwarsa sebagai timestamp Unix (0 berarti cookie sesi), nama, dan nilai. Baris yang diawali # adalah komentar.

Apa arti prefiks #HttpOnly_ di awal baris?

Cookie HttpOnly tidak dapat dibaca oleh JavaScript di browser, sehingga format ini tidak bisa menandainya dengan field biasa. Sebagai gantinya, domain diberi prefiks #HttpOnly_, misalnya #HttpOnly_.example.com — tanpa prefiks, baris tersebut akan terlihat seperti komentar. Konverter mengurai baris-baris ini sebagai cookie, mempertahankan flagnya, dan menulis kembali prefiks saat ekspor.

Bagaimana cara mengonversi file cookies.txt ke JSON?

Pilih "Netscape cookies.txt" sebagai format input dan JSON sebagai format output, lalu tekan Konversi. Setiap baris menjadi objek dengan field domain, includeSubdomains, path, secure, expires (detik Unix, 0 untuk cookie sesi), name, value, dan httpOnly — praktis untuk skrip, pengujian, dan otomatisasi.

Bagaimana header Cookie permintaan dibangun untuk sebuah URL?

Untuk URL target, konverter menerapkan aturan pengiriman RFC 6265: host harus cocok dengan domain cookie (subdomain ikut jika flag TRUE), path URL harus cocok dengan path cookie, cookie Secure hanya dikirim lewat HTTPS, dan cookie yang sudah kedaluwarsa dilewati. Kecocokan diurutkan dari path terpanjang lebih dulu lalu digabung sebagai pasangan nama=nilai yang dipisah "; ".

Apa yang terjadi saat mengimpor header Cookie?

Header Cookie hanya membawa nama dan nilai — tanpa metadata domain, path, kedaluwarsa, Secure, atau HttpOnly. Impor membuat cookie sesi khusus host untuk host URL target, memakai path dan opsi Secure yang Anda atur, dengan HttpOnly=false. Ini adalah asumsi baru, bukan metadata yang dipulihkan.

Bagaimana Secure dan kedaluwarsa ditangani?

Di cookies.txt, field keempat adalah flag Secure (TRUE/FALSE); di JSON nilainya boolean. Saat header dibangun, cookie Secure dibuang jika URL target bukan HTTPS. Kedaluwarsa berupa timestamp Unix dalam detik — 0 berarti cookie sesi — dan cookie yang sudah kedaluwarsa dikeluarkan dari output header.

Apakah nilai cookie didekode, ditandatangani ulang, atau diperbarui?

Tidak. Nilai diperlakukan sebagai teks buram dan disalin apa adanya pada setiap konversi; tidak ada yang didekode, dikodekan ulang, didekripsi, ditandatangani ulang, atau diperbarui. Jika nama atau nilai memuat karakter yang tidak bisa dibawa header Cookie, ekspor header berhenti dengan galat — pilih output JSON, yang mempertahankan nilai tersebut tanpa perubahan.

Apakah data saya meninggalkan browser?

Tidak. Penguraian dan konversi berjalan sepenuhnya di browser Anda dengan JavaScript — tanpa unggahan, tanpa komunikasi ke server. Meski begitu, perlakukan file cookie sebagai kredensial: jangan pernah membagikan cookie autentikasi, dan hanya periksa header Cookie yang berhak Anda gunakan.

{-- * 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 --}}