منظومة Volade — أداة ويب

ترميز وفك ترميز Base64

رمّز النصوص والملفات وعناوين URL إلى Base64، ثم فك ترميز أي سلسلة Base64 إلى نص مقروء — في الوقت الفعلي، مع تنويعة URL-safe، وpadding تحت السيطرة، وترميز UTF-8 وLatin-1 وUTF-16، وتحويل ملف ⇄ Base64 مع data URI، وتفصيل بايتًا ببايت. مجاني، دون تسجيل و100 % محلي: لا يغادر أي شيء متصفحك.

5 أنماط التحويل0 بايت يُرسل إلى الخادم∞ تحويل، دون حد للحجم
الأداة

مُرمِّز ومفكك Base64 عبر الإنترنت

الصق نصًا أو سلسلة Base64: يتحدث التحويل مع كل ضغطة مفتاح، دون زر «تحويل».

ترميز وفك ترميز Base64

عبر الإنترنت تطوير، أكواد & بيانات
تسجيل الدخول
اختصارات: Ctrl+Enter تحويل
جاهز.
تتم التحويلات أثناء الكتابة · Ctrl+Enter يُحوِّل التبويب النشط · تنويعة URL-safe يستبدل + بـ - و / بـ _ · 100 % محلي، لا يغادر شيء جهازك.
0,0 0ملاحظة كل الأدوات
مجاني أم Premium؟

مُرمِّز ومفكك Base64 مجاني وغير محدود: دون حساب، ودون تثبيت، ودون أي إرسال عبر الشبكة. أما Premium فيفتح كل منظومة Volade.

مجانينص ⇄ Base64 فوري، UTF-8 وLatin-1 وUTF-16
مجانيتنويعة URL-safe، padding تحت السيطرة، فواصل أسطر
مجانيملف ⇄ Base64، data URI، تحليل بايتًا ببايت
Premiumمزامنة سحابية مشفَّرة للسجل والمقتطفات
Premiumوصول إلى API وسكربتات مشتركة بين أدوات المنظومة
فتح Premium
المزايا

ترميز Base64 وفك ترميزه، دون حدود

محرّك واحد يغطي النصوص والملفات وعناوين URL والتحليل الثنائي — دون أن يغادر جهازك أبدًا.

نص ⇄ Base64 فوري

الصق نصًا أو JSON أو HTML واحصل على نسخته Base64 أثناء الكتابة — ثم العكس: الصق سلسلة Base64 واقرأ محتواها فورًا. يدعم ستة ترميزات للحروف، ويمكن تبديل تنويعة URL-safe وpadding، ويصاحب كل فك ترميز تفصيل بايتًا ببايت.

رمّز الآن

ملف ⇄ Base64 وdata URI

اسحب ملفًا (صورة أو PDF أو أرشيف أو خطًّا) للحصول على تمثيله Base64 وعند الحاجة data URI جاهزة للصق في CSS أو HTML أو JSON. وبالعكس، الصق سلسلة Base64 أو data URI كاملة: تكتشف الأداة نوع MIME، وتقترح اسم ملف، ثم تُعيد إنشاء الملف الأصلي.

تحويل ملف

خصوصية تامة

لا طلبات شبكة: يجري الترميز وفك الترميز كاملين داخل متصفحك، حتى دون اتصال. مثالي لكلمات المرور ورموز JWT ومفاتيح API ورؤوس HTTP وكل محتوى حساس لا تود إفشاله.

اعرف المزيد
كيف يعمل

رمّز أو فك الترميز في ثلاث خطوات

دون تثبيت ودون تسجيل: الأداة جاهزة دائمًا، على الهاتف مثل الحاسوب.

الصق محتواك

نص أو JSON أو HTML أو كلمة مرور أو سلسلة Base64 مرمّزة مسبقًا: الصقها في تبويب «ترميز» أو «فك الترميز». يمكن اختيار ملف من التبويب المخصص، وتتعرّف data URI تلقائيًا.

اضبط التنسيق

اختر ترميز الحروف، وانتقل إلى تنويعة URL-safe، أو أزل padding أو أضف فواصل أسطر بحسب الوجهة (JWT أو URL أو CSS أو البريد الإلكتروني أو قاعدة البيانات…). تُحدَّث النتيجة فورًا.

انسخ وأعد الاستخدام

انسخ النتيجة، ونزّلها بصيغة .txt، وانقلها بين التبويبات أو شارك الرابط. يحتفظ السجل المحلي بآخر تحويلاتك ليعيد تحميلها بنقرة.

مرجع سريع

Base64 بلمحة: الحجم والأبجدية والتنويعات

ما يتحقق منه أغلب المطوّرين قبل الترميز — مع الأبجدية التفاعلية في تبويب «الأبجدية & المرجع».

المحتوىبايتاتأحرف Base64Paddingمثال
حرف ASCII واحد (« A »)14« == »QQ==
حرفان (« AB »)24« = »QUI=
ثلاثة أحرف (« ABC »)34لا شيءQUJD
« Hello » (UTF-8)58« = »SGVsbG8=
« Bonjour le monde ! » (UTF-8)1824لا شيءQm9uam91ciBsZSBtb25kZSAh
« é » (UTF-8)24لا شيءw6k=
« 日 » (UTF-8)34لا شيء5piv
بايت صفري (0x00)14« == »AA==

ماذا يعني « encoder » و« decoder » في Base64؟

الترميز إلى Base64 (« encode base64 ») يحوّل البايتات — وغالبًا بايتات نص مرمّز بـ UTF-8 — إلى سلسلة من 64 حرفًا مسموحًا: 26 حرفًا كبيرًا و26 حرفًا صغيرًا و10 أرقام، ثم + و /. فك ترميز Base64 (« decode base64 ») ينجز العملية العكسية تمامًا: تُقرأ السلسلة بمجموعات من 4 أحرف، يمثل كل حرف 6 بت، و24 بت تعطي 3 بايتات. هذا هو التبادل الذي يبحث عنه أغلب الناس عندما يكتبون « encode and decode base64 ».

ليس Base64 ترميزًا ضاغطًا ولا تشفيرًا: يصبح النص أطول بنحو ثلث، وأي شخص يستطيع قراءته في ثانية. فائدته أنه ينقل البايتات عبر قنوات لا تقبل سوى حروف ASCII آمنة — عناوين URL ورؤوس HTTP وملفات الإعدادات وJSON وSVG المضمّن والبريد الإلكتروني وقواعد البيانات النصية.

كيف ترمّز نصًا إلى Base64

الخطوة 1: يُشفَّر النص أولًا إلى بايتات بحسب مجموعة الحروف المختارة — UTF-8 افتراضيًا، لكن Latin-1 وWindows-1252 وASCII أو UTF-16 تظل مفيدة للأنظمة القديمة. الخطوة 2: تُقرأ البايتات ثلاثًا ثلاثًا، أي 24 بت. الخطوة 3: تُقسَّم هذه الـ24 بت إلى أربعة كتل من 6 بت، ويُستبدل كل كتل بالحرف في موقعه من الأبجدية. الخطوة 4: إذا كانت المجموعة الأخيرة غير مكتملة، تُستكمل بأصفار وتُغلق السلسلة بعلامة أو علامتين من = (padding).

مثال خطوة بخطوة: « AB » يساوي 65 ثم 66 بالعشري، أي 01000001 01000010. بثلاث بايتات مع مكمّل: 01000001 01000010 00000000. المجموعات الأربع من 6 بت هي 010000 010100 001000 000000 → مواقع 16، 20، 8، 0 → QUI=. ما عليك سوى كتابة « AB » في المُرمِّز: تظهر النتيجة قبل أن ترفع إصبعك عن المفتاح.

كيف تفك ترميز Base64 إلى نص

يقرأ فك الترميز السلسلة بمجموعات من 4 أحرف بعد إزالة فواصل الأسطر والمسافات إن وجدت. يُستبدل كل حرف بقيمته على 6 بت، وتُدمج القيم الأربع في 24 بت، ثم تُقسَّم الـ24 بت إلى 3 بايتات. علامات = النهائية تُبيّن عدد البايتات المفيدة فعلًا في المجموعة الأخيرة: علامة واحدة = تعني 2 بايت، وعلامتان = تعنيان بايتًا واحدًا.

إذا احتوت السلسلة على - أو _، فهذه تنويعة URL-safe: تحوّلها الأداة تلقائيًا إلى + و / قبل فك الترميز. وإذا نقص padding، يُعيده زر «إصلاح الـ padding». وعند حرف خارج الأبجدية أو تبويب في موضع خاطئ أو طول ليس من مضاعفات 4، تظهر رسالة الخطأ بالسبب الدقيق بدل مجرد «غير صالح».

تنويعة URL-safe (RFC 4648 §5)

يستخدم Base64 القياسي + و /، وهما حرفان يسببان مشكلة في رابط URL: + يُفسَّر كمسافة من معظم الخوادم، بينما / قد يُخلط مع فاصل مسار. تنويعة URL-safe يستبدلهما بـ - و _، دون الحاجة إلى أي ترميز هروب. وهي إلزامية في JWT (تُرمَّز الأجزاء الثلاثة للرمز دون padding)، و ملفات تعريف الارتباط، و المعرّفات وبارامترات عنوان URL.

padding « = »: ما فائدته

يعمل Base64 بمجموعات من 4 أحرف، لكن حجم الملف لا يكون من مضاعفات 3 بايتات في العادة. يستعيد padding الطول المتوقع: يبقى بايت واحد فيُنتج ==، ويبقى 2 بايت فيُنتج =. يحذفه بعض الأنظمة (بعض واجهات API وBase64URL)؛ ويطلبه آخرون (PHP وفكّات ترميز قديمة). خيار «بدون padding» في المُرمِّز وزر «إصلاح الـ padding» في المُفكِّك يغطيان الحالتين.

ترميز الحروف: UTF-8 وLatin-1 وUTF-16

لا يعرف Base64 الحروف، بل البايتات فقط. إذن فالسؤال المحوري: بماذا نُشفّر النص قبل Base64؟ بـ UTF-8 يشغل « é » بايتين و« 日 » ثلاثة؛ وبـ Latin-1 يكفي « é » بايتًا واحدًا بينما يصبح « 日 » مستحيلًا. فك ترميز UTF-8 لسلسلة مرمّزة بـ Latin-1 ينتج حروفًا مشوهة (« mojibake »). إذا جرّبت أداة عبر الإنترنت وكان الناتج غير مفهوم، فالسبب غالبًا ترميز مختلف عند البداية — ومن هنا الخيارات الستة المقدَّمة هنا.

الملف وdata URI والصور بـ Base64

تأتي data URI بالشكل data:<نوع MIME>;base64,<بيانات>. تتيح دمج صورة مباشرة في CSS أو HTML أو JSON: background-image:url(data:image/png;base64,iVBOR…). لفك الترميز، الصق السلسلة كاملة في تبويب «ملف ⇄ Base64»: يُستخرج نوع MIME، ويُقترح الاسم، ثم يُعاد إنشاء الملف ويصبح قابلًا للتنزيل. انتبه للحجم: يضيف Base64 نحو 33 % ولا تُخزَّن data URI منفصلة في الذاكرة المؤقتة أبدًا.

Base64 وURL-encoding ولماذا لا تخلط بينهما

الترميز بالنسبة المئوية (%20, %C3%A9) يستبدل كل بايت غير مسموح به بنسبة مئوية: إنه أطول من Base64 بضعفين إلى ثلاث مرات لكنه يبقي النص الأصلي مقروئًا. أما Base64 فينتج سلسلة مدمجة ومنتظمة، مثالية لتخزين البيانات لكنها غير مقروءة. ويعرض تبويب «URL & data URI» التحويلين جنبًا إلى جنب لتفادي الخطأ الشائع في ترميز عنوان URL بـ Base64 بينما كان يجب ترميز هروبه — أو العكس.

Base64 في الصيغ اليومية

Base64 في كل مكان: الأجزاء الثلاثة لـ JWT، وخاصية src في صورة SVG مضمّنة، وحقل cert لملف PDF، و attachments MIME لرسائل البريد (RFC 2045)، و Authorization: Basic لواجهات API (مستخدم:كلمةسر)، وملفات .pem ومفاتيح SSH، ومحتوى .docx و .xlsx )، والصور الرمزية في تخزين العميل، و data- attributes في الاختبارات الآلية. معرفة الترميز وفك الترميز بسرعة توفّر عليك فتح الطرفية لمجرد سلسلة واحدة.

ما ليس Base64

لا يُشفّر Base64 شيئًا: أي سلسلة مرمّزة تُفك في سطر واحد من الشيفرة. لا تستخدمه أبدًا لحماية كلمة مرور أو مفتاح API أو بيانات شخصية. وهو ليس ترميزًا ضاغطًا أيضًا: احتسب دائمًا زيادة 33 % في الحجم. وأخيرًا، لا يصلح Base64 للملفات المضغوطة الكثيفة أصلًا (PNG، ZIP) بعد بضعة ميغابايت، حيث يصبح تكلفة الذاكرة مؤذية.

الأداء وأفضل الممارسات

في المتصفح، TextEncoder و TextDecoder يعالجان عدة ميغابايت في الثانية؛ وخوارزمية Base64 بحد ذاتها خطية، بلا تكرار استدامي ولا تخصيص لكل حرف. قد تُبطئ الملفات الأكبر من 5 Mo الواجهة: لدفعات أكبر، فضّل المعالجة عبر Web Worker أو من جانب الخادم. احتفظ دائمًا بترميز المصدر موثَّقًا بجوار السلسلة، واختبر الذهاب والإياب (ترميز ثم فك ترميز) قبل تخزين أي نتيجة في قاعدة بيانات.

موصى به للفئات التالية

مطوّرو back-end وfront-end (رموز data URI ورؤوس HTTP)، والمُدمجون وكتّاب المحتوى التقني (SVG المضمّن وصور الخلفيات)، ومسؤولو النظام وDevOps (الشهادات والمفاتيح والتنزيلات)، ومختبرو الأمان (Authorization Basic واختبار معاملات)، والطلبة (فهم البايتات وASCII وUTF-8)، وكل من يحتاج إلى مُرمِّز ومفكك Base64 عبر الإنترنت سريع، شامل وخصوصي.

الأسئلة الشائعة

أسئلة شائعة عن مُرمِّز ومفكك Base64

كل ما تريد معرفته قبل الترميز أو فك الترميز.

كيف أرمّز نصًا إلى Base64؟

الصق نصك في تبويب «ترميز»: يُشفَّر إلى بايتات (UTF-8 افتراضيًا)، ثم يتحوّل إلى أربعة أحرف Base64 لكل مجموعة من ثلاث بايتات. تظهر النتيجة فورًا، مع حجم المدخلات وعدد الأحرف والزيادة التي تقارب 33 %. انقر «نسخ Base64» لاستخدامها.

كيف أفك ترميز سلسلة Base64 إلى نص؟

الصق السلسلة في تبويب «فك الترميز»: تُزال المسافات وفواصل الأسطر، ويُكتشف التنويع القياسي أو URL-safe، ويُستعاد padding عند الضرورة، ويظهر النص بعد فك الترميز مع التفصيل بايتًا ببايت. إذا كانت النتيجة غير مقروءة، غيّر خيار «فك ترميز النص» — فالترميز الأصلي غالبًا ليس UTF-8.

ما الفرق بين Base64 القياسي وURL-safe؟

التنويعة القياسية (RFC 4648 §4) تستخدم + و /، وكلاهما يكسر عناوين URL ويُفسَّر خطأً كمسافة في البارامترات. أما تنويعة URL-safe (RFC 4648 §5) فتستبدلهما بـ - و _. يحوي التنويعان المعلومات نفسها تمامًا: تحوّل الأداة من أحدهما إلى الآخر تلقائيًا عند فك الترميز، ومربع «تنويعة URL-safe» ينتج مباشرة الصيغة التي تتوقعها JWT وملفات تعريف الارتباط.

لماذا تنتهي سلسلة Base64 بـ « = »؟

يُكمل padding المجموعة الأخيرة عندما لا يكون عدد البايتات من مضاعفات ثلاثة: علامة واحدة = تعني بايتين مفيدين، وعلامتين = تعنيان بايتًا واحدًا مفيدًا. وهو إلزامي لمعظم فكّات الترميز الكلاسيكية، لكن Base64URL تحذفه. استخدم «بدون padding» للترميز دون =، أو «إصلاح الـ padding» لاستعادته قبل فك الترميز.

هل يُشفّر Base64 البيانات؟

لا. Base64 ترميز نقل بسيط: لا يحمي شيئًا ويفك في عملية واحدة. يُستخدم فقط لتمرير البايتات عبر قنوات نصية (URL وJSON والبريد والرؤوس). لحماية كلمة مرور أو مفتاح أو بيانات شخصية، استخدم تشفيرًا حقيقيًا أو تجزئة مع ملح.

كم حرفًا يضيف Base64؟

4 أحرف بالضبط لكل مجموعة من 3 بايتات، أي زيادة ثابتة تقارب 33 % — والصيغة هي 4 × ⌈عدد البايتات ÷ 3⌉، padding مشمولًا. يعرض جدول تبويب «الأبجدية & المرجع» التطابقات الأكثر شيوعًا، وتُظهر إحصائيات المُرمِّز الزيادة الفعلية لمحتواك.

هل يمكن ترميز ملف أو صورة إلى Base64؟

نعم: افتح تبويب «ملف ⇄ Base64»، واختر ملفًا فيُنشئ نسخته Base64 مع حجمها وعند الطلب data URI كاملة. وبالعكس، الصق سلسلة Base64 أو data URI كاملة من نوع data:image/png;base64,… لإعادة إنشاء الملف: يُكتشف نوع MIME، ويُقترح اسم الملف، ثم يبدأ التنزيل.

هل ترسل أداتي بياناتي إلى خادم؟

لا: كل شيء يجري داخل متصفحك، دون أي طلب شبكة ودون حساب. يمكنك استخدامه دون اتصال، مع كلمات المرور ورموز JWT ومفاتيح API ومقتطفات شيفرة سرية. يبقى السجل في التخزين المحلي لجهازك ويمكن مسحه بنقرة.

مُرمِّز ومفكك Base64 بـ 100 % محلي: بياناتك لا تغادر حاسوبك أبدًا

على عكس مُرمِّزات Base64 التقليدية عبر الإنترنت، لا تُرسل أي سلسلة: يجري الترميز وفك الترميز وتحويل الملفات كاملين داخل متصفحك. هذا ما يتيح ترميز كلمة مرور أو رمز أو شهادة أو مقتطف شيفرة داخلي دون أي خطر، حتى في وضع الطيران أو على شبكة عامة. يُحفظ السجل وما أُدخل آخرًا محليًا (localStorage) ويبقى على جهازك.

رخصة Premium Volade تضيف مزامنة سحابية اختيارية ومشفَّرة لا علاقة لها بالأداة — والباقي يبقى مجانيًا وغير محدود، دون تسجيل.

رخصة premium واحدة، وكل أدوات الويب الخاصة بك

مُرمِّز ومفكك Base64، ومنظِّم JSON، ومولِّفات، ومحرِّرات PDF وعشرات الأدوات المجانية — وكل منظومة Volade برخصة واحدة.

ترخيص واحد، النظام الاحترافي بأكمله المتصفح · CMS · سطح المكتب · الجوال · السكربتات · API · أدوات · Database