UTILS.
‎100%‎ داخل المتصفح
🕵️

أداة إخفاء المعلومات في الصور

أخفِ نصًا سريًا داخل صورة باستخدام إخفاء المعلومات LSB، أو اكشف رسالة مخفية. تعمل 100% في متصفحك، لا يُرفع أي شيء.

أفلِت صورة أو اخترها لإخفاء نص فيها

حول هذه الأداة

تخفي هذه الأداة رسالة نصية سرية داخل صورة عادية وتسحبها لاحقًا، باستخدام إخفاء المعلومات في البت الأقل أهمية (LSB). يحدث كل شيء محليًا في متصفحك على لوحة HTML: الصورة ورسالتك لا تغادران جهازك ولا يُرفع أي شيء إلى أي خادم.

يعمل إخفاء المعلومات LSB بالكتابة فوق البت الأقل أهمية في كل قناة لون. تُرسَم الصورة على لوحة وتُقرأ بكسلاتها الخام؛ وتُحوَّل الرسالة إلى بايتات UTF-8، وبتًا بتًا، تحلّ تلك البتات محل البت الأدنى في القنوات الحمراء والخضراء والزرقاء للبكسلات المتتالية (تُتخطى قناة ألفا/الشفافية لتجنّب المشوّهات البصرية). تغيير البت الأدنى فقط يُزيح كل قناة بمقدار 1 من 255 على الأكثر، فتبدو النتيجة متطابقة للعين. تُكتب أولًا ترويسة طول بصيغة 32-بت big-endian حتى يعرف فاكّ الترميز عدد بايتات الرسالة التالية بالضبط. يحمل كل بكسل 3 بتات، فتسع الصورة نحو floor(width x height x 3 / 8) بايت، ناقص 4 بايتات الترويسة.

لإخفاء رسالة، اختر "إخفاء رسالة"، واختر صورة، واكتب نصك وانقر Encode & Download لحفظ ملف PNG. ولاستعادتها، بدّل إلى "كشف رسالة" وافتح صورة PNG مخفية؛ يُفكّ ترميز النص المخفي تلقائيًا. يجب أن يكون الناتج PNG لأنه بلا فقد — فملف JPEG يعيد ضغط البكسلات ويمحو البتات الأقل أهمية الهشة، مدمّرًا الرسالة.

الأسئلة الشائعة

هل هذا آمن أو مشفّر؟
لا. إخفاء المعلومات LSB تمويه لا تشفير — يخفي وجود رسالة لكنه لا يحمي المحتوى. أي شخص يشتبه في صورة مخفية ويستخدم الطريقة نفسها يمكنه قراءتها. للسرية الحقيقية، شفّر نصك أولًا (مثلًا بأداة AES) ثم أخفِ النص المشفّر.
لماذا يصدّر PNG لا JPEG؟
تعيش الرسالة في البتات الأقل أهمية للبكسلات، وهي بلا فقد فقط. يحفظ PNG كل بت بالضبط. أما JPEG فبفقد ويعيد ضغط الصورة، فيغيّر تلك البتات الأدنى ويدمّر البيانات المخفية، لذا تحفظ هذه الأداة PNG دائمًا.
كم نصًا يمكنني إخفاؤه في صورة واحدة؟
نحو floor(width x height x 3 / 8) بايت، ناقص 4 بايتات محجوزة لترويسة الطول. تسع صورة 1000 x 1000 نحو 375,000 بايت. تعرض الأداة السعة الدقيقة عند تحميل صورة وتحذّرك إن كانت رسالتك أكبر من اللازم.
هل تعمل مع الرموز التعبيرية واللغات الأخرى؟
نعم. تُرمَّز الرسالة بـ UTF-8، فتنتقل الرموز التعبيرية والحركات والكتابات غير اللاتينية ذهابًا وإيابًا بدقة. لاحظ أن الأحرف متعددة البايتات تستهلك سعة أكبر من الصورة مقارنة بـ ASCII البسيط.

المزيد من الأدوات