Skip to content
ترميز / فك ترميز Base64
Tools

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

حوّل النصوص والملفات إلى Base64 ومنه بنقرة واحدة.

0 bytes
0 bytes

Files & images

Runs entirely in your browser. Nothing is uploaded.

أداة Base64 متكاملة تعمل بالكامل في متصفحك

يحوّل Base64 البيانات الثنائية إلى نص ASCII نقي حتى تنتقل بأمان عبر الأنظمة المبنية للنص — مثل رسائل البريد الإلكتروني وحمولات JSON وعناوين URL وملفات HTML وCSS. تعمل هذه الأداة على تشفير وفك تشفير Base64 للنصوص والملفات على حدٍّ سواء، وعلى عكس معظم مواقع Base64 الشائعة فإنها تعمل بالكامل على جهازك. لا يُرفع أي شيء تلصقه أو تسحبه إلى أي خادم، وهذا مهم جداً حين تكون البيانات رمز وصول أو مفتاح API أو أي شيء لا تريد إرساله إلى خادم خارجي.

صُممت الأداة للتعامل مع الحالات التي تفشل فيها الأدوات الأبسط: يونيكود كامل (بما في ذلك الإيموجي والنصوص غير اللاتينية كالعربية)، وBase64URL الآمن للروابط، والتغليف بأسطر MIME وPEM، وفك تشفير النصوص المشفّرة أصلاً بترميز حروف غير UTF-8.

فك تشفير أي شيء — مع التحكم في ترميز الحروف ومحلل متسامح

كثيراً ما يكون نص Base64 المنسوخ فوضوياً: يحمل فواصل أسطر من تغليف البريد الإلكتروني، أو يفقد المتروك اللاحق = في الطرفية، أو يصلك كـ data: URI كاملة. يتعامل فاك التشفير مع كل ذلك تلقائياً — يزيل المسافات البيضاء، ويقبل الحروف الآمنة للروابط، ويُعيد المتروك، ويفكّ تغليف data URI — وإذا كان هناك شيء غير صالح فعلاً فإنه يشير إلى الحرف الدقيق وموضعه بدلاً من الفشل الصامت.

نظراً لأن Base64 يخزّن البايتات الخام دون تسمية مجموعة الحروف، قد يبدو النص المفكوك مشوّهاً إذا لم يكن أصله UTF-8. يتيح لك محدد فك التشفير كـ إعادة تفسير البايتات ذاتها بتنسيق UTF-16 أو Latin-1 أو Windows-1252 أو ASCII أو Shift_JIS أو GBK. انتقل إلى عرض Hex لفحص البايتات الخام مباشرةً عند تصحيح الحمولات الثنائية.

الملفات والصور مع معاينة ومقتطفات جاهزة للنسخ

اسحب ملفاً أو انقر لاستعراضه أو الصق صورة من الحافظة مباشرةً. تُعرض الصور مضمّنة، وتكتشف الأداة نوع الملف من البايتات السحرية — لذا يُتعرَّف على الكتلة المفكوكة بشكل صحيح بوصفها PNG أو JPEG أو GIF أو WebP أو PDF وغيرها، وتُنزَّل بالامتداد الصحيح.

لتضمين الأصول، شفّر صورة وانسخ data URI جاهزاً، أو قاعدة CSS لـ background-image، أو وسم <img>، أو وسم favicon <link> — دون الحاجة إلى بناء سلسلة البيانات يدوياً. هذا بالضبط ما يحتاجه المطورون عند تضمين favicons وشعارات البريد الإلكتروني أو مجموعات الأيقونات في صفحة أحادية الملف.

لماذا هذه الأداة أفضل من أدوات Base64 المجانية الأخرى

كثير من أدوات Base64 المجانية — بما فيها تلك الموجودة على مواقع شائعة مثل base64decode.org وbase64encode.org — تعالج مدخلاتك على الخادم. وهذا يعني أن رموز JWT ومفاتيح API ومحتويات ملفاتك الخاصة تُرسَل إلى خادم بعيد لا تتحكم فيه. أداة UtiloKit لـ Base64 تعمل بنسبة 100% بجافاسكريبت في متصفحك. يمكنك حتى قطع الاتصال بالإنترنت بعد تحميل الصفحة وستظل تعمل بشكل مثالي.

CyberChef ممتاز لكنه يحمل منحنى تعلّم حاداً للمهام البسيطة. base64.guru يتعامل مع النصوص جيداً لكنه يرفع الملفات إلى خوادمه. TinyWow يفرض حدوداً يومية على المستخدمين المجانيين. يقدم UtiloKit تغليف الأسطر بتنسيق MIME لتوافق البريد الإلكتروني، وتنسيق PEM للشهادات، وفك تشفير واعٍ بمجموعات الحروف للنصوص الدولية، ودعم Base64URL الآمن للروابط لرموز JWT وOAuth، واكتشاف نوع الملف للثنائيات المفكوكة — كل ذلك مجاني وبلا حدود وبشكل خاص تماماً.

يعمل على iPhone وAndroid وأي جهاز — دون تثبيت أي تطبيق

أداة تشفير وفك تشفير Base64 هذه متجاوبة بالكامل وتعمل على كل جهاز يمتلك متصفحاً حديثاً. على iPhone وAndroid، يمكنك لصق النص مباشرةً من الحافظة، واختيار الملفات من تطبيق الملفات أو لفافة الكاميرا، وتنزيل النتيجة المشفّرة أو المفكوكة — كل ذلك دون تثبيت أي شيء. الواجهة مُحسَّنة للشاشات الصغيرة بعرض 375 بكسل فما فوق.

نظراً لأن الأداة تعمل بالكامل دون اتصال بالإنترنت بعد التحميل (لا استدعاءات خادم، لا تبعيات)، تستمر في العمل في الحالات التي قد تواجه فيها الأدوات الشبكية من base64decode.org أو CyberChef صعوبات — داخل شبكة VPN، أو في وضع الطيران بعد التحميل، أو على جهاز بصلاحيات شبكة محدودة. يمكن للمطورين على الجوال فك تشفير حمولات JWT، ويمكن للمهندسين على iOS فحص data URI، ويمكن لأي شخص تضمين الصور في CSS دون الحاجة إلى جهاز سطح مكتب.

Frequently asked questions

ما هو Base64 وما الغرض منه؟

Base64 هو نظام ترميز يمثّل البيانات الثنائية — الملفات والصور وأي بايتات — باستخدام 64 حرفاً ASCII قابلاً للطباعة فقط (A–Z، a–z، 0–9، +، /). يُستخدم لنقل البيانات الثنائية بأمان عبر القنوات النصية فقط: تضمين الصور في HTML أو CSS أو البريد الإلكتروني، وتخزين البيانات الثنائية داخل JSON أو XML، وترميز أقسام ترويسة JWT وحمولته، وتمرير القيم في سلاسل الاستعلام. يحل مشكلة الأنظمة التي تحذف البايتات الخام أو تغيّرها أو تفسدها، وذلك بتحويل كل شيء إلى نص ASCII عادي يصل سليماً دون تعديل.

هل Base64 تشفير آمن لحماية البيانات؟

لا. Base64 هو ترميز وليس تشفيراً أو تجزئة — فهو لا يستخدم أي مفتاح ويمكن لأي شخص فك تشفيره فوراً بأي أداة Base64، بما في ذلك هذه الأداة. لا يوفر أي سرية وينبغي عدم استخدامه لحماية كلمات المرور أو مفاتيح API أو البيانات الخاصة. Base64 هو ترميز نقل وليس إجراءً أمنياً. إذا كنت بحاجة إلى حماية بيانات حساسة، فشفّرها أولاً (AES أو RSA وما إلى ذلك) ثم اختياراً رمّزها بـ Base64 للنقل الآمن — لكن التشفير هو ما يحمي، وليس الترميز.

هل أداة تشفير وفك تشفير Base64 هذه مجانية؟

نعم، مجانية تماماً دون الحاجة للتسجيل وبلا حدود على طول النص أو حجم الملف. TinyWow يقيّد المستخدمين المجانيين بعدد محدود من التحويلات اليومية، وSmallpdf تحدّك بمهمتين في اليوم، وكثير من المواقع تشترط إنشاء حساب لفتح الميزات الكاملة. أداة Base64 في UtiloKit لا تفرض حدوداً يومية، ولا تشترط حساباً، ولا توجد حواجز دفع — مجانية لكل عملية تشفير وفك تشفير ستحتاجها. لا بريد إلكتروني ولا بطاقة ائتمانية ولا أي شيء.

هل من الآمن ترميز بيانات حساسة هنا؟

نعم. كل شيء يُعالَج في متصفحك — النصوص والملفات والصور لا تُرفع أبداً إلى خادم — لذا حتى المحتوى الحساس كالرموز أو بيانات الاعتماد يبقى على جهازك. كثير من مواقع Base64 الشائعة ترفع مدخلاتك إلى خوادمها؛ هذه الأداة لا تفعل ذلك أبداً. يمكنك التحقق من ذلك بالترميز وأنت غير متصل بالإنترنت: ستعمل الأداة بشكل طبيعي.

لماذا ينتهي نص Base64 بعلامة = أو علامتين؟

الحرف = هو حرف المتروك. يشفّر Base64 المدخلات في مجموعات من 3 بايتات تصبح كل منها 4 أحرف؛ عندما تكون المجموعة الأخيرة ناقصة، تُضاف علامات = لإكمال الطول إلى مضاعف 4. علامة = واحدة تعني أن المجموعة الأخيرة كانت من 2 بايت، وعلامتان == تعنيان أنها كانت من بايت واحد. المتروك لا يحمل بيانات، لذا تُعيد هذه الأداة تلقائياً أي علامة = مفقودة عند فك التشفير.

ما الحروف المسموح بها في Base64؟

يستخدم Base64 القياسي A–Z وa–z و0–9 إضافةً إلى الرمزين + و/ مع = للمتروك — 65 حرفاً في المجموع. أي شيء آخر (مسافات أو أسطر جديدة أو علامات ترقيم أخرى) ليس جزءاً من الأبجدية. النسخة الآمنة للروابط تستبدل + و/ بـ - و_. يتسامح فاك التشفير هذا مع المسافات البيضاء والأسطر الجديدة والحروف الآمنة للروابط، ويُخبرك بالموضع الدقيق لأي حرف لا يستطيع قبوله.

ما عيوب استخدام Base64؟

يجعل Base64 البيانات أكبر بحوالي 33% لأن كل 3 بايتات تصبح 4 أحرف — وهذا العبء يتراكم بسرعة في ردود HTTP وملفات HTML وحزم CSS حيث يؤثر حجم الحمولة على الأداء. وهو غير قابل للقراءة البشرية، مما يجعل مراجعات الكود وتصحيح الأخطاء أصعب حين تظهر سلاسل Base64 في المصدر. لا يوفر أي كشف للأخطاء أو جمع تحقق، لذا فإن حرفاً واحداً فاسداً ينتج مخرجات خاطئة بصمت. ولا يوفر أي سرية — أي شخص يرى السلسلة يمكنه فكّها في ثوانٍ. هو الخيار الصحيح لنقل البيانات الثنائية عبر القنوات النصية فقط، لكنه ليس ضغطاً ولا أماناً. للحمولات الكبيرة، استخدم النقل الثنائي مع ترويسات Content-Type المناسبة بدلاً من ذلك.

هل Base64 هو نفسه UTF-8؟

لا — فكلاهما يحل مشكلة مختلفة تماماً. UTF-8 هو ترميز حروف يحوّل النص المقروء للإنسان (حروف وإيموجي ورموز) إلى بايتات. ثم يأخذ Base64 أي بايتات — بما في ذلك بايتات UTF-8 — ويحوّلها إلى حروف ASCII عادية آمنة للنقل النصي فقط. يعمل الاثنان معاً بالتسلسل: لترميز سلسلة Unicode بـ Base64 تحوّلها أولاً إلى بايتات UTF-8 ثم تُرمّز تلك البايتات بـ Base64. تخطّي خطوة UTF-8 هو الخطأ الأكثر شيوعاً في أدوات Base64 البدائية — تعمل على التمثيل الداخلي UTF-16 لجافاسكريبت بدلاً من التحويل أولاً إلى بايتات UTF-8 الصحيحة، مما ينتج مخرجات مشوّهة لأي شيء خارج ASCII الأساسي. تُحوّل هذه الأداة إلى UTF-8 أولاً، لذا يُرمَّز ويُفكّ ترميز كل حرف بدقة بغض النظر عن النص أو اللغة، بما في ذلك العربية والصينية واليابانية.

هل Base64 لغة برمجة؟

لا. Base64 هو نظام ترميز بيانات وليس لغة برمجة أو ترميز — لا يوجد شيء لتشغيله أو تجميعه أو تفسيره. إنه ببساطة خوارزمية قابلة للعكس تحوّل البيانات الثنائية التعسفية إلى مجموعة ثابتة من 64 حرف ASCII قابل للطباعة والعكس. تستخدمه كخطوة تحويل داخل البرامج المكتوبة بأي لغة (JavaScript أو Python أو Go أو Java وغيرها) لكن Base64 نفسه ليس لغة. فكّر فيه مثل الترميز بالنظام الست عشري — تنسيق تمثيل وليس لغة.

ما هو Base64URL ومتى يجب استخدامه؟

Base64URL هو نسخة آمنة للروابط وأسماء الملفات تستبدل الحرف + بـ - والحرف / بـ _، وتحذف حروف المتروك = كلياً. هذا مهم لأن + و/ القياسيَّين لهما معنى خاص في عناوين URL — سيُسأ تفسيرهما أو سيُرمَّزا بالنسبة المئوية من قِبَل المتصفحات والخوادم. استخدم Base64URL لأقسام ترويسة JWT وحمولته، ورموز OAuth، ومعاملات سلسلة الاستعلام، وأسماء الملفات حيث تريد سلسلة آمنة ومقروءة. فعّل وضع الأمان للروابط في هذه الأداة وستُشفّر وتفكّ تشفير كلاً من Base64 القياسي وBase64URL الآمن للروابط تلقائياً، مع معالجة المتروك بكلا الاتجاهين.

هل يمكنني تحويل الملفات والصور إلى Base64؟

نعم. اسحب أو الصق أي ملف أو صورة للحصول على سلسلة Base64 أو data URI، مع معاينة مضمّنة لأنواع الصور. تُنشئ الأداة مقتطفات جاهزة للنسخ لقواعد CSS لـ background-image، وسمات src لوسم img في HTML، ووسمي link للـ favicon، حتى لا تضطر إلى بناء سلسلة data URI يدوياً. في وضع فك التشفير، تقرأ الأداة نوع MIME من بادئة data URI أو تكتشف نوع الملف من البايتات الخام (البايتات السحرية)، وتعرض الصور مضمّنة، وتتيح لك تنزيل الملف الأصلي مع استعادة الامتداد الصحيح. يعمل مع PNG وJPG وSVG وWebP وGIF وPDF والمزيد.

هل تتعامل الأداة مع النصوص العربية والإيموجي بشكل صحيح؟

نعم. الترميز آمن لـ Unicode باستخدام UTF-8، لذا تُرمَّز الحروف المنقوطة والعربية والصينية واليابانية والكورية والإيموجي وتُفكَّر بشكل صحيح دون تشويه. هذا هو الإخفاق الأكثر شيوعاً في أدوات Base64 البدائية: تعمل على التمثيل الداخلي UTF-16 لجافاسكريبت بدلاً من التحويل أولاً إلى بايتات UTF-8 الصحيحة، مما ينتج مخرجات مشوّهة لأي شيء خارج ASCII الأساسي. تُحوّل هذه الأداة إلى UTF-8 أولاً، لذا يُرمَّز كل حرف ويُفكَّر بدقة بغض النظر عن النص أو اللغة.

النص المفكوك يبدو مشوّهاً — كيف أصلح ذلك؟

نعم يمكن إصلاحه. لا يحمل Base64 أي معلومات عن مجموعة الحروف، لذا قد يبدو النص المُرمَّز أصلاً بمجموعة حروف غير UTF-8 مشوّهاً عند فكّه بتنسيق UTF-8. استخدم محدد 'فك التشفير كـ' لإعادة تفسير البايتات ذاتها بتنسيق UTF-16 (ذو الترتيب الكبير والصغير)، أو Latin-1 (ISO-8859-1)، أو Windows-1252، أو ASCII، أو Shift_JIS (الياباني)، أو GBK (الصيني المبسّط) حتى يظهر النص بشكل صحيح. هذا مهم أكثر ما يكون لسلاسل Base64 الصادرة من أنظمة قديمة أو عملاء بريد إلكتروني أو برامج شرق آسيوية تعتمد ترميزاً إقليمياً بدلاً من UTF-8.

لماذا لا يُفكَّر Base64 الخاص بي — يقول غير صالح؟

ابدأ بالأسباب الأكثر شيوعاً: مسافات بيضاء أو أسطر جديدة إضافية (يزيلها فاك التشفير تلقائياً)، وحروف آمنة للروابط مثل - و_ بدلاً من + و/ (تُعالَج تلقائياً أيضاً)، وغياب المتروك = في النهاية (يُستعاد تلقائياً). إذا كانت السلسلة لا تزال تفشل، فمن المحتمل أن يكون لديك حرف خارج أبجدية Base64 — مسافة أو علامة نسبة مئوية أو حرف Unicode أو كيان HTML مارد. يُخبرك فاك التشفير بالضبط أي حرف غير صالح وموضعه في السلسلة حتى تتمكن من تحديده وإصلاحه. انسخ السلسلة الخام مجدداً من المصدر، لأن النسخ واللصق أحياناً يُدخل حروف Unicode غير مرئية أو علامات اقتباس ذكية تبدو صحيحة لكنها ليست Base64.

كيف تقارن هذه الأداة بأدوات Base64 الأخرى مثل TinyWow أو it-tools؟

TinyWow وSmallpdf هما أساساً أدوات PDF/صور ترفع الملفات إلى خوادمها. أداة Base64 في it-tools.tech متينة لكنها تطبيق يستضيفه المستخدم بنفسه. الفرق الرئيسي هنا هو أن الترميز وفك التشفير يحدثان بالكامل في متصفحك — لا تُرسَل بياناتك إلى أي مكان على الإطلاق. علاوةً على ذلك، تتعامل هذه الأداة مع اختيار مجموعة الحروف وتغليف أسطر MIME ومعاينة الملفات وBase64URL الآمن للروابط في مكان واحد، دون أي متطلب لإنشاء حساب.