Pembangun String Kueri
Susun string kueri yang dikodekan dengan benar dari daftar pasangan kunci-nilai. Alat pembangun ini menangani karakter terkhusus, spasi, dan input non-ASCII sesuai persyaratan RFC 3986, sehingga hasilnya dapat langsung dimasukkan ke dalam URL tanpa terganggu oleh tanda ampersand atau tanda sama.
Cara membuat string kueri
-
1
Tambahkan pasangan Anda
Masukkan nama dan nilai setiap parameter. Tambahkan baris baru untuk kunci tambahan.
-
2
Biarkan proses enkoding terjadi.
Spasi menjadi %20, teks non-ASCII dikodekan sebagai UTF-8 dengan kode persen, dan karakter khusus seperti & = # ? diamankan.
-
3
Salin hasil keluaran
Masukkan tanda ? di awal URL Anda atau tempelkannya ke dalam Postman, curl, atau panggilan fetch().
Apa yang dikodekan
Menurut RFC 3986, semua elemen yang berada di luar himpunan yang tidak terreservasi (A-Z a-z 0-9 - _ . ~) harus dikodekan menggunakan metode persentase dalam komponen kueri. Dalam praktiknya, hal ini berarti:
| Karakter | Dikodekan sebagai | Alasan |
|---|---|---|
| ruang | %20 atau + |
Tidak jelas tergantung konteksnya |
& |
%26 |
Memisahkan pasangan karakter; akan memutus urutan karakter |
= |
%3D |
Memisahkan kunci dari nilai |
# |
%23 |
Memulai fragmen |
? |
%3F |
Memulai kueri tersebut sendiri |
/ |
%2F |
Aman dalam jalur, berisiko dalam nilai |
Kunci yang diulang
Setiap baris dikodekan secara terpisah dan urutannya dipertahankan. Memasukkan tag dua kali akan menghasilkan tag=a&tag=b. Jika server Anda memakai tanda kurung siku, masukkan tag[] sebagai kunci. Alat ini tidak menebak konvensi framework Anda.
Tips
- Selalu enkripsi nilai yang diberikan oleh pengguna; jangan pernah menyatukan nilai tersebut dalam bentuk mentah ke dalam URL. Jika suatu nilai tampak berformat biner, enkodekannya menggunakan format Base64 sebelum dimasukkan.
Pertanyaan yang Sering Diajukan
Pembuat selalu menulis spasi sebagai %20 sesuai RFC 3986. Parser juga menerima + dan mengubahnya menjadi spasi untuk kueri formulir.
Ulangi kunci tersebut: tags=php&tags=laravel. Beberapa kerangka kerja menggunakan notasi kurungan seperti tags[]=php&tags[]=laravel; sesuaikan dengan cara backend Anda memproses data.
Hal tersebut merupakan pengkodean entitas HTML yang diterapkan oleh mesin templat Anda, bukan string kueri itu sendiri. Pastikan Anda tidak melakukan pengekspresian ganda (double-escaping) terhadap hasil output saat menampilkan konten di dalam elemen <href>.
Tidak ada satu batas praktis yang umum; peramban, proksi, CDN, dan server menetapkan batas masing-masing. Gunakan isi permintaan untuk data besar.
Alat Terkait
Referensi Tabel ASCII
Tabel ASCII lengkap dari 0 sampai 127 dengan desimal, heksadesimal, oktal, biner, dan referensi karakter numerik HTML untuk setiap karakter, termasuk kode kontrol seperti NUL, LF, dan DEL.
Referensi Karakter HTML
Daftar entitas HTML yang dapat dicari, beserta kode bernama dan kode numeriknya, serta fitur salin dengan satu klik untuk karakter khusus dan simbol.
Referensi pintasan papan ketik
Cari pintasan bawaan terdokumentasi untuk VS Code, Chrome, dan Bash dengan GNU Readline di macOS, Windows, dan Linux.
Generator EditorConfig
Buat file .editorconfig dengan gaya dan ukuran indentasi, akhir baris, charset, dan aturan spasi Anda untuk format yang konsisten di berbagai IDE dan editor.
Validator Email
Validasi alamat email: pemeriksaan sintaks RFC 5322, pengecekan live record MX, serta detail bagian lokal, domain, dan panjang. Tidak ada email yang dikirim.
Konverter Ukuran File
Konversi antara byte, KB, MB, GB, TB, dan satuan biner IEC (KiB, MiB, GiB, TiB) dengan kombinasi desimal dan biner apa pun yang Anda inginkan.
Alat ini tersedia dalam bahasa lain
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Bộ tạo chuỗi truy vấn [VI]
- Construtor de String de Consulta [PT]
- クエリ文字列ビルダー [JA]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Query-stringbuilder [NL]
- 쿼리 문자열 생성기 [KO]
- Constructor de Cadenas de Consulta [ES]
- Frågesträngbyggare [SV]
- Constructeur de chaînes de requête [FR]
- Query-String-Builder [DE]
- Costruttore di Stringhe di Query [IT]
- Query String Builder [EN]
- Стринг-генератор запросов [RU]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]