أداة ترميز النص وفك ترميزه
اختر Base64 أو ترميز URL أو كيانات HTML أو تسلسلات يونيكود، واكتب النص أو الصقه، وشاهده مُرمَّزًا أو مُفكَّك الترميز أثناء الكتابة. يحوِّل زر التبديل الناتج إلى الإدخال التالي، لتتحقق من الذهاب والعودة. مجانية، دون تسجيل، ويُحوَّل نصك داخل متصفحك دون رفعه أبدًا.
كيفية استخدام أداة ترميز النص وفك ترميزه
- 1. اختر صيغة. Base64 أو ترميز URL أو كيانات HTML أو هروب يونيكود؛ وتصف كل بطاقة الغرض منها.
- 2. اختر ترميزًا أو فك ترميز. الترميز يحوِّل النص المقروء إلى الصيغة، وفك الترميز يعيده.
- 3. اكتب أو الصق. يظهر الناتج أثناء الكتابة. لا يُرسَل شيء.
- 4. انسخ أو بدِّل. نسخ إلى الحافظة ينسخ الناتج. تبديل الإدخال/الناتج ينقل الناتج إلى مربع الإدخال ويعكس الاتجاه، وهي أسرع طريقة للتحقق من الذهاب والعودة.
أي ترميز لأي مهمة
| الصيغة | تُستخدم في | المعيار | الناتج |
|---|---|---|---|
| Base64 | نقل البايتات عبر قنوات نصية فقط: مرفقات البريد، وdata URIs، والرموز، وJSON | RFC 4648 | أحرف وأرقام و+ و/ وحشو =؛ أطول بنحو الثلث |
| ترميز URL | وضع النص بأمان داخل سلسلة استعلام أو جزء مسار | RFC 3986 | كل بايت غير آمن كـ% متبوعًا برقمين سداسيين عشريين |
| كيانات HTML | عرض < و& والأحرف غير اللاتينية في صفحة ويب | مراجع أحرف HTML | مراجع رقمية عشرية مثل é |
| هروب يونيكود | كتابة الأحرف غير ASCII في شيفرة JavaScript أو JSON أو Java | JSON (RFC 8259)، وECMAScript | \u متبوعة بأربعة أرقام سداسية عشرية لكل حرف |
الترميز ليس تشفيرًا. الصيغ الأربع علنية وقابلة للعكس بلا مفتاح، فيستطيع أي أحد فك ترميزها. وكثيرًا ما يُخلط Base64 بالحماية؛ وهو لا يغيّر إلا طريقة كتابة البايتات.
مثال تطبيقي
هذا هو النص Café & crème ☕ مُمرَّرًا عبر كل صيغة كما تُخرجه الأداة:
| الصيغة | المُرمَّز |
|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWUg4piV |
| ترميز URL | Caf%C3%A9%20%26%20cr%C3%A8me%20%E2%98%95 |
| كيانات HTML | Café & crème ☕ |
| هروب يونيكود | Caf\u00e9 & cr\u00e8me \u2615 |
لاحظ ما تتركه كل صيغة دون تغيير. يكتب ترميز HTML علامة & بوصفها & لكنه يُبقي الحروف العادية والمسافات. ويغيّر هروب يونيكود الأحرف التي تتجاوز الرمز 127 فقط، لذا تبقى علامة & كما هي. أما ترميز URL فيعيد كتابة السلسلة كلها كبايتات UTF-8: الحرف é هو البايتان C3 A9، ومن هنا %C3%A9، والمسافة هي %20. ويعيد Base64 كتابة كل شيء، لأنه يعمل على بايتات UTF-8 للسلسلة كلها مجمَّعة ثلاثة ثلاثة.
أمور تُربك الناس
- ترميز URL للمكوّنات لا للعناوين الكاملة. تُرمِّز الأداة كل شيء ما عدا الحروف والأرقام و
- _ . ! ~ * ' ( )، فتصبحa b&c=d/e?fهيa%20b%26c%3Dd%2Fe%3Ff. الشرطات المائلة والنقطتان وعلامة الاستفهام تُرمَّز أيضًا، وهذا صحيح للقيمة لكنه يكسر العنوان الكامل. - المسافة تصبح %20، وعلامة الجمع لا تُفكّ. تستخدم بيانات النماذج
+للمسافة، لكن فك الترميز هنا يحوِّلa+b%20cإلىa+b c. - Base64 يُرمَّز بالأبجدية القياسية. يقبل فك الترميز أيضًا Base64 الآمن للعناوين، الذي يكتب
-و_بدلًا من+و/، وقد يغيب حشو=. والترميز يكتب دائمًا+و/والحشو، فبدِّلها إذا احتجت الصيغة الآمنة للعناوين. - الإيموجي وغيرها من الأحرف فوق U+FFFF تُعامَل كحرف واحد في ترميز HTML، فيُكتب لكل منها مرجع واحد (😀 تصبح
😀). أما هروب يونيكود فيكتبها كزوجين بديلين (😀 تصبح\ud83d\ude00)، وهي صيغة يقبلها JavaScript وJSON. - أخطاء فك الترميز تظهر في مربع الناتج بين أقواس مربعة، مثل
[Error: invalid Base64 input]، لا كرسالة منفصلة.
أي أداة تحتاج؟
هذه الصفحة تحوِّل النص للويب. للبايتات الخام للنص استخدم أداة التحويل السداسي العشري (بايتات سداسية عشرية) أو مترجم ثنائي (مجموعات من 8 بتات). ولأرقام الأحرف، يعطيك محوِّل ASCII الرموز العشرية. ولتحويل عدد بين الأنظمة العددية استخدم محوِّل الأنظمة. أما Base32 وBase58 وAscii85 فيغطيها Base Encoding Converter المخطط له.
الأسئلة الشائعة
- ما صيغ الترميز التي تدعمها هذه الأداة؟
- أربع: Base64 (RFC 4648)، وترميز URL بالنسبة المئوية، ومراجع HTML الرقمية العشرية، وتسلسلات يونيكود
\u. ويمكن ترميز كل منها أو فك ترميزه. - فيمَ يُستخدم Base64؟
- يمثِّل البيانات الثنائية بـ64 حرفًا قابلًا للطباعة، حتى تنتقل عبر أنظمة مصممة للنص: مرفقات البريد، و
data:URIs التي تضمّن الصور، وترويسات HTTP للمصادقة الأساسية، وأجزاء رمز JSON Web Token. وهو يجعل البيانات أكبر بنحو 33% ولا يمنح أي سرية. - متى أستخدم ترميز URL؟
- كلما دخل نص يكتبه المستخدم في جزء من عنوان URL: قيمة استعلام، أو جزء مسار، أو جزء معرِّف (fragment)، لأن المسافات وعلامات & والتساوي والحروف غير ASCII وما شابهها ستُفهم خطأً. رمِّز الأجزاء لا العنوان كاملًا.
- هل الترميز هو التشفير؟
- لا. الترميز يغيّر طريقة كتابة البيانات حتى يمكن تخزينها أو إرسالها؛ ويستطيع أي أحد عكسه، ولا يوجد مفتاح. التشفير يحتاج إلى مفتاح سري. لا تستخدم Base64 أو ترميز النسبة المئوية أبدًا لإخفاء كلمة مرور أو رمز.
- هل يستطيع فك الترميز قراءة Base64 الآمن للعناوين؟
- نعم. الصق سلسلة آمنة للعناوين تستخدم
-و_، مع حشو=أو بدونه، وستُفك. الترميز يكتب الأبجدية القياسية، لذا استبدل+بـ-و/بـ_بنفسك إذا احتجت الصيغة الآمنة للعناوين. - ما كيانات HTML التي يفهمها فك الترميز؟
- المراجع العشرية (
é) والمراجع السداسية (é) للأحرف حتى U+FFFF، وقائمة قصيرة من الأسماء:&و<و>و"و'و و©و®و™و€و£و¥و¢و—و–و«و»و…. أما الكيانات المسماة الأخرى مثلéفتُترك كما كُتبت. - هل يُرفَع نصي إلى أي مكان؟
- لا. تعمل التحويلات الأربعة كلها في متصفحك أثناء الكتابة، ولا يُرسَل شيء إلى CitationEasy.