Developer3 min

Kesalahan umum URL encoding yang merusak link dan redirect

Panduan praktis tentang kesalahan URL encoding yang paling sering muncul, termasuk double encoding, query string rusak, parameter buruk, dan masalah redirect.

Double encoding adalah cara tercepat merusak URL

Kesalahan yang umum adalah meng-encode nilai lebih dari sekali. Parameter seperti `a%20b` bisa berubah menjadi `a%2520b` setelah proses kedua, yang membuat URL lebih sulit dibaca dan sering mengubah apa yang diterima backend.

Ini biasanya terjadi ketika satu layer meng-encode nilai dan layer lain melakukannya lagi sebelum membuat link final. Solusinya sederhana: encode sekali saja saat nilai mentah masuk ke URL, lalu jangan disentuh lagi.

Query yang rusak dan redirect yang rapuh biasanya datang dari konteks yang tercampur

Masalah lain yang sering muncul adalah memakai aturan encoding yang salah untuk bagian URL yang salah. Parameter query, segmen path, dan tujuan redirect tidak berperilaku sama, jadi nilai yang aman di satu tempat bisa rusak di tempat lain.

Redirect sangat sensitif karena tujuan yang sudah terkode bisa didecode, dikode ulang, atau dipotong oleh sistem perantara. Jika link mengandung spasi, ampersand, atau karakter reserved, selalu periksa output akhir sebelum dirilis.

Terkait

Alat serupa

DeveloperUnggulan

Formatter JSON

Format, validasi, dan minimalkan JSON langsung di browser.

Buka alat
DeveloperUnggulan

Pemadat JSON

Minify dan validasi JSON langsung di browser.

Buka alat
Developer

Decode Base64

Decode string Base64 kembali menjadi teks yang bisa dibaca.

Buka alat
Developer

Encode Base64

Encode teks biasa ke Base64 dalam hitungan detik.

Buka alat
Developer

Generator UUID

Buat UUID v4 dengan cepat untuk pengujian, database, dan pengembangan.

Buka alat
Developer

Generator hash

Buat hash MD5 dan SHA-256 dari teks biasa.

Buka alat

Wawasan

Artikel yang terhubung ke alat ini

Developer3 min

URL encoding vs Base64: kapan memakai yang mana

Bandingkan URL encoding dan Base64 untuk memilih opsi yang tepat bagi query string, payload, redirect, dan data API.

Baca artikel
Developer3 min

Kapan memakai encode atau decode URL

Panduan praktis tentang percent encoding, query string, dan kapan encode atau decode URL berguna untuk debugging, redirect, dan pengembangan web.

Baca artikel

Alat terkait

Berpindah dari panduan ke aksi

Semua alat
Developer

Decode Base64

Decode string Base64 kembali menjadi teks yang bisa dibaca.

Buka alat
Developer

Encode Base64

Encode teks biasa ke Base64 dalam hitungan detik.

Buka alat
Developer

Encode dan decode URL

Encode dan decode nilai URL langsung di browser.

Buka alat