URL Encoder / Decoder
Karakter apa pun di luar A-Z a-z 0-9 - _ . ~ harus di-percent-escape saat muncul dalam URL. Lewatkan satu dan browser mengirim Anda ke tempat yang tidak Anda maksudkan, atau API menolak panggilan dengan 400. Encoder ini menangani URL utuh atau nilai parameter tunggal, beralih antara teks yang terbaca dan format transmisi yang aman tanpa merusak karakter struktural seperti / atau ? kecuali Anda meminta.
Cara meng-encode dan decode URL
-
1
Tempel URL atau nilainya
Masukkan URL penuh, query string, atau satu parameter.
-
2
Pilih tingkat encoding
Mode URL-penuh menjaga `/ : ? #` tetap utuh. Mode komponen meng-escape semua yang dicadangkan.
-
3
Jalankan konversi
Setiap karakter di-encode UTF-8 dan byte yang dicadangkan diganti dengan `%HH`.
-
4
Balik saat diperlukan
Tool yang sama men-decode input yang di-percent-escape kembali ke karakter aslinya.
Encode vs encodeComponent
Kedua mode berasal dari JavaScript dan keduanya memetakan ke aturan RFC 3986 yang berbeda.
| Mode | Menjaga utuh | Pakai saat |
|---|---|---|
URL penuh (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
Anda sudah punya URL terstruktur |
Komponen (encodeURIComponent) |
Hanya karakter tak dicadangkan | Anda menyisipkan nilai ke template |
Perbaikan tipikal yang dilakukan tool ini
- Spasi di dalam nilai query menjadi
%20sehingga server menerima satu parameter. - Ampersand di dalam nilai menjadi
%26agar tidak membuka pasangan query baru. - Tanda plus di dalam istilah pencarian menjadi
%2Bagar server tidak membacanya sebagai spasi. - Teks non-ASCII seperti
cafémenjadicaf%C3%A9(UTF-8, dua byte).
Jebakan double encoding
Jika Anda meng-encode string yang sudah ter-encode, Anda mendapat omong kosong: %20 menjadi %2520. Selalu decode dulu saat Anda tidak yakin dari mana input berasal. Tool memberi peringatan saat mendeteksi urutan persen dalam input sebelum encoding.
Pertanyaan yang Sering Diajukan
Ya saat Anda memilih mode form-URL. Mode RFC 3986 ketat membiarkan + sebagai plus literal karena hanya %20 yang merupakan spasi kanonis dalam URI.
Ya. Mode URL-penuh hanya meng-encode karakter yang bukan struktur URI valid, jadi URL yang benar lewat tanpa berubah sementara spasi dan non-ASCII di dalam nilai tetap di-escape.
UTF-8, sesuai RFC 3986 dan spesifikasi URL WHATWG. Encoding warisan seperti ISO-8859-1 tidak didukung.
Tidak. Encoding berjalan secara lokal di browser Anda, tidak ada yang dikirim atau disimpan.
Alat Terkait
Generator Nama Kota
Buat nama kota, kota kecil, desa, dan ibu kota fiktif untuk worldbuilding, peta, game, cerita, dan data contoh, lengkap dengan catatan singkat untuk tiap hasil.
Generator Nama Prancis Acak
Buat 1–50 ide nama Prancis dua bagian dari daftar tetap berisi 40 nama depan dan 40 nama keluarga.
Generator Teks Terbalik
Balikkan teks secara terbalik menggunakan glif Unicode yang menyerupai huruf terpantul, cocok untuk bio, keterangan gambar, dan unggahan sosial yang menarik perhatian.
Penghasil Nama Domain
Hasilkan ide nama domain dari satu kata kunci: prefiks, sufiks, huruf ganda, dan akhiran angka di enam TLD umum.
Pembuat teks meme
Tambahkan caption meme klasik ke template atau gambar sendiri. Atur teks atas dan bawah, sesuaikan font, warna dan outline, lalu unduh atau salin PNG.
Keyboard Emoji Online
Tulis pesan, sisipkan emoji pilihan pada posisi kursor, lalu salin draf lengkap di browser. Tanpa akun, unggahan, atau pengganti keyboard perangkat.
Alat ini tersedia dalam bahasa lain
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URL-Encoder/Decoder [DE]
- Bộ mã hóa/Bộ giải mã URL [VI]
- Codificador / Decodificador de URL [ES]
- Encodeur / Décodeur d'URL [FR]
- Koder / dekoder URL [PL]
- Codificador / Decodificador de URL [PT]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- URLエンコーダ/デコーダ [JA]
- URL 인코더 / 디코더 [KO]
- URL-encoder/decoder [NL]
- URL-kodare/avkodare [SV]
- URL Encoder / Decoder [EN]
- Codificatore / Decodificatore URL [IT]
- Кодер/декодер URL [RU]
- URL Kodlayıcı / Çözücü [TR]
- URL 编码器/解码器 [ZH]