Pengurai URL
Dekode input URL kembali ke format string aslinya dengan alat dekoder URL kami untuk pengambilan data yang mudah.

Pengurai URL adalah alat gratis yang mengubah teks URL dengan pengodean persen kembali ke bentuk string aslinya.
Apa fungsi penguraian URL?
Penguraian URL membalikkan proses escape yang digunakan untuk membawa spasi, tanda baca, dan byte lain melalui URL serta sintaks tertentu yang memakai pengodean persen. Dalam pengodean ini, satu byte ditulis sebagai tanda persen yang diikuti dua digit heksadesimal. Pengodean URL bergaya formulir juga memakai + untuk mewakili spasi. Contohnya, spasi dapat ditulis sebagai %20 dan ampersan sebagai %26.
Berikut contoh singkat sebelum dan sesudah diuraikan:
Input terenkode: red%20%26%20blue
Output terurai: red & blue
Pengodean ini diperlukan karena beberapa karakter memiliki fungsi struktural dalam URL. Tanda tanya membatasi kueri URL, sedangkan dalam data kueri bergaya formulir, ampersan literal biasanya memisahkan kolom. Dengan mengodekan karakter tersebut, aplikasi dapat membawanya sebagai data.
Pengodean URL bukan enkripsi dan tidak memberikan kerahasiaan. Siapa pun yang dapat membaca nilai terenkode juga dapat menguraikannya. Jangan menganggap kata sandi, token akses, atau informasi pribadi yang diberi pengodean persen sebagai data yang terlindungi.

Bagaimana cara menggunakan Pengurai URL?
Tempel atau masukkan teks terenkode, proses, lalu lihat nilai yang sudah dipulihkan pada kolom hasil URL terurai. Alat ini menggunakan fungsi urldecode milik PHP, sehingga rangkaian %HH yang valid akan dikonversi dan tanda plus akan dianggap sebagai spasi.
- Salin komponen yang terenkode, misalnya nilai parameter kueri.
- Masukkan nilai URL terenkode tanpa menambahkan tanda kutip, kecuali tanda tersebut memang bagian dari nilainya.
- Proses input URL, lalu periksa hasil pada kolom URL terurai.
- Jika output masih memuat rangkaian seperti %2F atau %20, periksa apakah sumbernya dikodekan lebih dari sekali sebelum menguraikannya lagi.

Proses dilakukan di server. Input dikirim ke server melalui HTTPS dan tidak disimpan, tetapi tetap keluar dari perangkat selama pemrosesan. Hindari menempelkan data rahasia ke Pengurai URL ini, kecuali pemrosesan di sisi server memang sesuai untuk data tersebut.
Di mana pengodean URL digunakan?
Pengodean URL paling sering dijumpai dalam string kueri, pengiriman formulir, dan nilai yang disematkan pada tautan. Pengodean ini juga muncul di beberapa tempat yang kurang kentara saat data harus melewati format teks yang terbatas.
- String kueri: pencarian untuk "tea & cake" dapat ditampilkan sebagai q=tea+%26+cake.
- URI data: data teks dapat diberi pengodean persen setelah jenis media, meskipun Base64 juga umum digunakan sebagai representasi lain.
- Tautan email: tautan mailto dapat mengodekan spasi, pergantian baris, dan tanda baca dalam parameter subjek atau isi. Pengodean transfer MIME yang digunakan di dalam pesan email merupakan format terpisah.
- Payload JSON: JSON memiliki aturan escape sendiri, tetapi string JSON dapat memuat URL atau nilai kueri yang sudah terenkode dan perlu diuraikan secara terpisah.
- Domain internasional: label domain non-ASCII biasanya menggunakan Punycode, bukan pengodean persen. Komponen jalur dan kueri tetap dapat memuat byte UTF-8 dengan pengodean persen.
Jika teks terenkode berupa label domain yang diawali xn--, gunakan Konverter IDN Punycode. Pengurai URL ditujukan untuk komponen URL dengan pengodean persen, bukan untuk konversi Punycode.

Contoh penguraian URL
Contoh berikut menunjukkan beberapa input yang umum beserta teks hasil penguraiannya.
- hello%20world menjadi hello world.
- name=Tom+Jones menjadi name=Tom Jones.
- fish%26chips menjadi fish&chips.
- %C2%A3 menjadi £ jika byte tersebut mewakili teks UTF-8.
- %E6%9D%B1%E4%BA%AC menjadi 東京 jika ditafsirkan sebagai UTF-8.
- 100%25 menjadi 100%.
Huruf biasa, angka, dan tanda baca yang tidak terenkode umumnya tetap sama seperti saat dimasukkan. Input kosong menghasilkan kolom URL terurai yang kosong. Input yang sangat panjang mengikuti aturan penguraian yang sama, meskipun peramban, server, dan sistem penerima mungkin menerapkan batas panjang permintaan atau URL masing-masing.
Karakter beraksen dan karakter non-Latin biasanya dikodekan sebagai rangkaian byte UTF-8, dengan setiap byte ditulis secara terpisah. Jika sistem asal memakai pengodean karakter lain, byte yang telah diuraikan mungkin tampil sebagai simbol pengganti atau teks yang tampak tidak bermakna.
Mengapa penguraian URL gagal atau hasilnya tidak terbaca?
Penguraian URL dapat menghasilkan output yang tidak berubah atau tidak sesuai harapan jika input berisi rangkaian persen yang tidak lengkap, dikodekan lebih dari sekali, ditafsirkan memakai set karakter yang salah, atau sebenarnya bukan data terenkode URL. Fungsi urldecode milik PHP membiarkan rangkaian persen yang tidak valid tetap apa adanya. Sementara itu, input yang dikodekan dua kali hanya menghasilkan nilai perantara setelah satu kali penguraian. Periksa sumber asli sebelum menguraikannya berulang kali.
- Input dikodekan dua kali: %2520 diuraikan sekali menjadi %20 dan baru berubah menjadi spasi setelah penguraian kedua. Uraikan kembali hanya jika kamu tahu bahwa memang ada lapisan pengodean lain.
- Rangkaian persen tidak lengkap: setiap byte terenkode memerlukan dua digit heksadesimal. Tanda % di akhir atau nilai seperti %2 tidak valid dan tidak dapat mewakili satu byte terenkode yang lengkap, sehingga fungsi urldecode milik PHP membiarkannya tetap apa adanya.
- Pengodean karakter salah: penguraian persen memulihkan byte. Misalnya, menafsirkan byte ISO-8859-1 sebagai UTF-8 dapat menghasilkan teks yang tidak terbaca meskipun rangkaian persennya valid.
- Data biner, bukan teks: byte yang telah diuraikan mungkin mewakili gambar, berkas terkompresi, atau konten biner lain. Output seperti ini memang tidak akan tampil sebagai teks yang mudah dibaca.
- Jenis pengodean keliru: jika hasil penguraian URL kemudian dimasukkan ke Pengubah kode Base64, alat tersebut mungkin gagal karena perbedaan alfabet standar dan alfabet aman-URL, padding = yang hilang, atau input yang rusak. Pengodean persen URL tidak memiliki padding dan tidak menggunakan alfabet Base64. Penguraian URL juga tidak memvalidasi atau memperbaiki masalah Base64 tersebut.
Perhatikan tanda plus literal. Dalam pengodean URL bergaya formulir, + berarti spasi. Tanda plus yang sebenarnya biasanya harus dikodekan sebagai %2B sebelum diuraikan.
Pertanyaan yang sering diajukan
Haruskah saya menguraikan seluruh URL atau hanya bagian tertentu?
Jika memungkinkan, uraikan hanya segmen jalur atau nilai parameter kueri yang diperlukan. Menguraikan seluruh URL dapat mengubah karakter khusus terenkode seperti %26, %3F, atau %2F menjadi pemisah dan mengubah cara URL tersebut dibaca.
Apakah penguraian URL bisa memproses kode heksadesimal berhuruf kecil?
Ya. Digit heksadesimal dalam rangkaian persen tidak membedakan huruf besar dan kecil, jadi %2f dan %2F mewakili byte yang sama. Rangkaian dengan campuran huruf besar dan kecil juga valid.
Apakah alat ini akan menguraikan nilai yang sama berulang kali?
Tidak. Satu pemanggilan urldecode hanya melakukan satu kali penguraian. Jika %252F berubah menjadi %2F, diperlukan penguraian berikutnya untuk menghasilkan garis miring. Namun, penguraian berulang dapat mengubah data yang seharusnya memuat rangkaian persen literal.
Apakah penguraian URL bisa memulihkan teks yang rusak?
Tidak. Penguraian URL dapat membalikkan pengodean persen yang valid, tetapi tidak dapat menyusun kembali digit heksadesimal yang hilang atau menentukan set karakter asli secara pasti. Periksa sistem sumber, header HTTP, atau dokumentasi jika byte yang telah diuraikan tidak ditampilkan dengan benar.
Apa yang harus saya lakukan jika nilainya diawali xn--?
Perlakukan nilai tersebut sebagai label domain Punycode, bukan sebagai teks biasa dengan pengodean persen. Gunakan Konverter IDN Punycode, lalu periksa domain hasilnya dengan teliti karena karakter Unicode yang tampak serupa dapat berasal dari sistem tulisan yang berbeda.
Alat Serupa
Enkode string apa pun ke dalam format URL dengan alat pengenkode URL kami untuk alamat web yang aman dan terjamin.
Alat Populer
Buat tanda tangan kustom Anda sendiri dan unduh dengan mudah menggunakan alat pembuat tanda tangan kami untuk e-tanda tangan yang dipersonalisasi.
Hitung ukuran teks apa pun dalam Byte (B), Kilobyte (KB), atau Megabyte (MB) menggunakan alat kalkulator ukuran teks kami.
Gunakan alat pencarian IP terbalik untuk menemukan domain atau host yang terkait dengan alamat IP dengan cepat dan mudah.
Gunakan alat ping kami untuk memeriksa status dan waktu respons dari situs web, server, atau port dengan cepat dan efisien.
Alat pencarian IP dari Digily Link menyediakan informasi terperinci tentang alamat IP mana pun. Gunakan layanan online gratis ini untuk mendapatkan data IP yang komprehensif.
Buat tautan WhatsApp gratis Anda secara instan dengan Pembuat Tautan WhatsApp kami. Tambahkan pesan khusus dan mulai obrolan dengan satu klik. Tidak perlu login atau pengkodean.