محوّل 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.
هل تريد وضع بيانات ثنائية داخل رمز QR؟ رمّز البايتات بـ Base64 أولاً، ثم الصقها في QR Code Generator — يعمل رمز QR على أفضل وجه مع الحمولات النصية.
// 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 القياسي؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل CSV إلى JSON
الترميز والتنسيق
حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.
JSON Diff مقارنة
الترميز والتنسيق
قارن ملفي JSON فوراً في متصفحك. عرض جنباً إلى جنب مع تمييز الفروق، وإخراج JSON Patch (RFC 6902)، وتجاهل الحقول المزعجة كالطوابع الزمنية والمعرّفات. خصوصية تامة، بدون رفع ملفات.
منسق JSON — التحقق والضغط وإصلاح الأخطاء
الترميز والتنسيق
نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.
مدقق JSON Schema
الترميز والتنسيق
تحقق فوراً من JSON مقابل أي JSON Schema في متصفحك. يدعم Draft 2020-12 و2019-09 وDraft-07 مع رسائل أخطاء دقيقة بالمسار. خصوصية تامة - بدون رفع ولا حساب، مجاني.
محوّل JSON إلى CSV
الترميز والتنسيق
حوّل JSON إلى CSV في متصفحك. RFC 4180، Excel، TSV، أنبوب. خصوصية 100%.
محوّل JSON إلى YAML
الترميز والتنسيق
الصق JSON واحصل على YAML فوراً. تحويل مباشر في متصفّحك، جاهز لـ Kubernetes وDocker Compose، مع حماية من مشكلة Norway. خصوصية 100%.