ترميز / فك ترميز URL
ترميز وفك ترميز عناوين URL ومكونات URI للنقل الآمن والتنسيق الصحيح.
أداة مطورمعالجة URLQuery String
خيارات الترميز
تكوين طرق الترميز/فك الترميز
النص المراد ترميزه
ادخل النص لترميزه لاستخدام URL
أمثلة
اطلع على أمثلة متنوعة لترميز/فك ترميز URL
مثال 1
الأصلي
مرحبا بالعالم!
مُرمز
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%84%B8%EA%B3%84%21
مثال 2
الأصلي
مرحبا بالعالم!
مُرمز
Hello%20World%21
مثال 3
الأصلي
user@example.com
مُرمز
user%40example.com
مثال 4
الأصلي
https://example.com/search?q=test
مُرمز
https%3A//example.com/search%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8
مثال 5
الأصلي
تنسيق JSON: بيانات البحث العربية
مُرمز
search=%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89&page=1
دليل ترميز URL
ما هو ترميز URL؟
ترميز URL هو طريقة تستخدم لنقل الأحرف الخاصة والمسافات وأحرف Unicode بأمان في عناوين URL. يحول الأحرف الخاصة إلى رمز '%' متبوعًا برموز سادس عشرية.
أوصاف أنماط المعالجة
- • ترميز URL قياسي: يستخدم ()encodeURIComponent أو ()encodeURI
- • Query String (qs): تحويل الكائنات إلى query strings أو تحليلها
- • بيانات النموذج: التعامل مع بيانات النموذج بتنسيق key=value
متى تستخدم؟
- • عند تضمين أحرف خاصة أو أحرف غير ASCII في معايير استعلام URL
- • عند نقل بيانات النموذج
- • عند إرسال بيانات تحتوي على أحرف خاصة في طلبات API
- • عند ضمان أمان URL في تطوير الويب
أحرف الترميز الشائعة
مسافة → %20
! → %21
@ → %40
# → %23
$ → %24
% → %25
& → %26
+ → %2B
مثال مكتبة qs
import qs from 'qs';
const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y
const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }ترميز الأحرف
ترميز الأحرف يشير إلى تحويل النصوص إلى تنسيقات ترميز محددة. في ترميز URL، يمكن لترميز الأحرف تحويل النصوص إلى تنسيقات ترميز مختلفة مثل UTF-8، EUC-KR، ISO-8859-1، إلخ.