ForHosting KIT · تحرير الصور وتحليلها

فك معلومات صورة Base64

تتحقق أداة معلومات صور Base64 من URI كامل للبيانات، وتعرض معلومتين عمليتين: نوع MIME المعلن في الترويسة، وعدد البايتات التي تمثلها الحمولة المرمزة.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

تتم المعالجة محلياً من دون جلب عنوان URL أو رفع صورة أو تخمين امتداد ملف أو فحص محتوى بعيد. ويكشف التحقق الصارم العلامات الناقصة والمحارف غير الصالحة والحشو الخاطئ والبتات المتبقية غير القياسية وأنواع الوسائط التي لا تخص الصور.

اقرؤوا المعلومات الموجودة أصلاً في URI

يجمع URI لصورة Base64 البيانات الوصفية والبايتات المرمزة في سلسلة واحدة. تحدد الترويسة نوع الوسائط، بينما تمثل الحمولة البيانات الثنائية الأصلية بمحارف قابلة للطباعة. لا تفصل هذه الإمكانية الجزأين إلا بعد التأكد من سلامة البنية كاملة. تتضمن النتيجة `mime_type` مثل `image/png`، و`byte_length` الذي يبين العدد الدقيق للبايتات بعد الفك. لا يعتمد الحجم على تقدير عدد المحارف فقط، بل يراعي حشو Base64 النهائي. تعرض الأداة نوع MIME المعلن عمداً، ولا تدعي التعرف إلى تنسيق الصورة من توقيعها الثنائي. وبذلك تعرفون ما يعلنه URI وحجم حمولته بدقة من دون تعديل القيمة أو تطبيعها أو إعادة ترميزها خفية.

افهموا ما يرفضه التحقق الصارم

الصيغة المقبولة هي قيمة كاملة على هيئة `data:image/type;base64,payload`. يجب أن يبدأ نوع الوسائط بالمقطع `image/`، وأن توجد علامة Base64، وأن تفصل فاصلة واحدة فقط بين الترويسة والحمولة. يجب أن تستخدم الحمولة أبجدية Base64 القياسية، وأن يكون طولها قابلاً للقسمة على أربعة، وألا يظهر الحشو إلا في النهاية. كما تُفحص البتات غير المستخدمة في المجموعة الأخيرة. تُرفض الحمولة الفارغة والمسافات ومحارف Base64url والمعلمات الإضافية والحشو الناقص وعناوين الويب العادية. إذا كان المصدر ينتج مقطع Base64 خاماً، فأضيفوا ترويسة MIME الصحيحة أولاً؛ وإذا كان ينتج Base64url، فحولوه إلى Base64 قياسي مضبوط.

استخدموا الحجم من دون كشف الصورة أو نقلها

تفيد معرفة الحجم بعد الفك قبل تخزين الصورة أو تمريرها في تطبيق حدود الرفع وفحوص قواعد البيانات وقيود الرسائل وسجلات التشغيل. يمكنكم رفض أصل مضمن كبير قبل أن تعالجه خدمة أخرى، أو تسجيل بيانات حجم متسقة إلى جانب HTML أو JSON، أو مقارنة كلفة الصور المضمنة بالموارد المرتبطة. الحساب حتمي ولا يحتاج إلى شبكة خارجية؛ فهو يتحقق من السلسلة ويشتق عدد البايتات من مجموعات Base64 الكاملة والحشو النهائي. لا تتحقق الإمكانية من توقيع الملف أو أبعاد الصورة أو تلفها، ولا تعيد البيانات الثنائية. استخدموا فاحص صور متخصصاً لهذه الأغراض، وهذه الأداة عندما يكون المطلوب صحة البنية والحجم الدقيق.

فرض حدود على الصور المضمنة

تحققوا من الحجم بعد الفك قبل قبول صورة Base64 داخل طلب API أو مستند أو نموذج.

جرد عناوين URI المولدة

سجلوا نوع MIME المعلن والحجم الثنائي للموارد التي ينتجها محرر أو مصدر أو مسار بناء.

رفض الإدخال التالف مبكراً

تحققوا من صياغة Base64 القياسية قبل تمرير الصور المضمنة إلى التخزين أو العرض أو المعالجة.

ماذا تعيد هذه الإمكانية؟

تعيد `mime_type` من الترويسة المتحقق منها، و`byte_length` المحسوب من حمولة Base64 القياسية.

هل ترفع الأداة الصورة أو تجلبها؟

لا. تنفذ تحققاً حتمياً وحساباً للحجم محلياً من دون الوصول إلى أي شبكة خارجية.

هل يثبت نوع MIME التنسيق الحقيقي للبايتات؟

لا. تعرض النتيجة تصريح MIME المتحقق منه، ولا تفحص توقيعات الملفات أو تفك أبعاد الصور.

لماذا رُفضت قيمة Base64؟

من الأسباب الشائعة غياب الترويسة، أو نوع MIME غير صوري، أو المسافات، أو محارف URL-safe، أو الحشو الخاطئ، أو الحمولة الفارغة، أو البتات المتبقية غير الصفرية.

ما تكلفة الاستخدام؟

أداة المتصفح مجانية في هذه الصفحة. وتكلفة الأتمتة عبر API هي $0.002 لكل طلب.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/image/from-base64-info

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/image/from-base64-info \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"data_uri":"https://ejemplo.com/imagen.jpg"}'
{
  "data_uri": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.from_base64_info",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars13981053
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←