تضمين الصور الصغيرة في CSS
حوِّل أيقونة بحجم 2 كيلوبايت إلى Data URI لتضمينها داخل ورقة الأنماط — مما يوفر طلب HTTP. تُنتج iKit السلسلة الكاملة data:image/png;base64,... جاهزة للصق.
شفّر النصوص أو الملفات إلى Base64 أو فُكّ تشفير Base64. متغيّر URL-safe، آمن UTF-8، يعمل على جانب العميل فقط.
لا. جميع عمليات التشفير وفكّ التشفير تحدث في متصفحك باستخدام واجهات JavaScript المدمجة (TextEncoder، btoa، atob). لا شيء يُرفع أو يُسجّل أو يُخزَّن.
يستخدم Base64 القياسي + و / اللذين لهما معانٍ خاصة في الروابط. يستبدل Base64 URL-safe (RFC 4648 §5) هذين الحرفين بـ - و _ على التوالي، مما يجعل الناتج آمناً للاستخدام في الروابط وأسماء الملفات ورموز مثل JWT.
اسحب ملفاً هنا، أو انقر لتصفّح
التشفير: أي ملف → سلسلة Base64. فكّ التشفير: الصق ملف.txt يحتوي على Base64 لاستعادة الملف الأصلي.
سريع ودقيق، مع كل خيار تتوقعه.
حوّل أي نص أو ملف إلى Base64 أو فُكّ تشفير Base64 إلى البيانات الأصلية. معاينة فورية أثناء الكتابة.
جميع عمليات التشفير وفكّ التشفير تحدث في متصفحك. نصوصك وملفاتك لا تُرفع أبداً إلى أي خادم.
أسقط أي ملف للحصول على سلسلة Base64 الخاصة به، أو data URL (data:mime;base64,…)، أو فُكّ تشفير سلسلة Base64 إلى ملف ثنائي.
بدّل إلى Base64 URL-safe (Base64URL، RFC 4648) — يستبدل + بـ - و / بـ _ للاستخدام في الروابط وأسماء الملفات و JWT وغيرها.
دعم Unicode الكامل لأي لغة، رموز تعبيرية، CJK، نصوص RTL. يستخدم TextEncoder/TextDecoder حتى لا يتشوّه أي شيء.
لفّ أسطر اختياري بنمط MIME عند 64 أو 76 حرفاً، وإزالة padding اختيارية — للتوقيعات و cookies والرموز المضغوطة.
واجهات متصفح أصلية، بدون رفع، وذهاب وعودة بدون فقد لأي نص أو ملف.
بدِّل بين وضع النص (الصق أي سلسلة) ووضع الملف (أفلِت أي ملف حتى نحو 50 ميغابايت). تُعالَج النصوص عبر TextEncoder لمعالجة UTF-8 بشكل سليم — تذهب الرموز التعبيرية والأحرف غير اللاتينية وتعود سليمة. تُقرأ الملفات بصيغة ArrayBuffer.
دالة btoa المدمجة في JavaScript تُرمِّز البايتات إلى Base64. بالنسبة لمتغير الـ URL الآمن، نستبدل + بـ - و/ بـ _، ونزيل اختياريًا الحشو (وهي الصيغة التي يستخدمها JWT). للملفات الكبيرة جدًا، نُرمِّز على دفعات لتجنُّب تجميد الواجهة الرئيسية.
الصق سلسلة Base64 ونُشغِّل atob لفك ترميزها. إن كنت قد رمَّزت ملفًا ثنائيًا في الأصل، نعرض عليك تنزيله بنوع MIME الأصلي؛ وإن كنت قد رمَّزت نصًا، نُعيد فك ترميزه عبر TextDecoder. كلا الاتجاهين بدون فقد.
النسخ بضغطة واحدة يضع نص Base64 على حافظتك. أو نزِّله ملفًا .txt. أو ولِّد عنوان data:image/png;base64,... للتضمين المباشر في CSS / HTML — كل ذلك يُجمَّع في متصفحك.
ما يستخدمه الناس فعلًا لـ Base64، وكيف تتلاءم iKit معه.
حوِّل أيقونة بحجم 2 كيلوبايت إلى Data URI لتضمينها داخل ورقة الأنماط — مما يوفر طلب HTTP. تُنتج iKit السلسلة الكاملة data:image/png;base64,... جاهزة للصق.
فك ترميز الجزء الأوسط من JWT لفحص المطالبات. اقرنه بأداة JSON Decoder من iKit للحصول على تدفق تصحيح نظيف من خطوتين لا يُرسل الرمز إلى أي خادم.
حين تتطلب واجهة API لإرسال البريد الإلكتروني المعاملاتي مرفقات مُرمَّزة بـ Base64، أفلِت الملف في iKit، وانسخ النتيجة، والصِقها في جسم الطلب. لا حاجة إلى أمر base64 في سطر الأوامر، ولا اختلاف بين منصة وأخرى (أعلام macOS مقابل Linux).
فك ترميز كتلة PEM (بعد إزالة سطري BEGIN/END) لفحص بايتات DER الخام. أو رمِّز مفتاحًا ثنائيًا إلى صيغة PEM للأدوات التي لا تقبل سوى الصيغة النصية.
يُعَد Base64 الناقل الافتراضي للحمولات الحساسة — رموز JWT التي تحتوي على معرِّفات المستخدمين والأذونات، وصور العملاء المضمَّنة، واستجابات API الداخلية. أي أداة Base64 تعمل على الخادم تطّلع على كل بايت تلصقه. مُرمِّز iKit يعمل بـ JavaScript فقط، لذا لا يغادر شيء تبويب متصفحك.
fetch أو XHR أثناء الترميز أو فك الترميز.
دروس تفصيلية ومقارنات بين الأدوات من مدونة iKit.
لا. جميع عمليات التشفير وفكّ التشفير تحدث في متصفحك باستخدام واجهات JavaScript المدمجة (TextEncoder، btoa، atob). لا شيء يُرفع أو يُسجّل أو يُخزَّن.
يستخدم Base64 القياسي + و / اللذين لهما معانٍ خاصة في الروابط. يستبدل Base64 URL-safe (RFC 4648 §5) هذين الحرفين بـ - و _ على التوالي، مما يجعل الناتج آمناً للاستخدام في الروابط وأسماء الملفات ورموز مثل JWT.
نعم. نستخدم TextEncoder لتحويل النص إلى بايتات UTF-8 قبل التشفير، و TextDecoder لإعادة تحويل البايتات المفكوكة. أي حرف Unicode — CJK، رموز تعبيرية، نصوص RTL — يعود بشكل صحيح.
نعم. بدّل إلى وضع الملف وأسقط أي ملف. تعطيك الأداة سلسلة Base64، أو data URL يمكنك لصقه في HTML/CSS، أو تنزيل.txt. حجم الملف محدود بذاكرة المتصفح (يعمل عادةً حتى عدة مئات من الميغابايتات).
يقوم Base64 القياسي بحشو الناتج بأحرف '=' لكي يكون طوله من مضاعفات 4. بعض الاستخدامات (JWT، رموز URL) تُزيل padding لتوفير المساحة؛ يمكن لفاكّ التشفير إعادة بنائه. حدّد 'بدون padding' لإزالة = النهائية.