منشئ نص الاستعلام Query String

يرمّز المسافات والرموز والحروف العربية تلقائيا حتى لا ينكسر الرابط عند مشاركته أو استخدامه في واجهة برمجية.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل المعاملات (اسم=قيمة في كل سطر)، طريقة الترميز والرابط الأساسي (اختياري).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

كل اسم وقيمة يُرمّز بترميز UTF-8 ثم النسبة المئوية. في وضع RFC 3986 تصبح المسافة %20، وفي وضع النماذج (application/x-www-form-urlencoded) تصبح +. تُربط الأزواج بعلامة &.

مثال

المدخلات: طريقة الترميز = RFC 3986 (المسافة %20)، الرابط الأساسي (اختياري) = https://example.com/search. النتيجة: نص الاستعلام: q=%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%B6%D8%B1%D9%8A%D8%A8%D8%A9&page=2&sort=price%20asc، عدد المعاملات: 3.

q=حاسبة ضريبة
page=2
sort=price asc
q=%D8%AD%D8%A7%D8%B3%D8%A8%D8%A9%20%D8%B6%D8%B1%D9%8A%D8%A8%D8%A9&page=2&sort=price%20asc

الحدود والملاحظات

  • كل سطر يقسم عند أول علامة = فقط، فالقيمة يمكن أن تحتوي = دون مشكلة.
  • المسافات في بداية ونهاية الاسم والقيمة تُحذف.

أسئلة شائعة عن هذه الأداة

متى أستخدم + ومتى %20؟

استخدم %20 للروابط والواجهات البرمجية عموما، و+ عند محاكاة إرسال نموذج HTML بطريقة GET. الخادم يفهم الاثنين غالبا في نص الاستعلام.

هل يمكن تكرار الاسم نفسه؟

نعم، اكتب كل قيمة في سطر مستقل بالاسم نفسه، مثل tag=a ثم tag=b.

لماذا تتحول الحروف العربية إلى رموز %D8؟

لأن الروابط تُرسل بترميز UTF-8 ثم النسبة المئوية، والمتصفح يعرضها بالعربية مرة أخرى في شريط العنوان.