Dekoder URL
Dekode string terenkripsi URL (percent-encoded) dengan pratinjau real-time, dekode multi-lapis rekursif, perincian komponen URL, penguraian parameter kueri, dan analisis enkripsi. Mendukung UTF-8 dan semua karakter percent-encoded.
Ad blocker Anda mencegah kami menampilkan iklan
MiniWebtool gratis karena iklan. Jika alat ini membantu, dukung kami dengan Premium (bebas iklan + lebih cepat) atau whitelist MiniWebtool.com lalu muat ulang halaman.
- Atau upgrade ke Premium (bebas iklan)
- Izinkan iklan untuk MiniWebtool.com, lalu muat ulang
Tentang Dekoder URL
Selamat datang di Dekoder URL, alat kelas profesional untuk mendekode URL dan teks yang dikodekan persen. Baik Anda sedang melakukan debugging permintaan API, menganalisis lalu lintas web, memeriksa pengiriman formulir, atau bekerja dengan URL internasional, dekoder ini memberikan hasil instan dengan fitur analisis mendalam yang tidak ditawarkan oleh alat lain.
Apa itu Dekode URL?
Dekode URL (juga disebut dekode persen) adalah proses mengonversi karakter yang dikodekan persen kembali ke bentuk aslinya. Ketika data disertakan dalam URL, karakter tertentu harus diwakili menggunakan tanda persen (%) diikuti oleh dua digit heksadesimal. Dekode URL membalikkan proses ini.
Sebagai contoh:
- %20 → karakter spasi
- %26 → & (ampersand)
- %3F → ? (tanda tanya)
- %E4%B8%AD → 中 (Karakter Mandarin, dikodekan UTF-8)
Pengkodean URL didefinisikan dalam RFC 3986 (Sintaks Uniform Resource Identifier) dan sangat penting untuk mentransmisikan data secara aman dalam URL, karena banyak karakter memiliki makna khusus dalam sintaks URL.
Cara Menggunakan Dekoder Ini
- Tempel teks yang dikodekan: Masukkan string yang dikodekan URL di area input. Ini bisa berupa URL lengkap, string kueri, payload data formulir, atau teks apa pun yang dikodekan persen. Gunakan contoh cepat di atas formulir untuk pola umum.
- Pilih penanganan tanda tambah: Pilih apakah
+harus didekode sebagai spasi (standar untuk string kueri formulir HTML) atau dipertahankan sebagai tanda tambah literal (mode RFC 3986 yang ketat). - Dapatkan hasil instan: Pratinjau langsung menunjukkan output yang didekode secara real-time saat Anda mengetik. Klik "Dekode URL" untuk analisis lengkap termasuk perincian komponen URL, deteksi multi-layer, dan statistik pengkodean.
- Tinjau analisis: Untuk URL lengkap, lihat perincian komponen (protokol, host, jalur, parameter kueri). Untuk string yang dikodekan multi-layer, lihat setiap lapisan dekode divisualisasikan langkah demi langkah.
- Salin hasilnya: Klik tombol salin untuk menyalin teks yang didekode ke papan klip Anda.
Sorotan Fitur
Dekode Langsung Waktu Nyata
Dekoder memproses input Anda secara langsung di browser Anda menggunakan JavaScript. Hasil muncul secara instan saat Anda mengetik — tidak perlu perjalanan pulang-pergi ke server. Data Anda tidak pernah meninggalkan perangkat Anda, memastikan privasi lengkap.
Perincian Komponen URL
Saat Anda mendekode URL lengkap, alat ini secara otomatis menguraikannya ke dalam komponen-komponennya: scheme (protokol), host, port, path, query string, dan fragment. Parameter kueri ditampilkan dalam tabel nilai-kunci yang bersih untuk pemeriksaan yang mudah.
Dekode Multi-Layer
Terkadang URL dikodekan beberapa kali (pengkodean ganda atau tiga kali). Ini terjadi ketika fungsi pengkodean diterapkan lebih dari sekali — misalnya, %2520 adalah spasi yang dikodekan ganda (% → %25, lalu %2520 = %20 = spasi). Dekoder kami mendeteksi semua lapisan pengkodean dan menunjukkan setiap langkah.
Analisis Pengkodean
Lihat dengan tepat karakter mana yang dikodekan persen dalam input Anda, nilai hex-nya, karakter yang didekode, dan hitungan frekuensi. Ini sangat berharga untuk men-debug masalah pengkodean.
Memahami Pengkodean URL
Mengapa Pengkodean URL Ada
URL hanya dapat berisi kumpulan karakter ASCII yang terbatas. Karakter di luar kumpulan ini — termasuk spasi, simbol khusus, dan karakter non-Latin — harus dikodekan persen agar dapat ditransmisikan dengan aman. Pengkodean memastikan URL tidak ambigu dan dapat diurai dengan benar oleh browser, server, dan proxy.
Karakter Dipesan vs Tidak Dipesan
Karakter tidak dipesan (aman, tidak pernah perlu pengkodean):
- Huruf:
A-Z,a-z - Angka:
0-9 - Khusus:
-_.~
Karakter dipesan (memiliki makna khusus dalam URL, harus dikodekan saat digunakan sebagai data):
:/?#[]@!$&'()*+,;=
Tanda Tambah (+) vs %20 untuk Spasi
Ada dua cara spasi muncul dalam URL:
- + (tanda tambah): Digunakan dalam data formulir HTML (
application/x-www-form-urlencoded). Saat formulir mengirimkanhello world, itu menjadihello+worlddalam string kueri. - %20: Pengkodean persen standar untuk spasi seperti yang didefinisikan dalam RFC 3986. Digunakan dalam jalur URL dan konteks lainnya.
Saat mendekode string kueri dari formulir HTML, dekode + sebagai spasi. Saat mendekode jalur URL atau URI RFC 3986 yang ketat, pertahankan + sebagai tanda tambah literal.
Karakter Umum yang Dikodekan Persen
| Karakter | Dikodekan | Deskripsi | Kategori |
|---|---|---|---|
| (spasi) | %20 | Karakter spasi | Whitespace |
| ! | %21 | Tanda seru | Dipesan |
| # | %23 | Hash / Fragmen | Dipesan |
| $ | %24 | Tanda dolar | Dipesan |
| & | %26 | Ampersand | Dipesan |
| + | %2B | Tanda tambah | Dipesan |
| , | %2C | Koma | Dipesan |
| / | %2F | Garis miring | Dipesan |
| : | %3A | Titik dua | Dipesan |
| = | %3D | Tanda sama dengan | Dipesan |
| ? | %3F | Tanda tanya | Dipesan |
| @ | %40 | Tanda at | Dipesan |
| % | %25 | Tanda persen | Khusus |
Apa itu Pengkodean URL Ganda (Multi-Layer)?
Pengkodean ganda terjadi ketika string yang sudah dikodekan dikodekan lagi. Ini adalah sumber umum bug dalam aplikasi web:
- Asli:
hello world - Dikodekan tunggal:
hello%20world(spasi → %20) - Dikodekan ganda:
hello%2520world(% → %25, jadi %20 → %2520)
Ini biasanya terjadi ketika:
- Fungsi pengkodean dipanggil dua kali secara tidak sengaja
- Parameter URL dikodekan sebelum dimasukkan ke dalam konteks yang sudah sadar-pengkodean
- Middleware atau proxy menerapkan pengkodean tambahan
Dekoder multi-layer kami secara otomatis mendeteksi semua lapisan dan mendekode langkah demi langkah, menunjukkan kepada Anda apa yang sebenarnya terjadi.
Kasus Penggunaan Umum
- Debugging permintaan API: Periksa dan dekode parameter kueri dari panggilan API untuk memverifikasi nilai yang benar
- Menganalisis lalu lintas web: Dekode URL dari log server, laporan analitik, atau alat pengembang browser
- Pemeriksaan data formulir: Dekode pengiriman formulir
application/x-www-form-urlencoded - Analisis SEO: Dekode URL yang berisi konten internasional (karakter non-Latin) untuk keterbacaan
- Pengujian keamanan: Deteksi dan dekode payload yang dikodekan multi-layer selama audit keamanan
- Tautan email dan media sosial: Dekode URL pelacakan dan rantai pengalihan
Pertanyaan yang Sering Diajukan
Apa itu dekode URL?
Dekode URL (juga disebut dekode persen) adalah proses mengonversi karakter yang dikodekan persen kembali ke bentuk aslinya. Misalnya, %20 menjadi spasi, %26 menjadi &, dan %3D menjadi =. Ini membalikkan proses pengkodean URL yang didefinisikan dalam RFC 3986.
Apa perbedaan antara + dan %20 untuk spasi?
Baik + maupun %20 mewakili karakter spasi, tetapi dalam konteks yang berbeda. Tanda + digunakan sebagai spasi dalam data formulir HTML (application/x-www-form-urlencoded), sedangkan %20 adalah pengkodean persen standar untuk spasi yang didefinisikan dalam RFC 3986. Saat mendekode string kueri dari formulir, + harus didekode sebagai spasi. Saat mendekode jalur URI, + harus dipertahankan sebagai tanda tambah literal.
Apa itu pengkodean URL ganda?
Pengkodean ganda terjadi ketika string yang sudah dikodekan dikodekan lagi. Misalnya, spasi menjadi %20 setelah pengkodean pertama, lalu %2520 setelah pengkodean kedua (karena % dikodekan sebagai %25). Ini sering terjadi secara tidak sengaja dalam aplikasi web ketika fungsi pengkodean diterapkan berkali-kali. Dekoder multi-layer kami mendeteksi dan menyelesaikan semua lapisan pengkodean.
Apakah dekode URL dilakukan di browser saya atau di server?
Dekoder URL kami melakukan semua pendekodean secara langsung di browser Anda menggunakan JavaScript. Data Anda tidak pernah meninggalkan perangkat Anda. Ini memastikan privasi lengkap dan hasil instan tanpa perjalanan pulang-pergi ke server. Pengiriman formulir sisi server hanya digunakan sebagai cadangan.
Karakter mana yang perlu pengkodean URL?
Menurut RFC 3986, karakter dipesan (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), spasi, dan semua karakter non-ASCII harus dikodekan persen dalam URL. Karakter tidak dipesan (A-Z, a-z, 0-9, -, _, ., ~) tidak pernah perlu dikodekan.
Sumber Daya Tambahan
Kutip konten, halaman, atau alat ini sebagai:
"Dekoder URL" di https://MiniWebtool.com/id/dekoder-url/ dari MiniWebtool, https://MiniWebtool.com/
oleh tim miniwebtool. Diperbarui: 13 Feb 2026