URL Parser
Tempel URL untuk melihat protokol, host, port, segmen path, parameter query yang sudah didekode, dan fragmen, lalu edit parameter dan susun ulang URL.
- Protokol
- Hostname
- Port
- Host (dengan port)
- Origin
- Nama pengguna
- Kata sandi
- Path
- Fragmen (#)
Segmen path
Path kosong.
Parameter query
| # | Kunci | Nilai | Mentah |
|---|
URL ini tidak memiliki query string.
Edit dan susun ulang
Ubah, tambah, atau hapus parameter dan fragmen: URL baru diperbarui saat Anda mengetik. Parameter dienkode ulang seperti formulir (spasi menjadi +).
Cara mengurai URL
- Tempel URL di URL yang dianalisis. URL diurai saat Anda mengetik; Anda juga bisa menekan Enter atau mengklik Urai URL.
- Baca bagian-bagiannya: Protokol, Hostname, Port, Host (dengan port), Origin, Nama pengguna, Kata sandi, Path, dan Fragmen (#).
- Periksa daftar Segmen path dan tabel Parameter query, yang menampilkan setiap kunci dan nilai dalam bentuk terdekode, di samping teks Mentah-nya.
- Di Edit dan susun ulang, ubah kunci atau nilai, klik Tambah parameter atau Hapus parameter, atau edit fragmen. URL hasil susunan ulang diperbarui saat Anda mengetik.
- Klik Salin untuk menyalin URL baru.
Jika Anda menempelkan alamat tanpa skema, seperti example.com/page, alat ini mengasumsikan https:// dan memberi tahu Anda.
Bagian-bagian URL
Alat ini memakai parser URL bawaan browser, yang mengikuti WHATWG URL Standard, sehingga alamat dibaca persis seperti yang dilakukan browser. Ambil contoh https://ann:secret@shop.example.com:8080/en/products?size=M#reviews:
- Protokol (
https:) adalah skema yang memberi tahu browser cara mengambil resource. - Nama pengguna dan Kata sandi (
ann,secret) adalah kredensial opsional. Kata sandi disamarkan secara bawaan; centang Tampilkan kata sandi untuk melihatnya. Browser kini menghapus atau menolak kredensial semacam itu di tautan, dan Anda sebaiknya tidak pernah membagikan URL yang berisi kredensial. - Hostname (
shop.example.com) adalah nama server. Nama domain internasional ditampilkan dalam bentuk punycode (xn--…), yang dipakai oleh DNS. - Port (
8080) ditampilkan jika URL menyebutkannya. Jika tidak, alat ini mencantumkan port bawaan skema tersebut: 80 untuk http dan ws, 443 untuk https dan wss, 21 untuk ftp. Port yang sama dengan bawaannya, seperti:443pada https, dibuang oleh parser. - Host (dengan port) menggabungkan keduanya, dan Origin adalah skema + host + port, satuan yang dipakai browser untuk aturan keamanan seperti CORS.
- Path (
/en/products) dipecah menjadi Segmen path, masing-masing didekode dari percent-encoding, sehinggacaf%C3%A9terbacacafé. - Fragmen (#) (
reviews) menunjuk ke bagian halaman. Fragmen tidak pernah dikirim ke server.
Parameter query
Query string dipecah pada &, dan setiap pasangan pada = yang pertama. Kunci dan nilai didekode dengan cara formulir HTML mengenkodenya: urutan %XX menjadi karakter dan + menjadi spasi. Kunci yang berulang, yang lazim untuk filter dan kolom pilihan ganda (size=M&size=L), semuanya dipertahankan dan diberi label “(berulang 1/2)”, “(berulang 2/2)” secara berurutan. Kunci tanpa = ditampilkan dengan nilai kosong. Jika sebuah urutan tidak dapat didekode, teks mentahnya yang ditampilkan.
Edit dan susun ulang
Editor dimulai dengan parameter yang ada saat ini. Baris kosong diabaikan. Query string baru dienkode seperti pengiriman formulir, sebagaimana dilakukan URLSearchParams: spasi menjadi + dan karakter yang dicadangkan seperti &, =, atau # dienkode dengan persen, sehingga sebuah nilai aman memuatnya. Fitur ini berguna untuk menghapus parameter pelacakan, mengubah nomor halaman, atau membuat tautan uji. Saat kata sandi disembunyikan, kata sandi juga disamarkan di kotak URL hasil susunan ulang, tetapi Salin menyalin URL yang sebenarnya.
Pertanyaan yang sering diajukan
Mengapa alat ini menyatakan URL saya tidak valid?
Penyebab paling umum adalah spasi di host, port di atas 65535, host yang hilang setelah https://, atau karakter yang tidak diizinkan dalam nama host. Teks tanpa titik, seperti satu kata saja, juga tidak dianggap sebagai nama host.
Apakah URL dikunjungi atau dikirim ke mana pun?
Tidak. Alamat hanya diurai di browser Anda. Tidak ada permintaan yang dikirim ke situs tersebut.
Mengapa %20 berubah menjadi + di URL hasil susunan ulang?
Keduanya berarti spasi dalam query string. Penyusunan ulang memakai encoding formulir yang dihasilkan browser dan sebagian besar framework server, yang menulis spasi sebagai +.
Apakah alat ini menangani URL mailto:, tel:, atau data:?
Ya. URL tersebut juga diurai, tetapi tidak memiliki host atau port: isinya muncul di Path.
Apa bedanya Host dan Hostname?
Hostname hanya berisi nama. Host (dengan port) menambahkan port jika port disebutkan secara eksplisit, seperti pada example.com:8080.
Alat terkait
- URL Encoder dan Decoder URL encoder dan decoder gratis. Encode parameter query atau URL lengkap, decode urutan %XX, dan tangani + sebagai spasi. Berjalan di browser Anda.
- Pembuat Link UTM Online Buat URL kampanye dengan parameter UTM untuk Google Analytics, satu tautan atau ratusan sekaligus, dengan query string lama tetap terjaga dan ekspor CSV.
- Encode dan Decode Entitas HTML Ubah karakter khusus menjadi entitas HTML (bernama, desimal, atau hex) atau decode entitas apa pun, dengan daftar lengkap 2.231 referensi bernama HTML5.