Pengurai URL
Pecah URL apa pun menjadi skema, kredensial, host, port, segmen path, parameter query, dan fragmen, lengkap dengan nilai ter-decode dan output JSON. Berjalan di browser.
| Skema (protokol) | https: |
|---|---|
| Nama pengguna | user |
| Kata sandi | pass |
| Nama host | shop.example.com |
| Port | 8080 |
| Path | /products/shoes |
| Segmen path (ter-decode) | 1. products 2. shoes |
| String kueri | ?color=red&size=42 |
| Fragmen | #reviews |
| Origin | https://shop.example.com:8080 |
| URL ternormalisasi | https://user:pass@shop.example.com:8080/products/shoes?color=red&size=42#reviews |
| Kunci | Nilai ter-decode |
|---|---|
| color | red |
| size | 42 |
{
"protocol": "https:",
"username": "user",
"password": "pass",
"hostname": "shop.example.com",
"port": "8080",
"pathname": "/products/shoes",
"search": "?color=red&size=42",
"hash": "#reviews",
"origin": "https://shop.example.com:8080",
"params": {
"color": "red",
"size": "42"
}
}Apa itu Pengurai URL?
Pengurai URL ini memecah URL menjadi komponen-komponennya – skema, nama pengguna, kata sandi, nama host, port, path, segmen path, string kueri, setiap parameter query, dan fragmen – serta menampilkan origin dan URL ternormalisasi. Nilai percent-encoded di-decode, nama host internasional ditampilkan dalam punycode dan Unicode, dan parameter yang berulang tetap dipertahankan.
Cara menggunakan Pengurai URL
- Tempel URL absolut, misalnya
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h. - Baca tabel komponen; baris port menampilkan port bawaan jika tidak disebutkan.
- Periksa tabel parameter query untuk setiap kunci dan nilai yang sudah di-decode.
- Salin blok JSON untuk memakai hasil penguraian di kode atau pengujian.
Contoh
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h
host example.com · port 8080 · path segments: 1. a, 2. b c · query ?x=1&y=two (x = 1, y = two) · fragment #h
Kapan menggunakan Pengurai URL
Gunakan untuk men-debug tautan pelacak, URL redirect OAuth, signed URL, atau panggilan API dengan banyak parameter. Alat ini hanya mengurai URL absolut; untuk path relatif, tambahkan dulu basis seperti https://example.com. Alat ini tidak mengunjungi URL tersebut.
Cara kerja Pengurai URL
URL diurai dengan kelas URL WHATWG bawaan browser – parser yang sama yang dipakai browser untuk navigasi – sehingga hasilnya sesuai dengan perilaku browser sungguhan (host huruf kecil, segmen titik di-resolve, punycode untuk IDN). Parameter query berasal dari URLSearchParams, yang men-decode + sebagai spasi dan escape persen sebagai UTF-8. Segmen path di-decode dengan decodeURIComponent dan dibiarkan apa adanya jika berisi escape yang tidak valid.
Kasus Penggunaan Umum
- Membaca parameter UTM dan click-ID dari tautan pemasaran.
- Memeriksa redirect_uri dan state dari URL otorisasi OAuth.
- Men-decode segmen path yang percent-encoded untuk melihat nama file aslinya.
- Mencari bentuk punycode dari domain internasional.
Pertanyaan Umum
Mengapa URL saya dilaporkan tidak valid?
Parser membutuhkan URL absolut dengan skema. example.com/page adalah referensi relatif; tulis https://example.com/page.
Mengapa + berubah menjadi spasi?
Di string kueri, URLSearchParams mengikuti encoding formulir HTML di mana + berarti spasi. Gunakan %2B untuk tanda plus literal.
Apakah URL dikirim ke suatu tempat?
Tidak, penguraian sepenuhnya dilakukan di browser Anda.