مساعدة تقنية

Base64 ليس تشفيرًا: ماذا يفعل فعلًا وكيف تفكّه

Base64 ترميز لا تشفير. لماذا لا يخفي كلمات المرور، ولماذا يكبر الحجم، وكيف تفكّه.

جواب سريع

Base64 ترميز لا تشفير. يحوّل البيانات الثنائية إلى نص تستطيع الأنظمة النصية تخزينه أو إرساله.

من يملك نص Base64 يستطيع عادة فكّه. لا حاجة لكلمة مرور أو مفتاح سرّي.

لا تستخدم Base64 لحماية كلمات المرور أو مفاتيح API أو رموز الوصول أو الرسائل الخاصة أو أسرار أخرى. أداة تمثيل لا آلية أمان.

إن بدا النص مشوّشًا فهذا لا يعني أنه مشفّر. Base64 يغيّر فقط كيف تُكتب البايتات كنص.

ماذا يفعل Base64 فعلًا؟

يرمّز Base64 البيانات الثنائية بمجموعة ASCII محدودة: A–Z وa–z و0–9 و+ و/. قد يظهر حشو = ليبقى طول الخرج مضاعفًا لـ4. الحشو ليس دائمًا موجودًا—المدخلات القصيرة قد تستخدم = واحدًا أو اثنين، وبعض الصيغ تحذفه.

Hello

Hello

Base64

SGVsbG8=

فكّ SGVsbG8= فتعود إلى Hello. تلك الذهاب والإياب لا تحتاج مفتاحًا.

  • البيانات الأصلية
  • Hello
  • ترميز Base64
  • SGVsbG8=
  • فك Base64
  • Hello
Base64 قابل للعكس بالفك. من يملك النص يستطيع ذلك عادة.

Base64 مقابل التشفير: ما الفرق؟

Base64 للتمثيل والتوافق. لا يخفي المحتوى. التشفير للسرية ويستخدم مادة مفتاح تشفيري. فك Base64 ليس فك تشفير. أنظمة المفتاح العام تستخدم مفاتيح أيضًا؛ قل «مفتاح تشفيري مناسب» لا «سرًا مشتركًا واحدًا لكل أنواع التشفير». التجزئة فكرة ثالثة: ملخص لا ترميزًا قابلًا للعكس.

  • الترميز
  • بلا مفتاح سرّي
  • قابل للعكس لأي أحد
  • التشفير
  • حماية تشفيرية
  • يحتاج المفتاح الصحيح للفك
الترميز يغيّر التمثيل. التشفير يسعى لإبقاء المحتوى سرّيًا.

ثلاث مهام مختلفة:

الطريقة الغرض الرئيسي يحتاج سرًا
Base64 ترميز البيانات كنص لا
التشفير حماية السرية نعم / مادة مفتاح
التجزئة ملخص أحادي الاتجاه بلا فك تشفير

هل Base64 آمن؟

Base64 وحده لا يوفّر السرية. قد يبدو النص معتمًا، لكن ذلك ليس ميزة أمان. مفكّك عادي يعيد البايتات. هذا لا يعني أن «Base64 غير آمن» كتقنية. ترميز عادي. ليس آلية أمان. الأمان يعتمد على النظام والضوابط المحيطة.

هل أخفي كلمة مرور أو مفتاح API بـBase64؟

لا، ليس كحماية. ترميز كلمة مرور أو مفتاح API أو رمز وصول أو بيانات خاصة بـBase64 لا يحميها. من يحصل على السلسلة المرمّزة يستطيع عادة فكّها. استخدم تخزين أسرار حقيقيًا وتشفيرًا عندما تهم السرية.

لماذا يُستخدم Base64 إن لم يكن تشفيرًا؟

الأنظمة التي تتوقع نصًا غالبًا لا تحمل ثنائيًا خامًا. يُستخدم Base64 لتمثيل الثنائي في صيغ نصية، وتضمين موارد ثنائية صغيرة، ونقل البايت عبر قنوات نص فقط، وبناء Data URL، والظهور في بعض سياقات البريد/MIME، وملء حمولات API عندما يطلب المخطط Base64. الواجهات لا تستخدمه «للأمان» بل للتوافق.

لماذا يجعل Base64 البيانات أكبر؟

Base64 القياسي بالحشو يقابل 3 بايتات إدخال بـ4 محارف. الطول 4 × ceil(n / 3) حيث n عدد بايتات الإدخال. ثلاثة بايتات تصبح 4 محارف؛ ستة تصبح 8. ذلك أكبر بنحو 33٪—حوالي الثلث—للحمل الخام الكبير. المدخلات الصغيرة قد تبدو مختلفة بسبب الحشو: بايت واحد يصبح QQ== (4 محارف). علامات JSON أو بادئة Data URL أو الضغط أو ترميز نقل إضافي قد تغيّر الحجم المخزّن أو المُرسل. Base64 لا يضغط البيانات.

ما Base64URL؟

Base64URL متغير آمن لعناوين URL وأسماء الملفات من نفس الترميز—ليس تشفيرًا. + يصبح - و/ يصبح _ والحشو غالبًا يُحذف. ترميز Base64 وفكّه يرمّز ويفكّ Base64 القياسي وBase64URL. قواعد الحشو تتبع المواصفة. هذه الأداة ليست مفكّك JWT.

هل يرمّز Base64 الصور والملفات؟

نعم. الصور وPDF وملفات ثنائية أخرى يمكن تحويلها إلى تمثيل نصي Base64. Base64 لا يضغط تلك الملفات. النص المرمّز أكبر عادة من البايتات الخام.

ما Data URL بـBase64؟

يمكن لـData URL جمع نوع وسائط وعلامة ترميز والبايتات المرمّزة في سلسلة واحدة:

data:image/png;base64,...

مريح للأصول الصغيرة. وضع ملف كبير في Data URL ليس دائمًا فكرة جيدة: تطول السلسلة وقد تبطئ الصفحات. تعامل معه كمقايضة لا كافتراضي.

الترميز مقابل التشفير مقابل التجزئة

الترميز (ومنها Base64) للتمثيل وقابل للعكس بلا سر. التشفير للسرية ويشمل مادة مفتاح تشفيري. التجزئة تنتج ملخصًا مصممًا عامةً ليكون أحادي الاتجاه. طول الخرج يعتمد على الخوارزمية—SHA-256 وSHA-512 ليسا بنفس الحجم. توليد Hash يعرض تلك الملخصات؛ لا يشفّر ولا يرمّز بدل Base64.

أخطاء شائعة مع Base64

معاملة Base64 كتشفير
يغيّر فقط كيف تبدو البايتات كنص.

تخزين الأسرار كـBase64 صريح
يمكن لمن يملك القيمة المرمّزة فكّها.

افتراض أن Base64 يضغط البيانات
لا يفعل. الشكل النصي أكبر عادة.

نسيان زيادة الحجم
خطّط لنحو ثلث إضافي على الأحمال الخام الكبيرة.

خلط Base64 مع Base64URL
الأبجديتان تختلفان. قد يرفض المفكّك المتغير الخطأ.

الفك بترميز محارف خاطئ
Base64 يعيد البايتات. النص ما زال يحتاج الترميز المطابق، عادة UTF-8.

افتراض أن = يظهر دائمًا
يُستخدم الحشو عند الحاجة. بعض السلاسل بلا حشو.

لماذا قد يسبب نص يونيكود مشكلات مع Base64؟

يعمل Base64 على البايتات لا المحارف. يجب تحويل النص إلى بايتات أولًا—عادة UTF-8. الكورية واليابانية والعربية والرموز تحتاج تلك الخطوة. قد تفشل btoa() في المتصفح على سلسلة يونيكود. ترميز Base64 وفكّه يرمّز بايتات UTF-8 فيدور النص ذهابًا وإيابًا. إن فككت بمجموعة محارف خاطئة قد يكون Base64 صالحًا والحروف ما زالت تبدو خطأ.

ليس قفلًا

Base64 لا يوفّر السرية. من يملك القيمة المرمّزة يستطيع عادة فكّها. لا تعامل نصًا مشوّش المظهر كسر محمي.

رمّز أو فك Base64 في متصفحك

NEXNARA ترميز Base64 وفكّه يحوّل نص UTF-8 والملفات محليًا.

يمكنك ترميز أو فك Base64 القياسي وBase64URL، وتحويل ملف إلى Base64 خام أو Data URL، وإعادة Base64 أو Data URL إلى تنزيل. يُرفض الإدخال غير الصالح بدل الانهيار. تُتجاهل المسافات ويُكمَل الحشو الناقص.

الملفات فوق 10 MB قد تبطئ اللسان. الملفات فوق 32 MB لا تُعالَج في المتصفح.

معالجة Base64 نفسها تحدث في متصفحك. لا يُرسل النص أو الملف إلى خادم NEXNARA لهذه الأداة. الإعلانات وميزات الموقع الأخرى ما زالت تستخدم الشبكة؛ ذلك منفصل عن المعالجة.

تحتاج ترميز أو فك Base64؟ افتح ترميز Base64 وفكّه والصق النص أو أفلت ملفًا.

FAQ

هل Base64 تشفير؟

لا. Base64 ترميز. يغيّر التمثيل. لا يحمي السرية.

هل Base64 آمن؟

Base64 ليس آلية أمان. ترميز عادي. من يملك النص يستطيع عادة فكّه. الأمان يعتمد على بقية النظام.

هل يُفك Base64 بلا كلمة مرور؟

نعم. مفكّك قياسي يكفي. Base64 نفسه لا يطلب كلمة مرور أو مفتاحًا سرّيًا.

لماذا يزيد Base64 حجم الملف؟

كل 3 بايتات تصبح 4 محارف في Base64 القياسي بالحشو (الطول 4 × ceil(n / 3)). ذلك نحو 33٪ أكثر للحمل الخام الكبير. قد يغيّر الحشو النسبة على المدخلات الصغيرة جدًا.

ما الفرق بين Base64 وBase64URL؟

يستخدم Base64URL - و_ بدل + و/ وغالبًا يحذف حشو =. كلاهما ترميز. ترميز Base64 وفكّه يدعم الأبجديتين.

هل يرمّز Base64 الصور والملفات؟

نعم. النتيجة نص لا ملف أصغر. استخدم وضع الملف في ترميز Base64 وفكّه لـBase64 خام أو Data URL. الملف يبقى في المتصفح.

مساعدة تقنية

لماذا يجعل Base64 الملفات أكبر؟

Base64 يجعل البيانات الثنائية أكبر بنحو الثلث عادة. انظر بنية 3 بايتات إلى 4 محارف، والحشو، وزيادة Data URL، ومتى يستحق الحجم الإضافي.

مساعدة تقنية

JPG مقابل PNG للقطات الشاشة: أيهما أصغر؟

اختر JPG أو PNG للقطة حسب المحتوى: UI والنص غالباً يبقيان أحدّ كـPNG؛ الإطارات الغنية بالصور قد تصغر كـJPEG.

مساعدة تقنية

لماذا يقول JSON.parse "Unexpected token"؟

يرمي JSON.parse خطأ Unexpected token عندما لا يكون النص JSON صالحاً. نقّح الاقتباس المفرد والفواصل الزائدة واستجابات HTML وموضع الخطأ.

مساعدة تقنية

كيف تصغّر حجم ملف الصورة دون أن تصبح ضبابية

قلّل حجم ملف الصورة الفوتوغرافية والصورة مع الإبقاء على جودة بصرية مقبولة. غيّر الأبعاد المفرطة أولاً، ثم اضغط باعتدال، ثم اختر صيغة مناسبة.

مساعدة تقنية

من Unix Timestamp إلى التاريخ: الثواني والميلي ثانية وUTC مشروحة

حوّل Unix timestamp إلى تاريخ. انظر الثواني مقابل الميلي ثانية، UTC مقابل الوقت المحلي، ISO 8601، وكيف تعيد التاريخ إلى زمن epoch.