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.
Pertanyaan Umum
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.
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.
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.
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 "; ".
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.
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.
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.
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.
Referensi Otoritatif
Sumber primer di balik alat ini — standar dan spesifikasi resmi, bukan ringkasan pihak kedua.
cURL - HTTP Cookies and the Cookie File Format
Dokumentasi cURL untuk format file cookie Netscape: field, baris #HttpOnly_, dan kedaluwarsa.
RFC 6265 - HTTP State Management Mechanism
Standar IETF HTTP State Management Mechanism yang mendefinisikan cookie dan atributnya.
HTTP cookie - Wikipedia
Bagaimana cookie HTTP membawa state: sesi, atribut, dan aturan same-site.