محوّل Base64 — ترميز وفك ترميز أونلاين
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.
ما هو Base64؟
Base64 هو نظام ترميز ثنائي إلى نصي معرّف في RFC 4648 يحوّل البيانات الثنائية العشوائية إلى تمثيل سلسلة ASCII آمن باستخدام أبجدية من 64 حرفاً. وهو من أكثر أنظمة الترميز انتشاراً على الإنترنت، ويدعم كل شيء من مرفقات البريد الإلكتروني إلى رموز JWT وشهادات TLS.
يقسم Base64 المدخلات إلى مجموعات من 3 بايتات (24 بت)، ثم يقسم تلك الـ 24 بت إلى أربع مجموعات من 6 بتات، كل منها يُربط بأحد 64 حرفاً قابلاً للطباعة: A-Z (0-25) وa-z (26-51) و0-9 (52-61) و+ (62) و/ (63). يزيد ترميز Base64 حجم البيانات بنحو 33% — مقايضة متعمدة لجعل البيانات الثنائية آمنة للقنوات النصية فقط.
صُمم Base64 أصلاً لنقل البيانات الثنائية بأمان عبر قنوات تدعم النص فقط، مثل البريد الإلكتروني (MIME) وHTTP المبكر. اليوم هو منتشر في كل مكان: عناوين URI للبيانات تضمّن الصور في HTML، ورموز JWT ترمّز المطالبات، وشهادات PEM تغلّف المفاتيح.
يعمل كل الترميز وفك الترميز في هذه الأداة بالكامل في متصفحك — لا تُحمّل بياناتك أبداً إلى أي خادم، مما يجعلها آمنة للاستخدام مع مفاتيح API والرموز والقيم الحساسة.
غالباً ما يُستخدم Base64 جنباً إلى جنب مع أدوات أخرى. قد تحتاج إلى تنسيق بيانات JSON قبل ترميزها بـ Base64 لحمولة API، أو ترميز سلسلة Base64 في رابط قبل وضعها في معامل استعلام، أو التحقق من المجموع الاختباري لملف باستخدام MD5 أو SHA-256 بعد فك ترميز تنزيل مرمّز بـ Base64.
// Encode plain text to Base64
const encoded = btoa('Hello, World!');
console.log(encoded); // → 'SGVsbG8sIFdvcmxkIQ=='
// Decode Base64 back to text
const decoded = atob('SGVsbG8sIFdvcmxkIQ==');
console.log(decoded); // → 'Hello, World!'
// UTF-8 safe encode (handles Chinese, emoji, any Unicode)
function encodeBase64(str) {
const bytes = new TextEncoder().encode(str); // to UTF-8 bytes
return btoa(String.fromCharCode(...bytes));
}
console.log(encodeBase64('你好')); // → '5L2g5aW9' الميزات الرئيسية
تحويل في الوقت الفعلي
رمّز وفك الترميز فوراً أثناء الكتابة — لا حاجة لنقر أزرار، تظهر النتائج فوراً في المنطقة الأخرى.
دعم كامل لـ UTF-8
يتعامل بشكل صحيح مع الأحرف الصينية واليابانية والكورية والعربية والرموز التعبيرية وأي نص Unicode عبر TextEncoder/TextDecoder.
ثنائي الاتجاه
اكتب في أي منطقة: النص العادي على اليسار يُرمّز إلى Base64 على اليمين، وBase64 على اليمين يُفك ترميزه إلى نص على اليسار.
يعمل بالكامل في المتصفح
تتم جميع العمليات محلياً في متصفحك. لا تغادر بياناتك جهازك أبداً — لا تحميلات على الخوادم ولا تتبع.
اكتشاف الأخطاء
يتم اكتشاف مدخلات Base64 غير الصالحة فوراً مع رسالة خطأ واضحة، لتعرف بالضبط ما يجب إصلاحه.
نسخ بنقرة واحدة
انسخ النتائج المرمّزة أو المفكوكة إلى الحافظة فوراً بزر النسخ في كل جانب.
أمثلة
نص عادي
Hello, World!
SGVsbG8sIFdvcmxkIQ==
نص ASCII بسيط مرمّز إلى Base64
نص UTF-8
你好世界 🌍
5L2g5aW95LiW55WMIPCfjI0=
أحرف صينية ورمز تعبيري مع ترميز UTF-8 صحيح
بيانات JSON
{"user":"alice","role":"admin"} eyJ1c2VyIjoiYWxpY2UiLCJyb2xlIjoiYWRtaW4ifQ==
ترميز حمولات JSON لتضمينها في الروابط أو رؤوس الطلبات
نص متعدد الأسطر
Line 1 Line 2 Line 3
TGluZSAxCkxpbmUgMgpMaW5lIDM=
يحافظ Base64 على فواصل الأسطر والمسافات البيضاء
كيفية الاستخدام
- 1
أدخل نصاً أو Base64
اكتب أو الصق نصاً عادياً في المنطقة اليسرى للترميز، أو الصق سلسلة Base64 في المنطقة اليمنى لفك الترميز. التحويل فوري وثنائي الاتجاه.
- 2
شاهد النتائج في الوقت الفعلي
تتحدث المنطقة الأخرى تلقائياً أثناء الكتابة. تُعرض أي أخطاء (مثل Base64 غير صالح) فوراً.
- 3
انسخ النتيجة
انقر على زر النسخ في أي جانب لنسخ النتيجة المرمّزة أو المفكوكة إلى الحافظة.
حالات الاستخدام الشائعة
- توليد عناوين URI للبيانات
- ترميز الصور أو الملفات إلى Base64 لتضمينها مباشرة في HTML أو CSS كعناوين URI للبيانات.
- تصحيح رموز JWT
- فك ترميز رؤوس وحمولات رموز JWT المرمّزة بـ Base64 لفحص المطالبات وأوقات الانتهاء.
- تطوير واجهات API
- ترميز البيانات الثنائية للنقل في واجهات JSON API، أو فك ترميز استجابات Base64 للفحص.
- ترميز البريد الإلكتروني
- ترميز أو فك ترميز محتوى البريد الإلكتروني والمرفقات المرمّزة بـ MIME.
- فحص الشهادات
- فك ترميز الشهادات والمفاتيح المرمّزة بتنسيق PEM لفحص محتواها الثنائي.
- تضمين الإعدادات
- ترميز بيانات الإعدادات أو الأسرار لتضمينها بأمان في متغيرات البيئة أو ملفات الإعدادات.
تفاصيل تقنية
- متوافق مع RFC 4648
- ينفذ ترميز Base64 القياسي كما هو معرّف في RFC 4648، باستخدام أبجدية A-Z وa-z و0-9 و+ و/ مع حشو =.
- UTF-8 عبر TextEncoder
- يستخدم واجهة Web API TextEncoder لتحويل سلاسل Unicode النصية إلى بايتات UTF-8 قبل الترميز، مما يضمن التعامل الصحيح مع جميع النصوص والرموز التعبيرية.
- معالجة في المتصفح
- يستخدم كل الترميز واجهات btoa()/atob() الأصلية مع TextEncoder/TextDecoder — لا مكتبات خارجية ولا استدعاءات خادم.
أفضل الممارسات
- لا تستخدم Base64 للأمان
- Base64 هو ترميز وليس تعمية. لا تستخدمه أبداً لـ 'حماية' كلمات المرور أو الرموز أو البيانات الحساسة — استخدم دائماً تعمية حقيقية.
- انتبه لزيادة الحجم
- يضيف Base64 حوالي 33% من الحجم الإضافي. للملفات الكبيرة، فكر في النقل الثنائي بدلاً من ترميز Base64.
- استخدم ترميز UTF-8
- رمّز النص دائماً إلى بايتات UTF-8 قبل ترميز Base64 لضمان التعامل الصحيح مع الأحرف غير ASCII (الصينية والرموز التعبيرية).
الأسئلة الشائعة
ما هو ترميز Base64؟
هل بياناتي آمنة عند استخدام هذه الأداة؟
كيف تتعامل هذه الأداة مع الأحرف غير ASCII مثل العربية والرموز التعبيرية؟
هل Base64 تعمية؟
أين يُستخدم Base64 بشكل شائع؟
ما الفرق بين Base64 القياسي وBase64 الآمن للروابط؟
لماذا يزيد Base64 حجم البيانات؟
كيف أرمّز ملفاً إلى Base64؟
هل يمكنني استخدام Base64 في HTML وCSS؟
<img src="data:image/png;base64,iVBOR...">. في CSS: background-image: url('data:image/svg+xml;base64,PHN2Zy...'). هذا مثالي للأيقونات الصغيرة وملفات SVG (أقل من 5 كيلوبايت تقريباً). للملفات الأكبر، مراجع الملفات المنفصلة أكفأ لأن Base64 يضيف 33% حجماً إضافياً ويتجاوز تخزين المتصفح المؤقت. ما الحد الأقصى لحجم المدخلات؟
ما الأحرف الموجودة في أبجدية Base64؟
أريد تضمين صورة صغيرة في قالب بريد HTML — هل أستخدم عناوين URI لبيانات Base64 أم أستضيف الصورة خارجياً؟
لماذا تحتوي سلسلة Base64 المرمّزة على أحرف + و/ التي تكسر معلمات الرابط؟
أحاول فك ترميز رمز JWT — كيف يعمل فك ترميز Base64URL وكيف يختلف عن Base64 القياسي؟
أدوات ذات صلة
عرض جميع الأدوات →منسق JSON — التحقق والضغط وإصلاح الأخطاء
الترميز والتنسيق
نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.
مرمّز ومفكك ترميز URL مع محلل روابط مدمج
الترميز والتنسيق
رمّز وفك ترميز روابط URL فوراً أونلاين — مع محلل روابط مدمج ووضعي encodeURI وencodeURIComponent. مجاني وخاص 100%. جرّبه الآن.
محوّل الأنظمة العددية — ثنائي وست عشري وعشري وثماني
أدوات التحويل
حوّل بين الأنظمة الثنائية والست عشرية والعشرية والثمانية وأي أساس من 2 إلى 36 فوراً — أداة مجانية أونلاين تعمل في متصفّحك. جرّبها الآن.
ضغط الصور — JPEG وPNG وWebP
أدوات التحويل
اضغط صور JPEG وPNG وWebP أونلاين مجاناً — بياناتك لا تغادر متصفّحك أبداً. قلّل حجم الصورة حتى 80% مع الحفاظ على الجودة. معالجة دفعية لـ 20 صورة.
محوّل وحدات الطول — متري وإمبراطوري والمزيد
أدوات التحويل
حوّل بين 16 وحدة طول فوراً أونلاين — متري وإمبراطوري وبحري وفلكي. أداة مجانية وخاصة تعمل في متصفّحك. جرّبها الآن.
مولّد تجزئة MD5 — فوري ومجاني أونلاين
أدوات الأمن
أنشئ تجزئة MD5 وSHA-256 وSHA-1 وSHA-512 فوراً — أداة مجانية تعمل في متصفّحك بدون تتبّع أو رفع بيانات. الصق النص واحصل على التجزئة في ثانية. جرّبها الآن.