Lompat ke konten
Aback Tools Logo

Dekoder Pengkodean Persen

Dekode teks atau file yang dikodekan persen (dikodekan URL) secara instan. Dekoder Pengkodean Persen mengonversi rangkaian %XX kembali ke karakter aslinya, menangani + sebagai spasi (konvensi pengkodean urlen bentuk), mendeteksi rangkaian pengkodean multi-byte UTF-8 persen, dan menampilkan versi mentah dan yang didekode secara berdampingan dengan perincian karakter mendetail. Semua pemrosesan berjalan secara lokal di browser Anda - tidak ada data yang diunggah, tidak perlu mendaftar.

Percent-Encoding Decoder

Paste percent-encoded (URL-encoded) text or upload a file to decode it. The tool decodes %XX hex sequences, handles + as space (form-urlencoded convention), recognizes multi-byte UTF-8 percent-encoded sequences, and shows both the raw and decoded versions side-by-side with a detailed character breakdown. All processing runs locally in your browser.

0 characters

How Percent-Encoding Decoding Works

The Percent-Encoding Decoder scans every character in your input looking for%XX hex sequences (where XX is a two-digit hexadecimal value) and +characters. Each valid %XX sequence is decoded to its corresponding byte value, and + is converted to a space (the application/x-www-form-urlencodedconvention). The tool also detects multi-byte UTF-8 percent-encoded sequences- for example, %E2%82%AC (3 bytes) decodes to the € character. The decoded result is shown alongside the original encoded input, with a color-coded character breakdown showing which characters were encoded, their categories, and their Unicode code points.

Mengapa Menggunakan Dekoder Pengkodean Persen Kami?

  • Selesaikan Penguraian Urutan %XX: Mendekode semua urutan yang dikodekan persen (dikodekan URL) termasuk nilai byte tunggal seperti %20 (spasi), %21 (!), %23 (#), dan urutan UTF-8 multi-byte seperti %E2%82%AC (€). Menangani pengkodean persen yang sesuai dengan RFC 3986 dengan validasi digit hex yang tepat dan penolakan urutan yang salah format.
  • Tampilan Berkode vs Didekode Berdampingan: Lihat masukan asli yang dikodekan persen dan keluaran yang didekode sepenuhnya secara berdampingan untuk memudahkan perbandingan. Kedua panel mendukung penyalinan sekali klik, sehingga memudahkan untuk mengambil hasil yang didekodekan untuk digunakan dalam aplikasi, skrip, atau alur kerja pemrosesan data Anda.
  • Analisis Karakter & Pola Terperinci: Dapatkan perincian karakter demi karakter dengan kode warna yang menunjukkan karakter mana yang dikodekan, nilai yang didekodekan, titik kode Unicode, dan nama karakter. Tabel pola pengkodean mengelompokkan urutan %XX yang identik bersama dengan jumlah dan persentase, membantu Anda memahami komposisi data yang dikodekan.
  • 100% Pemrosesan Berbasis Browser Pribadi: Semua penguraian pengkodean persen terjadi sepenuhnya di browser Anda. Data Anda tidak pernah diunggah ke server mana pun - data tidak pernah meninggalkan perangkat Anda. Tanpa pendaftaran, tanpa akun, tanpa pengumpulan data, tanpa batasan penggunaan. Mendukung input teks dan pengunggahan file (.txt, .html, .url, .csv, .xml, .json, .md).

Kasus Penggunaan Umum untuk Dekoder Pengkodean Persen

  • Men-debug Parameter URL: Pengembang web sering kali menemukan URL yang disandikan persen di bilah alamat browser, log server, dan dokumentasi API. Dekode parameter string kueri untuk membaca nilai sebenarnya, men-debug URL yang salah format, dan memverifikasi bahwa pengkodean berfungsi dengan benar di berbagai browser dan kerangka web.
  • Pemulihan Data Formulir: Ketika formulir HTML menggunakan tipe konten application/x-www-form-urlencoded, karakter khusus di bidang formulir dikodekan persen sebelum diserahkan. Gunakan decoder untuk memulihkan data formulir asli dari pengiriman yang dikodekan, memeriksa bidang tersembunyi, dan men-debug masalah pemrosesan formulir.
  • Analisis Keamanan & Ancaman: Analis keamanan dapat memecahkan kode muatan persen dalam permintaan web, file log, dan peringatan keamanan. Banyak serangan web (XSS, injeksi SQL, traversal jalur) menggunakan pengkodean persen untuk menyembunyikan muatan berbahaya. Penguraian kode ini akan mengungkap rangkaian serangan sebenarnya dan membantu dalam analisis ancaman dan respons insiden.
  • Debugging API & Webhook: Respons API dan payload webhook sering kali berisi data yang dikodekan persen, terutama dalam parameter URL, URL pengalihan, dan URL panggilan balik. Dekode ini untuk memeriksa nilai sebenarnya yang diteruskan, memverifikasi integrasi API, dan men-debug konstruksi URL panggilan balik.
  • Pemrosesan File Data: File CSV, file log, dan ekspor data terkadang berisi bidang yang dikodekan persen. Dekode seluruh file dalam satu operasi untuk memulihkan konten teks asli, membuat data dapat dibaca dan digunakan untuk analisis, diimpor ke database, atau diproses lebih lanjut.
  • Pembelajaran & Edukasi: Siswa yang mempelajari teknologi web dapat menggunakan decoder untuk memahami cara kerja pengkodean URL. Lihat bagaimana berbagai karakter dikodekan, jelajahi urutan pengkodean UTF-8 persen multi-byte, dan pahami perbedaan antara pengkodean RFC 3986 dan konvensi pengkodean urlen bentuk.

Apa itu Pengkodean Persen?

Pengkodean persen , juga dikenal sebagai pengkodean URL , adalah mekanisme untuk mengkodekan informasi dalam Uniform Resource Identifier (URI) dalam keadaan tertentu. Karakter yang tidak diperbolehkan dalam URI - seperti spasi, karakter non-ASCII, dan karakter dengan arti khusus seperti ? , & , # , dan % sendiri - diganti dengan karakter % diikuti oleh dua digit heksadesimal yang mewakili nilai byte karakter. Misalnya, karakter spasi (ASCII 32, hex 20) dikodekan sebagai %20 . Karakter + juga digunakan sebagai pengganti spasi dalam data formulir application/x-www-form-urlencoded (standar pengkodean formulir HTML), di mana spasi dalam nilai bidang formulir dikodekan sebagai +, bukan %20 . Pengkodean persen ditentukan oleh RFC 3986 (Uniform Resource Identifier) ​​dan didukung secara universal oleh semua browser web, server, dan perpustakaan HTTP.

Karakter Umum dengan Kode Persen

  • %20 (Spasi): Karakter berkode persen yang paling umum. Spasi tidak diperbolehkan di URL, jadi setiap spasi di URL atau parameter kueri harus dikodekan. Dalam data formulir, spasi juga dapat dikodekan sebagai + .
  • %21 hingga %2F (Tanda Baca): Karakter seperti ! ( %21 ), " ( %22 ), # ( %23 ), $ ( %24 ), % ( %25 ), & ( %26 ), ' ( %27 ), ( ( %28 ), ) ( %29 ), * ( %2A ), + ( %2B ), , ( %2C ), dan / ( %2F ).
  • %3A hingga %40 (Lebih Banyak Tanda Baca): Termasuk : ( %3A ), ; ( %3B ), < ( %3C ), = ( %3D ), > ( %3E ), ? ( %3F ), ​​dan @ ( %40 ).
  • %5B hingga %60 dan %7B hingga %7E: Karakter braket [ ( %5B ), \\ ( %5C ), ] ( %5D ), ^ ( %5E ), ` ( %60 ), { ( %7B ), | ( %7C ), } ( %7D ), dan ~ ( %7E ).
  • Urutan UTF-8 multi-byte: Karakter non-ASCII (Unicode) pertama-tama dikodekan sebagai byte UTF-8, kemudian setiap byte dikodekan dalam persen. Misalnya, tanda Euro € (U+20AC) dikodekan sebagai %E2%82%AC (3 byte), dan emoji seperti 😀 (U+1F600) dikodekan sebagai %F0%9F%98%80 (4 byte). Alat kami secara otomatis mendeteksi dan menerjemahkan urutan multi-byte ini.

Cara Kerja Dekoder Pengkodean Persen Kami

  1. Pemindaian Input: Alat ini memindai setiap karakter dalam teks input Anda, mengidentifikasi urutan %XX (di mana X adalah digit heksadesimal 0-9 atau AF) dan karakter +. Setiap urutan %XX divalidasi untuk format hex yang tepat, dan urutan yang salah formatnya ditandai dan diteruskan sebagai literal.
  2. Deteksi UTF-8 multi-byte: Setelah menemukan %XX byte yang valid, alat akan memeriksa apakah byte tersebut membentuk rangkaian UTF-8 multi-byte dengan memeriksa byte berikutnya. Sebuah byte dalam rentang 0xC0-0xDF memulai urutan 2 byte, 0xE0-0xEF memulai urutan 3 byte, dan 0xF0-0xF7 memulai urutan 4 byte. Jika byte berikut adalah byte lanjutan yang valid ( 0x80-0xBF ), titik kode Unicode lengkap akan didekodekan. Jika tidak, setiap byte didekodekan satu per satu.
  3. Segmentasi & Analisis: Setiap karakter dalam output ditandai dengan metadata: apakah itu dikodekan atau literal, representasi asli yang dikodekan, titik kode Unicode, dan nama karakter yang dapat dibaca manusia. Pola pengkodean yang identik dikelompokkan dan dihitung, memberikan gambaran komprehensif tentang apa yang dikodekan dan seberapa sering.

Privasi, Batasan & Praktik Terbaik

Dekoder Pengkodean Persen kami memproses semuanya secara lokal di browser Anda. Input teks dan file yang diunggah dibaca menggunakan API browser dan dianalisis seluruhnya di memori - tidak ada data yang diunggah ke server mana pun. Alat ini 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batasan penggunaan.

Masukan yang didukung: Teks ditempel langsung atau diunggah dari file (.txt, .html, .htm, .url, .csv, .xml, .json, .md) hingga 10 MB. Alat ini mendeteksi urutan pengkodean persen byte tunggal dan pengkodean persen UTF-8 multibyte. Ini juga menangani konversi + ke spasi yang digunakan dalam data formulir application/x-www-form-urlencoded.

Keterbatasan: Alat ini hanya mendekode pengkodean persen - tidak mengkodekan teks. Untuk pengkodean, gunakan pembuat enkode URL khusus. File yang sangat besar (lebih dari 10 MB) dapat menyebabkan masalah memori browser. File biner yang tidak valid UTF-8 dapat menghasilkan karakter pengganti (U+FFFD) ketika diterjemahkan sebagai teks. Tampilan perincian karakter menampilkan hingga 1.000 karakter untuk performa.

Pertanyaan yang Sering Diajukan

Pengkodean persen, juga disebut pengkodean URL, adalah metode pengkodean karakter dalam URL yang tidak diperbolehkan dalam bentuk mentahnya. Karakter khusus seperti spasi, ?, &, #, dan %, serta karakter non-ASCII, diganti dengan tanda % diikuti dengan dua digit heksadesimal yang mewakili nilai byte karakter. Misalnya, spasi menjadi %20, dan tanda Euro € menjadi %E2%82%AC.

Baik %20 dan + mewakili spasi, tetapi dari standar yang berbeda. %20 adalah pengkodean persen standar RFC 3986. Karakter + digunakan sebagai spasi dalam format pengiriman formulir HTML application/x-www-form-urlencoded. Alat kami menerjemahkan keduanya: %20 → spasi dan + → spasi.

Alat ini mendeteksi urutan UTF-8 multi-byte dengan memeriksa %XX byte berturut-turut. Urutan 2-byte dimulai dengan byte 0xC0-0xDF, 3-byte dengan 0xE0-0xEF, dan 4-byte dengan 0xF0-0xF7. Jika byte berikut adalah byte lanjutan yang valid (0x80-0xBF), titik kode Unicode lengkap akan didekodekan. Misalnya, %E2%82%AC mendekode menjadi € dan %F0%9F%98%80 mendekode menjadi 😀.

Jika karakter % tidak diikuti oleh tepat dua digit heksadesimal yang valid, maka % dilewatkan sebagai karakter literal. Alat ini melaporkan jumlah urutan tidak valid yang ditemukan dan memasukkannya ke dalam catatan analisis untuk kewaspadaan Anda.

Sangat. Semua penguraian pengkodean persen terjadi sepenuhnya di dalam browser Anda. Teks yang Anda tempel dan file yang Anda unggah diproses secara lokal - tidak ada data yang dikirim ke server mana pun. Data Anda tidak pernah meninggalkan perangkat Anda. Tidak ada pendaftaran, tidak ada akun, tidak ada pengumpulan data, tidak ada pelacakan penggunaan.

Ya - beralih ke tab Unggah File untuk memilih file teks yang berisi data berkode persen. Jenis file yang didukung mencakup .txt, .html, .htm, .url, .csv, .xml, .json, dan .md. File hingga 10 MB didukung.

Dalam visualisasi Perincian Karakter, latar belakang hijau menunjukkan karakter yang dikodekan persen, biru menunjukkan pengkodean spasi (%20), kuning menunjukkan + → konversi spasi, merah menunjukkan karakter kontrol, ungu menunjukkan urutan Unicode/multi-byte, dan karakter tidak berwarna adalah literal. Arahkan kursor ke karakter mana pun untuk informasi detail.

Tidak - alat ini hanya merupakan decoder saja. Ini mengubah teks yang disandikan persen kembali ke bentuk aslinya. Untuk menyandikan teks menjadi penyandian persen (pengkodean URL), gunakan alat pembuat enkode URL khusus.

Ya - 100% gratis, selamanya. Tanpa pendaftaran, tanpa akun, tanpa tingkat premium, tanpa batasan penggunaan, dan tanpa iklan. Dekode teks dan file sebanyak yang Anda perlukan. Semua pemrosesan dilakukan secara lokal di browser Anda.