💡هل تحتاج إلى تشفير البيانات إلى Base64؟ أداة الإنترنت المجانية الخاصة بنا تحوّل سلاسل النصوص والملفات والبيانات الثنائية إلى تنسيق Base64 على الفور—مثالي للمطورين الذين يعملون مع واجهات برمجة التطبيقات ومرفقات البريد الإلكتروني ونقل البيانات الآمن. 🚀 يدعم ملفات تصل إلى 10MB. لا حاجة لتحميل أي شيء!
📥 أدخل النص الخاص بك أو قم بتحميل ملف للتشفير
💻 تقوم الأداة بتحويل كل حرف إلى قيم ASCII 8 بت
🧩 يجمع ثلاث بايتات 8 بت في سلاسل 24 بت
🔄 يعين قطع 6 بت إلى مجموعة أحرف Base64
يستخدم أبجدية Base64 القياسية RFC 4648:
النطاق | الأحرف | الفهرس |
---|---|---|
0 -25 | A-Z | 🔠 أحرف كبيرة |
2 6-51 | a-z | 🔡 أحرف صغيرة |
5 2-61 | 0 -9 | 🔢 أرقام |
6 2-63 | +/ | ⚡ رموز خاصة |
= | ⏹ ️ حرف الحشو |
مقارنة عبء التشفير:
حجم المدخلات | حجم Base64 | العبء |
---|---|---|
3 بايت | 4 أحرف | 🔼 33% |
1 KB | 1 .33KB | 🔼 33% |
1 MB | 1 .33MB | 🔼 33% |
أوقات المعالجة المتوسطة (Chrome v120):
حجم الملف | وقت التشفير |
---|---|
1 KB | ⚡ <50ms |
1 00KB | ⚡ <300ms |
1 MB | ⏳ <1.5s |
1 0MB | ⏳ <8s |
أدوات Base64 الأصلية عبر المنصات:
🔤تشفير سلسلة
echo -n 'text' | base64
تشفير سلسلة أساسي
📁تشفير ملف
base64 input.txt > output.b64
تحويل ملف إلى Base64
🔌تشفير PowerShell
[Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("text"))
طريقة PowerShell الأصلية
⌨️ تشفير CMD
certutil -encode input.txt output.b64
أداة Windows المدمجة
<img src="data:image/png;base64,iVBORw0KGgo...">
document.styleSheets[0].insertRule("@font-face{src:url('data:application/font-woff2;base64,...')")
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
fetch(url, {headers: {'X-Payload': btoa(JSON.stringify(data))}})
Base64
آمنًا للروابط يستخدم في رموز JWT
والسياقات الآمنة للويب.Base64
ليس تشفيرًا—إنه تشفير. للبيانات الحساسة، استخدم دائمًا HTTPS
/TLS للنقل والتشفير المناسب (مثل AES) قبل تشفير Base64
.للأصول الصغيرة (<10KB)، يمكن لتشفير Base64 تقليل طلبات HTTP عن طريق تضمين البيانات مباشرة في HTML/CSS.
تحقق دائمًا من سلاسل Base64 قبل فك التشفير—المدخلات المشوهة يمكن أن تسبب أخطاء.
اجمع مع ضغط gzip عند نقل البيانات المشفرة بـ Base64 الكبيرة.