فك تشفير URL
فك تشفير سلاسل URL المشفرة إلى نص قابل للقراءة.
ما هو فك تشفير URL؟
فك تشفير URL هو عملية تحويل الأحرف المشفرة بالنسبة المئوية مرة أخرى إلى شكلها الأصلي. عندما يتم ترميز البيانات بـ URL، يتم استبدال الأحرف الخاصة بـ % متبوعًا بقيم سداسية عشرية. يعكس فك التشفير هذا العملية لاستعادة النص الأصلي.
متى تحتاج إلى فك تشفير URL؟
- قراءة سلاسل الاستعلام: فك تشفير المعاملات من عناوين URL لرؤية قيمها الفعلية.
- تصحيح أخطاء تطبيقات الويب: فهم البيانات التي يتم تمريرها في عناوين URL.
- تحليل السجلات: فك تشفير عناوين URL في سجلات الخادم أو بيانات التحليلات.
- تطوير API: فك تشفير معاملات URL المستلمة من العملاء.
- معالجة البيانات: استخراج وفك تشفير البيانات من مصادر مشفرة بـ URL.
أمثلة شائعة لفك تشفير URL
- %20 أو + تصبح مسافة ( )
- %21 تصبح علامة تعجب (!)
- %40 تصبح علامة @ (@)
- %26 تصبح علامة & (&)
- %3F تصبح علامة استفهام (?)
- %2F تصبح شرطة مائلة (/)
كيفية استخدام فك تشفير URL هذا
- الصق سلسلة URL المشفرة في حقل الإدخال أعلاه.
- انقر على زر "فك تشفير URL".
- ستظهر النتيجة المفككة في حقل الإخراج.
- استخدم زر "نسخ النتيجة" لنسخ النص المفكك.
فك تشفير URL مقابل ترميز URL
يحول ترميز URL الأحرف الخاصة إلى تنسيق مشفر بالنسبة المئوية للنقل الآمن في عناوين URL. يعكس فك تشفير URL هذه العملية. استخدم مشفر URL الخاص بنا إذا كنت تريد ترميز نص بدلاً من فك تشفيره. Use our URL Encoder if you need to encode text instead of decoding it.
فك تشفير URL في لغات البرمجة
فك تشفير URL مدمج في معظم لغات البرمجة. إليك الأمثلة:
PHP
$decoded = urldecode($encoded); // or rawurldecode($encoded)
JavaScript
const decoded = decodeURIComponent(encoded); // Browser & Node.js
Python
from urllib.parse import unquote
decoded = unquote(encoded)
Go
import "net/url"
decoded, _ := url.QueryUnescape(encoded)
Java
import java.net.URLDecoder;
String decoded = URLDecoder.decode(encoded, "UTF-8");
Ruby
require 'uri'
decoded = URI.decode_www_form_component(encoded)
C#
string decoded = System.Web.HttpUtility.UrlDecode(encoded);