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 penggunauser
Kata sandipass
Nama hostshop.example.com
Port8080
Path/products/shoes
Segmen path (ter-decode)1. products 2. shoes
String kueri?color=red&size=42
Fragmen#reviews
Originhttps://shop.example.com:8080
URL ternormalisasihttps://user:pass@shop.example.com:8080/products/shoes?color=red&size=42#reviews
Parameter query (2)
KunciNilai ter-decode
colorred
size42
JSON
{
  "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

  1. Tempel URL absolut, misalnya https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h.
  2. Baca tabel komponen; baris port menampilkan port bawaan jika tidak disebutkan.
  3. Periksa tabel parameter query untuk setiap kunci dan nilai yang sudah di-decode.
  4. Salin blok JSON untuk memakai hasil penguraian di kode atau pengujian.

Contoh

Masukan
https://user:pw@example.com:8080/a/b%20c?x=1&y=two#h
Keluaran
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.

Langkah berikutnya yang disarankan

Jelajahi kategori lainnya