🔗 أداة تشفير وفك تشفير عناوين URL

حول النص من وإلى تنسيق عناوين URL المشفرة (ترميز النسبة المئوية) مع خيارات متقدمة ومعالجة في الوقت الفعلي.

أداة تشفير عناوين URL

قم بتشفير الأحرف الخاصة لنقل آمن لعناوين URL أو فك تشفير السلاسل المشفرة لعناوين URL إلى نص قابل للقراءة.

📤 Input Text (0)
📥 Output Text (0)

🎯 ما هو تشفير عناوين URL؟

تشفير عناوين URL، المعروف أيضًا بترميز النسبة المئوية، هو آلية لترميز المعلومات في معرف الموارد الموحد (URI). يقوم بتحويل الأحرف إلى تنسيق يمكن نقله عبر الإنترنت عن طريق استبدال أحرف ASCII غير الآمنة بـ "%" متبوعة برقمين ست عشريين.

طريقة التشفير هذه ضرورية لأن عناوين URL لا يمكن أن تحتوي إلا على مجموعة محدودة من الأحرف من مجموعة أحرف ASCII. يجب تشفير أي أحرف خارج هذه المجموعة، أو الأحرف التي لها معنى خاص في عناوين URL، لضمان النقل والتفسير الصحيحين.

🔧 حالات الاستخدام الشائعة

معلمات الاستعلاممرر البيانات بأمان عبر معلمات URL.
تقديم بيانات النماذجتعامل مع مدخلات المستخدم في نماذج الويب.
تنسيق طلبات APIقم ببناء استدعاءات REST API بشكل صحيح.
الأحرف الخاصة في أسماء الملفاتقم بتشفير أسماء الملفات للوصول عبر الويب.

📊 مرجع الأحرف الشائعة المشفرة في عناوين URL

الحرفالوصفمشفر في URL
(space)مسافة%20 or +
!علامة تعجب%21
"علامة اقتباس مزدوجة%22
#مربع%23
$علامة دولار%24
%نسبة مئوية%25
&علامة العطف%26
'علامة اقتباس مفردة%27
+علامة زائد%2B
,فاصلة%2C
/شرطة مائلة%2F
:نقطتان%3A
;فاصلة منقوطة%3B
=علامة يساوي%3D
?علامة استفهام%3F
@علامة @%40

❓ Frequently Asked Questions

ما هو ترميز URL ولماذا هو ضروري؟+

يقوم ترميز URL بتحويل الأحرف إلى تنسيق يمكن نقله بأمان عبر الإنترنت. لا يمكن إرسال عناوين URL إلا باستخدام مجموعة أحرف ASCII، لذلك يجب ترميز الأحرف خارج هذه المجموعة. بالإضافة إلى ذلك، فإن بعض أحرف ASCII لها معنى خاص في عناوين URL (مثل ؟، &، =) ويجب ترميزها عند استخدامها كبيانات بدلاً من بناء الجملة. يستبدل ترميز URL هذه الأحرف بـ % متبوعًا برقمين سداسي عشري يمثلان رمز ASCII للحرف.

ما الفرق بين %20 و + للمسافات؟+

يمكن لكل من %20 و + تمثيل المسافات في عناوين URL، ولكنهما يستخدمان في سياقات مختلفة. يتم استخدام علامة + في سلاسل الاستعلام وبيانات النماذج (application/x-www-form-urlencoded)، بينما يعتبر %20 هو ترميز النسبة المئوية القياسي المستخدم في جميع الأجزاء الأخرى من عنوان URL. تستخدم التطبيقات الحديثة عادةً %20 للاتساق. في مكونات المسار لعناوين URL، يكون %20 فقط صالحًا، بينما في سلاسل الاستعلام يكون كلاهما مقبولاً، على الرغم من أن %20 أكثر عالمية.

ما هي الأحرف التي يجب ترميزها في URL؟+

تشمل الأحرف التي يجب ترميزها: 1) الأحرف المحجوزة ذات المعنى الخاص (: / ? # [ ] @ ! $ & ' ( ) * + , ; =)، 2) الأحرف غير الآمنة مثل المسافات، علامات الاقتباس، <، >، #، %، {، }، |، \، ^، ~، [، ]، و `، و 3) الأحرف غير ASCII (الحروف المشددة، الأحرف الصينية، الرموز التعبيرية، إلخ). لا تحتاج الأحرف الأبجدية الرقمية (A-Z، a-z، 0-9) والأحرف غير المحجوزة (- _ . ~) بشكل عام إلى ترميز.

ما الفرق بين encodeURI() و encodeURIComponent()؟+

تم تصميم encodeURI() لترميز URI كامل ولا يقوم بترميز الأحرف التي لها معنى خاص في URIs (مثل :، /، ?، &). يتم استخدامه عندما تريد ترميز عنوان URL كامل مع الحفاظ على هيكله. يقوم encodeURIComponent() بترميز كل شيء باستثناء الأحرف غير المحجوزة (A-Z، a-z، 0-9، -، _، .، ~) ويستخدم لترميز مكونات URI الفردية مثل معلمات الاستعلام. في معظم حالات الاستخدام حيث تقوم بترميز إدخال المستخدم أو البيانات لوضعها في عنوان URL، يعد encodeURIComponent() الخيار الأكثر أمانًا.

كيف يتعامل ترميز URL مع أحرف Unicode والدولية؟+

يتعامل ترميز URL مع أحرف Unicode عن طريق ترميزها أولاً في UTF-8، ثم ترميز كل بايت بالنسبة المئوية. على سبيل المثال، يتم ترميز الحرف الصيني "中" (U+4E2D) في UTF-8 كثلاثة بايتات (E4 B8 AD)، والتي تصبح %E4%B8%AD في ترميز URL. هذا يضمن إمكانية نقل أي حرف من أي لغة بأمان في عنوان URL.