تحويل Base64 إلى صورة
حوّل نصوص Base64 المرمَّزة إلى صور قابلة للعرض. مثالي لفك روابط البيانات من رسائل البريد وواجهات API والصور المضمّنة.
واجهة الأداة نفسها باللغة الإنجليزية حاليًا، وتعمل بالكامل داخل متصفحك.
جارٍ تحميل الأداة…
إعادة نص Base64 إلى صورة
يرمّز Base64 البيانات الثنائية كنص قابل للطباعة لتحملها أنظمة تتوقع نصوصًا. والصور المضمّنة في HTML وCSS وواجهات JSON ونصوص البريد وأعمدة قواعد البيانات كثيرًا ما تُخزّن بهذه الطريقة، عادةً كرابط بيانات يبدأ بـ data:image/png;base64,.
وفك الترميز يعكس العملية بالضبط: كل أربعة أحرف من Base64 تصبح ثلاثة بايتات من الملف الأصلي، بايتًا ببايت. لا شيء يضيع ولا شيء تقريبي، فالصورة المفكوكة مطابقة للملف الذي رُمّز. والإخفاق الشائع الوحيد هو نص مقتطع أو مكسور الأسطر؛ فالحمولة المنسوخة من سجل أو من بريد قُسّمت أسطره قد تنقصها أحرف، والحمولة الناقصة تُفك إلى صورة تالفة.
لماذا أنشأنا هذه الأداة
يفك المطورون ترميز صور Base64 أثناء تتبع أخطاء استجابة API تعيد الصور مضمّنة، أو لاستخراج عنصر مضمّن في ملف تنسيق أو قالب بريد، أو لاستعادة صورة مخزّنة كنص في عمود قاعدة بيانات.
وتلك الحمولات تصل داخل استجابات API تحتوي أيضًا على رموز دخول ومعرّفات عملاء وتفاصيل داخلية. ولصقها في أداة فك ترميز على الإنترنت يعني تسليم ذلك كله لطرف ثالث. أداتنا تفك الترميز في المتصفح وتعرض الصورة مباشرة، فلا يُرسل شيء ولا يُسجَّل شيء، ولا حد لطول النص الذي تلصقه. وهي تعمل دون اتصال أيضًا، وهذا يناسب جلسات تتبع الأخطاء التي تُستخدم فيها هذه الأداة فعلًا.
نصائح وأخطاء شائعة
- أبقِ البادئة
data:image/...;base64,أو احذفها بحسب ما تتطلبه الوجهة؛ فالصيغتان شائعتان. - فشل فك الترميز يعني دائمًا تقريبًا أن النص اقتُطع أو قُسّمت أسطره أثناء نقله.
- نوع MIME المعلن في البادئة قد يكون خاطئًا؛ تحقق من الصورة المفكوكة بدلًا من الوثوق بالتسمية.
- الحمولات الملصقة من استجابات API كثيرًا ما تحمل علامات اقتباس أو رموز هروب يجب حذفها أولًا.
بداية سريعة: استخدام تحويل Base64 إلى صورة
- الصق نص Base64، مع بادئة رابط البيانات أو دونها.
- نفّذ فك الترميز لعرض الصورة.
- إذا فشل، فتأكد أن النص كامل ولا يحتوي على فواصل أسطر زائدة.
- تأكد أن الصورة هي التي توقعتها.
- نزّلها كملف صورة عادي.
الاتجاه الآخر هو أداة تحويل الصورة إلى Base64. وللنصوص العادية بدلًا من الصور، استخدم ترميز Base64 وفكه.
من أين تأتي نصوص Base64 للصور
يضمّن المطورون الصور بترميز Base64 ليبقى كل شيء في ملف واحد، أو لنقل الصور عبر قنوات نصية فقط. لذا تصادف هذه النصوص عندما:
- تقرأ HTML أو CSS يحتوي على صورة
data:مضمّنة. - تفحص استجابة API أعادت صورة كحقل Base64.
- تفتح ملف إعدادات أو JSON فيه شعار أو أيقونة مضمّنة.
- يرسل لك أحدهم نصًا بدلًا من ملف.
معالجة نص لا يُفك ترميزه
فك ترميز Base64 صارم، فالمشكلات الصغيرة تفسده:
- أبقِ البادئة أو احذفها بشكل صحيح. رأس
data:image/png;base64,يخبر الأداة بالصيغة. وإذا فشل فك الترميز، فجرّب لصق الجزء الذي بعد الفاصلة فقط. - انتبه للاقتطاع. النص المنسوخ من مربع نص ضيق قد يُقطع. ويجب أن يكون كاملًا ليُفك.
- احذف المسافات وفواصل الأسطر الزائدة التي دخلت عند نسخ النص أو تقسيمه.
- تأكد أنه صورة فعلًا. ليست كل كتلة Base64 صورة؛ فبعضها يرمّز أنواع ملفات أخرى.
استخدامات شائعة
- استخراج صورة مضمّنة من HTML أو CSS.
- حفظ صورة أعادتها واجهة API.
- استعادة صورة شاركها أحدهم كنص.