Pengode dan Pendekode URL

Konversikan Enkode URL, Dekode URL, dan pengkodean/dekode Base64 secara instan. Mendukung multi-bahasa termasuk Cina, Jepang, dan lainnya. Sepenuhnya berbasis browser untuk privasi Anda.

Masukkan Teks
Hasil
Disalin
Konversi real-time diaktifkan — pengkodean berjalan secara otomatis saat Anda mengetik.

Fitur

Sepenuhnya Gratis

Tidak perlu pembayaran, tidak perlu registrasi, tidak ada batasan penggunaan. Semua fitur sepenuhnya gratis untuk segera digunakan oleh siapa saja.

Konversi Waktu Nyata

Teks dikonversi secara instan saat Anda mengetik — tidak perlu mengklik tombol dan menunggu, sehingga sangat meningkatkan efisiensi pengembang.

Privasi Pertama

Semua pengkodean dan decoding berjalan sepenuhnya di browser Anda. Tidak ada data yang diunggah ke server mana pun, menjaga kerahasiaan informasi Anda.

Dukungan Multi-bahasa

Dukungan penuh untuk pengkodean dan penguraian URL karakter Unicode termasuk Cina, Jepang, Korea, Arab, dan banyak lagi. Karakter multi-byte ditangani dengan benar.

Dukungan Base64

Beralih ke mode Base64 dengan satu klik. Ideal untuk URI data gambar, token autentikasi API, dan transfer data biner.

Ramah Pengembang

Menggunakan encodeURIComponent / decodeURIComponent standar. Hasilnya sepenuhnya konsisten dengan browser dan kerangka backend utama.

Cara Menggunakan Alat Pengkodean URL

1

Masukkan Teks untuk Diproses

Ketikkan teks yang ingin Anda encode atau decode ke dalam kotak teks kiri. Ini bisa berupa parameter URL, string dengan karakter khusus, atau string yang sudah dikodekan dari respons API. Konversi terjadi secara otomatis dalam waktu nyata.

2

Pilih Enkode atau Dekode

Klik "Enkode" untuk mengonversi teks mentah menjadi format berkode persen, atau klik "Dekode" untuk mengonversi format %XX kembali menjadi teks yang dapat dibaca. Anda juga dapat beralih ke mode Base64.

3

Lihat Hasilnya di Sebelah Kanan

Kotak teks kanan langsung menampilkan hasil konversi. Anda dapat melihatnya secara langsung atau menggunakannya untuk memverifikasi bahwa pengkodeannya benar.

4

Salin Hasil atau Tukar Konten

Klik "Salin Hasil" untuk menyalin teks yang dikonversi dengan satu klik, atau klik tombol tukar di tengah untuk memindahkan keluaran kembali ke kotak masukan untuk operasi sebaliknya.

Pertanyaan umum

Apa itu pengkodean URL?

Pengkodean URL, juga dikenal sebagai pengkodean persen, adalah metode untuk mengubah karakter menjadi format yang aman untuk URL. Misalnya, spasi menjadi %20, dan karakter non-ASCII seperti "你好" China dikodekan sebagai %E4%BD%A0%E5%A5%BD. Mekanisme ini ditentukan oleh RFC 3986 dan memastikan bahwa URL tetap tidak ambigu selama transmisi.

Mengapa pengkodean URL diperlukan?

Hanya sebagian karakter ASCII yang diperbolehkan dalam URL. Karakter lain (seperti simbol Cina, Jepang, dan khusus) serta karakter khusus dengan arti khusus (seperti &, =, ?, #) harus dikodekan agar disertakan dengan aman dalam URL. Tanpa pengkodean, server mungkin gagal mengurai parameter dengan benar, sehingga menyebabkan pemotongan data, kerentanan keamanan, dan masalah lainnya.

Karakter mana yang perlu dikodekan URL?

Karakter berikut harus dikodekan: (1) Karakter non-ASCII seperti China, Jepang, dan Korea. (2) Karakter yang dicadangkan: ! * ' ( ) ; : @ & = + $ , / ? # [ ]. (3) Karakter tidak aman: spasi, tanda kutip ganda, < >, {}, | \^`. Hanya huruf bahasa Inggris (A-Z, a-z), angka (0-9), dan empat simbol - _ . ~ tidak perlu pengkodean.

Apa perbedaan antara encodeURI, encodeURIComponent, dan escape?

Ketiga fungsi tersebut memiliki cakupan yang berbeda: escape() tidak digunakan lagi dan tidak menangani karakter non-ASCII dengan benar. encodeURI() mempertahankan karakter struktural URL (/ : @ ? # dll.) dan cocok untuk menyandikan URL lengkap. encodeURIComponent() juga mengkodekan karakter struktural URL dan merupakan opsi paling ketat dan paling umum digunakan untuk menyandikan nilai parameter string kueri individual. Alat ini menggunakan standar encodeURIComponent.

Apa itu Base64? Apa bedanya dengan pengkodean URL?

Base64 adalah skema pengkodean yang mengubah data biner menjadi 64 karakter ASCII yang dapat dicetak. Ini bukan bagian dari standar URL. Base64 biasanya digunakan untuk lampiran email, URI data gambar (data:image/png;base64,...), dan token JWT. Pengkodean URL membuat karakter aman untuk transmisi dalam URL; Base64 mewakili data biner arbitrer sebagai teks. Keduanya memiliki tujuan yang berbeda.

Bagaimana URL karakter non-ASCII dikodekan?

Karakter non-ASCII terlebih dahulu dikonversi ke urutan byte UTF-8, kemudian setiap byte direpresentasikan sebagai %XX. Misalnya, karakter China "中" memiliki pengkodean UTF-8 0xE4 0xB8 0xAD, yang menjadi %E4%B8%AD setelah pengkodean URL. Alat ini menggunakan encodeURIComponent asli JavaScript, yang mengikuti standar yang sama yang digunakan oleh semua browser utama dan kerangka backend.

Bagaimana cara menggunakan pengkodean URL dalam kode?

Semua bahasa utama memiliki dukungan bawaan: JavaScript menggunakan encodeURIComponent() / decodeURIComponent(); Python menggunakan urllib.parse.quote() / unquote(); PHP menggunakan urlencode() / urldecode() atau rawurlencode() / rawurldecode(); Java menggunakan URLEncoder.encode() / URLDecoder.decode(); Pergi menggunakan url.QueryEscape() / QueryUnescape(). Disarankan untuk selalu menggunakan fungsi bawaan bahasa tersebut daripada menerapkan fungsi Anda sendiri.

Apakah alat ini aman digunakan? Apakah data saya tercatat?

Benar-benar aman. Semua pemrosesan di alat ini berjalan di browser Anda (sisi klien). Teks yang Anda masukkan tidak pernah dikirim ke server mana pun, dan tidak pernah direkam atau disimpan. Saat Anda menutup tab browser, semua data input langsung hilang. Anda dapat dengan aman memproses parameter URL yang berisi informasi sensitif.

Bagaimana cara menyandikan nilai parameter URL?

Gunakan tab URL, masukkan nilai parameter dan kodekan. Mode ini menggunakan komponen encodeURI dan tidak menawarkan pemilih pengkodean seluruh URL yang terpisah.

Bisakah saya memecahkan kode teks yang disandikan persen di browser saya?

Gunakan tab URL, tempelkan nilai berkode persen yang valid dan dekodekan. Decoding teks tidak memeriksa apakah alamat yang dihasilkan aman untuk dikunjungi.

Sumber Pembelajaran Pengkodean URL

Panduan Pengkodean URL Lengkap

Penjelasan mendalam tentang prinsip pengkodean persen, standar RFC 3986, dan daftar lengkap karakter yang dicadangkan.

(bahasa Inggris)

Pengkodean Base64: Prinsip dan Aplikasi

Dari teori ke praktik: pahami padding Base64, kasus penggunaan, dan pertimbangan keamanan.

(bahasa Inggris)

Praktik Terbaik Pengodean URL untuk Pengembangan API

Penanganan string kueri, kesalahan umum, dan contoh kode dalam berbagai bahasa. Bacaan penting untuk pengembang.

(bahasa Inggris)

Enkode URL vs Enkode Base64 vs HTML: Perbandingan Lengkap

Perbandingan lengkap tiga metode pengkodean untuk membantu Anda menggunakan pengkodean yang tepat dalam konteks yang tepat.

(bahasa Inggris)

Lihat Semua Artikel →

Lebih banyak artikel tentang teknik pengkodean URL dan tutorial pengembangan.

(bahasa Inggris)