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:`.

Loading…

How to use this tool

  1. 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. 2

    Tambahkan konten

    Masukkan atau unggah data yang diminta panel, lalu sesuaikan opsi yang tersedia.

  3. 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

  1. URL encode / decode, parser query string, rincian bagian URL, aman UTF-8, 100% lokal.
  2. Bisa offline?: Ya — setelah halaman termuat, penguraian hanya di browser.
  3. Apakah URL diunggah?: Tidak. Hosting statis; teks tetap di tab ini.
  4. Sama dengan encodeURI?: Tidak — di sini encodeURIComponent (cocok untuk nilai di `?…`). encodeURI membiarkan `/ ? #` pada potongan URL utuh.
  5. 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.