Gratis URL: encode, decode, parsing query, dan validasi
Tiga tab: **Encode / decode** memakai `encodeURIComponent` dan `decodeURIComponent` (untuk nilai parameter, bukan URL utuh yang masih akan dibuka). Decode bisa menganggap `+` sebagai spasi (gaya form HTML). **Query string** menerima `a=1&b=2`, `?…`, atau URL `https://…` dan menampilkan setiap baris kunci/nilai (duplikat dipertahankan) plus salin JSON. **Validasi URL** memakai parser `URL` bawaan browser dan menampilkan href, host, pathname, search, hash, jumlah pasangan, dengan peringatan skema `javascript:` dan `data:`.
How to use this tool
- 1
Buka URL encoder & decoder
Pastikan dulu alat ini cocok untuk tugas Anda: URL encode / decode, parser query string, rincian bagian URL, aman UTF-8, 100% lokal.
- 2
Tambahkan konten
Masukkan atau unggah data yang diminta panel, lalu sesuaikan opsi yang tersedia.
- 3
Gunakan hasilnya
Periksa pratinjau, lalu salin atau unduh hasil saat sudah benar.
Ringkas
| Bisa offline? | Ya — setelah halaman termuat, penguraian hanya di browser. |
|---|---|
| Apakah URL diunggah? | Tidak. Hosting statis; teks tetap di tab ini. |
| Sama dengan encodeURI? | Tidak — di sini encodeURIComponent (cocok untuk nilai di `?…`). encodeURI membiarkan `/ ? #` pada potongan URL utuh. |
| Memeriksa redirect server? | Tidak ada permintaan jaringan atau mengikuti redirect — hanya mengurai yang Anda tempel. |
Top use cases
- URL encode / decode, parser query string, rincian bagian URL, aman UTF-8, 100% lokal.
- Bisa offline?: Ya — setelah halaman termuat, penguraian hanya di browser.
- Apakah URL diunggah?: Tidak. Hosting statis; teks tetap di tab ini.
- Sama dengan encodeURI?: Tidak — di sini encodeURIComponent (cocok untuk nilai di `?…`). encodeURI membiarkan `/ ? #` pada potongan URL utuh.
- Memeriksa redirect server?: Tidak ada permintaan jaringan atau mengikuti redirect — hanya mengurai yang Anda tempel.
FAQ
Mengapa encode seluruh URL merusaknya?▾
`encodeURIComponent` meng-escape `?`, `/`, dan `&`. Pakai per nilai parameter, bukan pada URL utuh yang masih harus bisa dibuka.
Kenapa decode bilang malformed?▾
Urutan seperti `%` sendirian, `%GG`, atau `%E4` terpotong memicu URIError. Hapus sisa atau tempel substring yang tepat dari framework Anda.
Apakah parser menormalisasi kunci?▾
Kami memakai URLSearchParams: `+` di nilai menjadi spasi, rangkaian % didekode UTF-8, duplikat dipertahankan urutannya.
Bisa validasi URL relatif?▾
Tanpa basis yang dipilih, tidak — parser ketat membutuhkan absolut. Gabungkan origin dengan path di editor jika perlu.
IDN / punycode?▾
Browser modern sering menampilkan punycode ASCII di hostname — bandingkan dengan bilah alamat jika berbeda.
Apakah URL dicatat?▾
Tidak ada panggilan server; kosongkan kolom di komputer bersama.