محوّل Base64 إلى صورة أونلاين
فك ترميز سلسلة Base64 أو عنوان URI للبيانات إلى صورة داخل متصفّحك. عاين واقرأ الأبعاد ونوع MIME ثم نزّل كـ PNG أو JPG أو GIF أو SVG. بلا رفع.
أسقط صورة هنا، أو الصقها، أو انقر للتصفّح
<bdi>PNG</bdi> · <bdi>JPG</bdi> · <bdi>GIF</bdi> · <bdi>WebP</bdi> · <bdi>SVG</bdi> · <bdi>ICO</bdi> · <bdi>BMP</bdi> — تُحوَّل بالكامل داخل متصفّحك
ما هو فك ترميز Base64 إلى صورة؟
فك ترميز Base64 إلى صورة هو عكس الترميز: يأخذ سلسلة من أحرف ASCII القابلة للطباعة من أبجدية Base64 (A–Z وa–z و0–9 و+ و/) ويعيد بناء الصورة الثنائية الأصلية التي تمثّلها السلسلة. كل مجموعة من أربعة أحرف Base64 تُربط مجدداً بثلاث بايتات، ويشير حرف أو حرفان من = الختامية إلى الحشو. النتيجة هي الملف الذي رُمّز أصلاً بالضبط — تعود PNG كـ PNG، وJPEG كـ JPEG — بلا فقد أو إعادة ضغط أو تغيير حجم.
تظهر هذه السلاسل أينما ضُمّنت صورة كنص. عنوان URI للبيانات في ورقة أنماط (background-image: url(data:image/png;base64,…))، وسمة img src في HTML، وحقل صورة مصغّرة في استجابة JSON API، وشعار مضمّن في بريد HTML، وأصل مجمّع في ملف إعدادات — كلها صور Base64 تنتظر فك الترميز. حين تصحّح أو تدقّق أو تستخرج أصلاً كهذا، تحتاج لرؤية ما هي السلسلة الغامضة فعلاً وسحبها كملف حقيقي — وهو بالضبط ما تفعله هذه الوحدة.
العملية ميكانيكية بحتة ولا تتطلب مفتاحاً، لأن Base64 ترميز لا تعمية. وهذا يعني أيضاً أنه لا يوفّر أي أمان: يستطيع أي شخص يملك السلسلة استرداد الصورة فوراً. وُجد Base64 فقط ليتيح للبيانات الثنائية المرور عبر قنوات مصمّمة للنص — HTML وJSON والروابط ورؤوس البريد الإلكتروني — دون أن تفسدها رموز التحكّم أو الفواصل. يلغي فك الترميز ببساطة ذلك التغليف الآمن نصياً ويعيد إليك البايتات الأصلية.
تؤدي هذه الأداة فك الترميز بأكمله محلياً في متصفّحك. تتسامح مع فوضى السلاسل في العالم الحقيقي — البادئات data: المفقودة، واللفّ بالأسطر عند 76 حرفاً، والمسافات البيضاء الشاردة من النسخ واللصق — وتستنتج تنسيق الصورة من البايتات السحرية للبيانات عند عدم إعلان نوع MIME. لإنشاء هذه السلاسل أصلاً، راجع مرمّز الصورة إلى Base64 المرافق.
// A Base64 PNG payload (no prefix) iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg== // The decoder infers the format from the leading bytes: // iVBORw0KGgo → PNG // /9j/ → JPEG // R0lGOD → GIF // UklGR → WebP // PHN2Zy → SVG (<svg) // Reconstructed as a real file, downloadable as image.png // (1 × 1 transparent PNG, 68 bytes — lossless round trip)
الميزات الرئيسية
إدخال البادئة اختياري
الصق عنوان URI كاملاً للبيانات أو حمولة Base64 المجرّدة فقط — تتعامل وحدة فك الترميز مع كليهما. حين لا توجد بادئة data:، تستنتج نوع MIME من البايتات السحرية للصورة كي تبقى المعاينة والتنزيل صحيحين.
معاينة محلية فورية
تُعرض الصورة المفكوكة فوراً على خلفية مربّعات الشطرنج، فتظهر صور PNG الشفافة والرسومات ذات الألفا الجزئي بوضوح. كل شيء يحدث في متصفّحك بصفر طلبات شبكة.
قراءة الأبعاد وMIME والحجم
إلى جانب المعاينة، تبلّغ الأداة عن الأبعاد المفكوكة بالبكسل ونوع MIME المكتشَف والحجم المُعاد بناؤه بالبايتات — ما يكفي للتحقق من أنك فككت ترميز الأصل الصحيح قبل تنزيله.
فك ترميز متسامح مع المسافات
تُنظَّف تلقائياً السلاسل الملفوفة عند 76 حرفاً وفق RFC 2045، أو المنسوخة بمسافات وفواصل أسطر شاردة. تزيل وحدة فك الترميز كل المسافات البيضاء قبل فك الترميز، فينجح النسخ واللصق من العالم الحقيقي ببساطة.
تنزيل بلا فقد
يعيد التنزيل بناء البايتات الأصلية تماماً ويحفظها بالامتداد المطابق — .png، .jpg، .gif، .webp، .svg، .ico، .bmp. بلا إعادة ضغط أو تحويل: الملف مطابق لذلك الذي رُمّز.
مرمّز مدمج
يعكس تبويب Image ← Base64 الاتجاه: أسقط صورة أو الصقها أو تصفّحها واحصل على مخرجات Base64 وعنوان URI للبيانات وHTML وCSS وMarkdown وJSON مع مقاييس الحجم ونصيحة التضمين — رحلة ذهاب وإياب كاملة في أداة واحدة.
أمثلة
فك ترميز عنوان URI لبيانات PNG
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==
1 × 1 PNG, transparent — preview rendered, downloadable as .png
الصق عنوان URI كاملاً للبيانات وتعرض الأداة الصورة فوراً، وتقرأ أبعادها الحقيقية ونوع MIME، وتتيح لك تنزيل الملف المُعاد بناؤه.
Base64 خام بلا بادئة
/9j/4AAQSkZJRgABAQEAYABgAAD…
JPEG detected from magic bytes — preview + download as .jpg
لا بادئة data:؟ لا مشكلة. تفحص وحدة فك الترميز الأحرف الأولى، وتتعرّف على توقيع JPEG (/9j/)، وتبني لك عنوان URI صحيحاً للبيانات كي تُعرض الصورة رغم ذلك.
Base64 مقطّع (ملفوف بالأسطر)
iVBORw0KGgoAAAANS UhEUgAAAAEAAAAB CAYAAAA…
Whitespace stripped automatically — valid PNG decoded
تُنظَّف تلقائياً السلاسل الملفوفة عند 76 حرفاً (RFC 2045) أو المنسوخة بفواصل أسطر شاردة: تزيل وحدة فك الترميز كل المسافات البيضاء قبل فك الترميز.
كيفية تحويل Base64 إلى صورة
- 1
الصق سلسلة Base64
أدرج عنوان URI كاملاً للبيانات أو حمولة Base64 الخام فقط. تزيل وحدة فك الترميز المسافات البيضاء وفواصل الأسطر تلقائياً وتقبل المدخلات مع البادئة data: أو بدونها.
- 2
تحقّق من المعاينة والبيانات الوصفية
تُعرض الصورة فوراً على خلفية مربّعات الشطرنج كي تظهر الشفافية. تُظهر الأداة الأبعاد المفكوكة ونوع MIME والحجم بالبايتات — مستنتجةً التنسيق من البايتات السحرية عند غياب البادئة.
- 3
نزّل الصورة
انقر تنزيل لحفظ الملف المُعاد بناؤه بالامتداد الصحيح. فك الترميز بلا فقد، فالنتيجة مطابقة بايتاً ببايت للصورة الأصلية المرمّزة.
الأخطاء الشائعة
سلسلة مبتورة (حشو مفقود)
تنتهي سلاسل صور Base64 بصفر أو واحد أو اثنين من أحرف =. نسخة تتوقّف باكراً — مُسقطةً الحشو أو الأحرف الأخيرة — لا يمكن فك ترميزها وتُظهر خطأً. أعد نسخ القيمة كاملة لإصلاحها.
…WjR9awAAAABJRU5ErkJggg // missing trailing == — fails to decode
…WjR9awAAAABJRU5ErkJggg== // complete with padding — decodes cleanly
لصق بيانات ليست صورة
يستطيع Base64 ترميز أي بايتات، لا الصور فقط. إن لصقت PDF أو ZIP أو نصاً عادياً مرمّزاً، فُكّ ترميز السلسلة لكنها لا تُعرض كصورة. تبلّغ الأداة أن البيانات ليست بيانات صورة صالحة. تأكّد من أن المصدر صورة فعلاً قبل فك الترميز.
JVBERi0xLjcN… // this is a Base64 PDF (%PDF header), not an image
iVBORw0KGgo… // this is a Base64 PNG — renders correctly
تضمين الشيفرة المحيطة
عند النسخ من CSS أو HTML، يسهل التقاط الصياغة المحيطة — url("…") أو src="…" أو علامات الاقتباس — مع عنوان URI للبيانات. أحرف الغلاف الشاردة قد تكسر فك الترميز. انسخ فقط قيمة data:…;base64,… (أو الحمولة المجرّدة)، لا الشيفرة حولها.
url("data:image/png;base64,iVBORw0KGgo…")
// the url(" and ") are not part of the data data:image/png;base64,iVBORw0KGgo… // just the data URI
سلاسل مزدوجة الترميز أو مرمّزة بالنسبة المئوية للرابط
أحياناً يكون عنوان URI للبيانات مرمّزاً بالنسبة المئوية للرابط (%2B بدلاً من +، و%2F بدلاً من /) أو ملفوفاً في طبقة ترميز أخرى. فُكّ ترميز تلك الطبقة أولاً. تعكس أداة فك ترميز URL لدينا الترميز بالنسبة المئوية فتبقى لديك Base64 نظيفة للصقها هنا.
data:image/png;base64,iVBORw0KGgo%2B%2F… // %2B / %2F are URL-encoded + and /
data:image/png;base64,iVBORw0KGgo+/… // URL-decode first, then decode the image
حالات الاستخدام الشائعة
- استخراج أصل من عنوان URI للبيانات
- عثرت على صورة مضمّنة في ورقة أنماط أو HTML كعنوان URI للبيانات وتحتاج الملف الفعلي؟ الصق السلسلة، وأكّد المعاينة، ونزّل PNG أو JPG أو SVG الأصلي — دون حاجة لاستضافته أو إعادة إنشائه.
- فحص صورة مصغّرة من استجابة API
- أرجعت واجهة API حقل صورة Base64 وتريد رؤية ما هو. الصق الحمولة لعرضها فوراً، واقرأ أبعادها الحقيقية ونوعها، واحفظها للفحص الدقيق أو لتقارير الأخطاء.
- تصحيح صورة مضمّنة معطوبة
- صورة مضمّنة لا تُعرض على صفحتك. أسقط Base64 الخاص بها هنا: إن عُرضت بشكل صحيح، فالبيانات صالحة والمشكلة في ترميزك أو نوع MIME؛ وإن فشلت، فالسلسلة نفسها مبتورة أو تالفة.
- استرداد صورة من ملف إعدادات أو سمة
- كثيراً ما تضمّن أدوات البناء وحزم السمات الأيقونات والشعارات كـ Base64. فكّ ترميز السلسلة لسحب الأصل مجدداً كملف عادي يمكنك تحريره أو إعادة تصديره أو إعادة استخدامه في مكان آخر.
- التحقق من مخرجات أداة بناء
- أنتجت أداة تجميع أو سكربت عنوان URI للبيانات وتريد تأكيد أنه صالح وصحيح قبل الشحن. فك ترميزه هنا هو أسرع فحص بصري لأن خطوة الترميز أنتجت الصورة التي توقّعتها.
- تحويل Base64 مجدداً إلى ملف قابل للمشاركة
- أرسل إليك أحدهم صورة ككتلة Base64 في محادثة أو مستند. الصقها، وعاينها، ونزّل ملفاً حقيقياً يمكنك فتحه أو إرفاقه أو رفعه بشكل طبيعي.
تفاصيل تقنية
- كيف يعمل فك الترميز
- يحوّل atob المدمج في المتصفّح حمولة Base64 إلى سلسلة ثنائية، تنسخها الأداة بايتاً ببايت إلى Uint8Array. يُلفّ ذلك المصفوف المُنمَّط في Blob موسوم بنوع MIME المكتشَف، ويوجّه عنوان كائن المعاينة ورابط التنزيل إليه. كل مجموعة من أربعة أحرف Base64 تنتج ثلاث بايتات؛ ويميّز حشو = الختامي الباقي من بايت أو بايتين. العملية دقيقة وبلا فقد — تطابق البايتات المُعاد بناؤها الملف الأصلي بدقة.
- اكتشاف التنسيق بالبايتات السحرية
- حين لا تحتوي المدخلات على بادئة data: تُعلن نوع MIME، تحدّد وحدة فك الترميز التنسيق من أحرف Base64 القليلة الأولى التي تشفّر بايتات توقيع الملف. iVBORw0KGgo يفكّ إلى رأس PNG، و/9j/ إلى علامة JPEG SOI، وR0lGOD إلى GIF، وUklGR إلى حاوية RIFF/WebP، وPHN2Zy وPD94bWw إلى افتتاحيتَي <svg و<?xml في SVG، وQk إلى BMP. هذا يتيح للأداة العرض والتنزيل بشكل صحيح حتى من حمولة مجرّدة.
- بلا شبكة، بلا تخزين
- فك الترميز والمعاينة والتنزيل كلها محلية. لا يوجد fetch ولا XMLHttpRequest ولا رحلة خادم ذهاباً وإياباً — النشاط الشبكي الوحيد الذي تؤديه الصفحة هو تحميل نفسها. تُحفظ السلاسل الملصقة في الذاكرة طوال عمر الصفحة وتُتلَف حين تغلقها أو تعيد تحميلها. هذا ما يجعل الأداة آمنة للصور السرية وقابلة للاستخدام دون اتصال.
أفضل الممارسات
- انسخ السلسلة كاملة، بما في ذلك الحشو
- يجب أن تكون سلسلة صورة Base64 كاملة كي تُفك ترميزها. تأكّد من نسخ كل حرف، خاصةً حشو = أو == الختامي — قيمة تنتهي في منتصف السلسلة ستفشل. إن فشل فك الترميز، فإعادة تحديد ونسخ السلسلة كاملة هي أول ما تجرّبه.
- ثِق باكتشاف البايتات السحرية للسلاسل بلا بادئة
- إن كنت تملك الحمولة الخام فقط، فالصقها كما هي — لا حاجة لبناء بادئة data: يدوياً. تستنتج وحدة فك الترميز التنسيق من البايتات الأولى وتسند نوع MIME والامتداد الصحيحين. أضف بادئة يدوياً فقط إن كنت تحتاج تحديداً لتجاوز النوع المكتشَف.
- تحقّق من الأبعاد قبل التنزيل
- استخدم الأبعاد المُبلَّغة بالبكسل ونوع MIME كفحص تعقّل لأنك فككت ترميز الأصل المقصود — خاصة عند سحب سلسلة واحدة من ملف يحتوي عدة سلاسل. نتيجة 1×1 مثلاً تعني عادةً أنك أمسكت ببكسل تتبّع لا الصورة التي أردتها.
- تذكّر أن Base64 ليس آمناً
- لا يتطلب فك الترميز مفتاحاً، فلا تعتمد على Base64 أبداً لإخفاء محتوى صورة. إن تلقّيت سلسلة متوقّعاً أن تكون محمية، فهي ليست كذلك — يستطيع أي شخص فك ترميزها هنا في ثوانٍ. الحماية الحقيقية تتطلب تعمية وضبط وصول، لا ترميزاً.
- رحلات إعادة الترميز بلا فقد
- فك الترميز ثم إعادة ترميز الصورة نفسها بلا فقد، فيمكنك بأمان أداء رحلة ذهاب وإياب عبر التبويبين لاختبار خط أنابيب. إن احتجت لتقليص الأصل، اضغط الملف المفكوك بـ ضاغط الصور لدينا قبل إعادة ترميزه إلى عنوان URI أصغر للبيانات.
الأسئلة الشائعة
ماذا يفعل محوّل Base64 إلى صورة هذا؟
هل تُرفع بيانات Base64 الخاصة بي إلى أي مكان؟
هل أحتاج لتضمين البادئة data:؟
ما تنسيقات الصور التي يمكن فك ترميزها؟
لماذا تفشل سلسلة Base64 الخاصة بي في فك الترميز؟
كيف أحفظ الصورة المفكوكة كـ PNG أو JPG؟
هل فك ترميز Base64 هو نفسه فك التعمية؟
هل يمكنها التعامل مع سلاسل Base64 طويلة جداً؟
من أين تأتي سلاسل صور Base64 هذه؟
هل يفقد فك الترميز أي جودة؟
أدوات ذات صلة
عرض جميع الأدوات →محوّل Base64 — ترميز وفك ترميز أونلاين
الترميز والتنسيق
رمّز وفك ترميز Base64 مجاناً أونلاين — محوّل فوري مع دعم UTF-8 والرموز التعبيرية. خصوصية 100% — يعمل في متصفّحك. جرّبه الآن.
محوّل CSV إلى JSON
الترميز والتنسيق
حوّل CSV إلى JSON في متصفحك. RFC 4180، استنتاج الأنواع، صف العنوان، أمان الأعداد الكبيرة. خصوصية 100%.
محوّل الصور إلى Base64 أونلاين
الترميز والتنسيق
حوّل الصور إلى عناوين URI للبيانات بصيغة Base64 داخل متصفّحك — PNG وJPG وGIF وWebP وSVG وICO. انسخ مخرجات HTML وCSS وMarkdown وJSON. خصوصية 100% بلا رفع.
JSON Diff مقارنة
الترميز والتنسيق
قارن ملفي JSON فوراً في متصفحك. عرض جنباً إلى جنب مع تمييز الفروق، وإخراج JSON Patch (RFC 6902)، وتجاهل الحقول المزعجة كالطوابع الزمنية والمعرّفات. خصوصية تامة، بدون رفع ملفات.
منسق JSON — التحقق والضغط وإصلاح الأخطاء
الترميز والتنسيق
نسّق JSON وتحقّق من صحته وأصلح الأخطاء فوراً — محرّر مجاني أونلاين يعمل في متصفّحك. يدعم الضغط والتجميل والتحويل. جرّبه الآن.
مدقق JSON Schema
الترميز والتنسيق
تحقق فوراً من JSON مقابل أي JSON Schema في متصفحك. يدعم Draft 2020-12 و2019-09 وDraft-07 مع رسائل أخطاء دقيقة بالمسار. خصوصية تامة - بدون رفع ولا حساب، مجاني.