Dekode URL Online

Dekoder URL gratis – dekode dan enkode URL secara instan di browser. Cepat, privat, tanpa instalasi.

0 karakter
Dekode
0 karakter
Enkode
Dukungan UTF-8Dekoding Multi-layerDeteksi KesalahanHanya Sisi Klien

Cara Mendekode URL dalam 3 Langkah Sederhana

  1. Tempel URL Anda

    Salin URL yang sudah dienkode dan tempel ke kolom input di atas.

  2. Dekoding Instan

    Alat ini secara otomatis mendekode URL Anda secara real-time saat Anda mengetik.

  3. Salin Hasil

    Klik tombol salin untuk menyimpan URL yang sudah didekode ke clipboard.

Fitur Dekoder URL

  • Dekoding Multi-layer

    Secara otomatis mendeteksi dan mendekode beberapa layer encoding URL sampai hasilnya stabil.

  • Dukungan UTF-8

    Dukungan penuh untuk karakter yang dienkode UTF-8, termasuk teks internasional dan emoji.

  • Deteksi Kesalahan

    Mengidentifikasi encoding URL yang rusak dan memberikan pesan kesalahan yang jelas untuk debugging.

  • Privasi Utama

    Semua pemrosesan terjadi di browser Anda. Data Anda tidak pernah meninggalkan perangkat Anda.

Memahami Encoding dan Dekoding URL

Encoding persen URL adalah mekanisme fundamental yang digunakan untuk mengenkode karakter khusus dalam URL. Ketika Anda melihat karakter seperti %20 atau %26, ini mewakili tanda persen (%) diikuti oleh nilai heksadesimal yang sesuai dengan karakter tertentu.

Dekoding UTF-8 sangat penting untuk menangani karakter internasional dalam URL. Alat kami sepenuhnya mendukung konten yang dienkode UTF-8, memungkinkan Anda mendekode URL yang berisi karakter dari bahasa apa pun, termasuk bahasa Mandarin, Jepang, Arab, dan emoji.

Memahami komponen URL sangat penting untuk pengembangan web. URL terdiri dari beberapa bagian: protokol, domain, path, parameter query, dan fragment. Setiap komponen mungkin memerlukan encoding ketika berisi karakter yang dicadangkan seperti Komponen URL ?, &, =, #.

Debugging REST API. Saat bekerja dengan API, Anda sering menemukan parameter query yang dienkode atau segmen path. Kemampuan untuk mendekode URL ini dengan cepat membantu mengidentifikasi masalah dalam permintaan API dan memahami data yang sebenarnya ditransmisikan.

Anda menemui pengodean persen di jauh lebih banyak tempat daripada bilah alamat. String kueri redirect_uri OAuth, tautan dalam di notifikasi push, tautan pelacakan di email pemasaran, dan segmen jalur yang tercatat di log server web semuanya membawa data terenkode. Mendekode secara manual lambat dan rawan salah, itulah sebabnya halaman ini mengerjakannya begitu Anda menempel.

Satu detail yang membuat banyak orang tersandung: dalam pengiriman formulir HTML (application/x-www-form-urlencoded), tanda + berarti spasi. Namun dalam URL terkode persen, + hanyalah plus. Itulah sebabnya masukan yang sama bisa didekode berbeda tergantung asalnya — dan mengapa %2B ada untuk plus literal dalam data gaya formulir. Dekoder ini mengikuti Standar URL: ia mendekode urutan persen dan membiarkan + apa adanya.

Karakter terenkode persen yang umum

Delapan urutan ini mencakup sebagian besar yang akan Anda lihat di URL sungguhan. Saya memverifikasi setiap pemetaan dalam tabel ini terhadap Standar URL WHATWG sebelum menerbitkannya.

TerkodeTerdekodeTempat Anda melihatnya
%20spaceYang klasik. Spasi yang diketik selalu menjadi %20 dalam URL.
%23#Tanda pagar literal. # mentah akan memulai fragmen, jadi ia dikodekan saat menjadi data.
%26&Ampersand literal. & mentah akan memisahkan parameter kueri.
%3D=Tanda sama dengan literal. = mentah memisahkan kunci dari nilai.
%3F?Tanda tanya literal. ? mentah akan memulai string kueri.
%2B+Tanda plus literal. Dalam string kueri banyak server membaca + polos sebagai spasi, jadi plus sungguhan harus dikodekan.
%25%Tanda persen itu sendiri. Selalu dikodekan, atau dekoder akan salah membaca urutannya.
%2F/Garis miring di dalam nilai. Server sering membiarkannya mentah di jalur, tetapi tidak di data kueri.

Contoh kerja: Mendekode URL sungguhan

Ambil URL ini, jenis yang mungkin Anda salin dari bilah alamat browser:

https://api.example.com/search?q=hello%20world&lang=zh%26en
  1. Pisahkan di tanda tanya

    Segala sesuatu sebelum ? adalah jalur. Setelahnya adalah string kueri, tempat setiap pasangan dipisahkan oleh &.

  2. Dekode setiap nilai

    Dekoder membaca dua nilai hello%20world dan zh%26en lalu mengubah setiap urutan persen kembali menjadi karakternya.

  3. Baca hasilnya

    q menjadi hello world dan lang menjadi zh&en. Tanda & di dalam zh%26en adalah data, bukan pemisah — dekode memulihkannya tanpa merusak struktur.

Dekode yang sama dalam JavaScript:

const url = "https://api.example.com/search?q=hello%20world&lang=zh%26en";
const params = new URLSearchParams(new URL(url).search);
console.log(params.get("q"));    // "hello world"
console.log(params.get("lang")); // "zh&en"

Menjalankannya mencetak:

hello world
zh&en

Satu lapis dalam satu waktu. Jika sebuah URL dikodekan dua kali, Anda akan melihat %2520 di sumbernya. Dekode pertama mengubahnya menjadi %20 dan yang kedua menjadi spasi. Dekoder di halaman ini mendeteksi lapisan tambahan itu dan menyelesaikannya untuk Anda.

URL Decode Online vs. dekode manual

Anda bisa mendekode URL dengan tangan, di konsol browser, atau dalam skrip sisi server. Begini perbandingan pendekatan yang umum:

MetodeUTF-8Multi-lapisKapan digunakan
URL Decode OnlineYaYa, otomatisDekode sehari-hari: tempel sekali, dapatkan teks lengkap, dan urutan yang salah bentuk ditandai.
Membaca kode dengan tanganLambatMembingungkanHanya realistis untuk karakter tunggal; %E4%B8%AD = 中 menuntut hafalan tabel byte UTF-8.
decodeURIComponent()YaTidakPemeriksaan cepat di konsol DevTools; melempar URIError pada masukan yang salah bentuk.
Python unquote()YaTidakSkrip sisi server dan pipeline log; unquote_plus juga mengubah + menjadi spasi.
curl --data-urlencodeYaTidakIni mengodekan, bukan mendekode: praktis untuk membuat permintaan uji di terminal dan menulis spasi sebagai + gaya formulir.

Kapan Anda butuh dekoder URL

String terenkode persen muncul di lebih banyak alur kerja daripada sekadar memperbaiki tautan rusak:

  • Men-debug REST API — salin URL permintaan dari DevTools dan baca nilai parameter sebenarnya sebelum mengubah kode apa pun.
  • Membaca tautan pelacakan — utm_campaign=summer%20sale menjadi terbaca sebelum Anda mengeklik.
  • Memeriksa berkas log — log server web menyimpan jalur terenkode; mendekodenya merekonstruksi permintaan sebenarnya.
  • Memeriksa URL bertanda tangan — URL pratanda tangan S3 dan CloudFront mengodekan kunci dan masa berlaku yang perlu diverifikasi.
  • Meninjau pengalihan OAuth — parameter redirect_uri dikodekan dalam URL otorisasi; dekode untuk memastikan tujuannya.

Pertanyaan yang Sering Diajukan tentang Dekode URL

Apa itu dekoding URL?

Dekoding URL (juga dikenal sebagai dekoding persen) adalah proses mengkonversi karakter yang dienkode dalam URL kembali ke bentuk aslinya. Ketika data ditransmisikan melalui URL, karakter khusus diganti dengan tanda persen (%) diikuti oleh dua digit heksadesimal. Misalnya, %20 mewakili karakter spasi dan %26 mewakili ampersand (&).

Bagaimana cara mendekode URL online secara gratis?

Cukup tempel URL yang sudah dienkode ke kolom input di bagian atas halaman ini. Alat kami secara otomatis mendekode URL secara real-time saat Anda mengetik, menampilkan hasilnya dengan instan. Anda kemudian dapat menyalin hasil yang sudah didekode dengan satu klik. Tanpa registrasi, pembayaran, atau instalasi software. Anda juga bisa menempelkan URL yang terkode sebagian; dekoder terus berjalan sampai tidak ada lagi yang bisa didekode dan menunjukkan berapa lapis yang diproses.

Apa itu encoding persen?

Encoding persen (juga disebut encoding URL) adalah mekanisme untuk mengenkode informasi dalam URL menggunakan hanya set karakter ASCII yang terbatas. Karakter khusus diganti dengan tanda persen (%) diikuti oleh nilai ASCII heksadesimal mereka. Ini memastikan URL dapat ditransmisikan dengan aman di semua sistem tanpa kerusakan data. Misalnya, emoji 😀 menjadi %F0%9F%98%80 — empat byte UTF-8-nya ditulis dalam heksadesimal.

Mengapa URL perlu dienkode?

URL hanya dapat berisi set karakter ASCII yang terbatas. Karakter khusus seperti spasi, ampersand, tanda tanya, dan karakter non-ASCII (seperti teks internasional UTF-8) harus dienkode untuk ditransmisikan dengan aman dalam URL. Ini memastikan URL bekerja dengan benar di semua browser, server, dan sistem di seluruh dunia. Membiarkan karakter ini mentah mengubah makna URL: & memisahkan parameter, # memulai fragmen, dan banyak server langsung menolak spasi mentah.

Lebih Banyak Alat Dekode URL