تخطَّ إلى المحتوى

أدوات للملفات المضغوطة لا تحتفظ بملفك أبدًا

ثماني أدوات لفتح الملفات المضغوطة وإنشائها، مجانًا ودون تثبيت. لا يُخزَّن أي شيء، والملف المضغوط الذي تفتحه هنا يُقرأ في مكانه حيث هو.

8 أدوات، دون تسجيل ودون علامة مائية

إذا وصلك ملف مضغوط ولم تتمكن من فتحه، فأي صفحة من صفحات فك الضغط تفي بالغرض — إذ يُتعرَّف على الملف من بايتاته نفسها، لذا تفتح كل صفحة منها كل الصيغ التي ندعمها. وإذا كنت تُعدّ ملفًا لإرساله، فأداة «إنشاء ملف ZIP» هي الخيار الصحيح في الغالب تقريبًا. وتشرح الملاحظات أسفل القائمة ما الذي يخزّنه الملف المضغوط فعلًا، ولماذا لا يوفّر ضغط صور عطلتك أي مساحة، ومتى يكون المتصفح الأداة الخطأ.

فتح الملفات المضغوطة

4 أدوات

اعرف ما بداخل ملف ZIP أو RAR أو 7z أو TAR واستخرج الملفات التي تحتاجها — دون تثبيت أي شيء.

إنشاء ملفات مضغوطة

3 أدوات

اجمع كومة من الملفات في ملف مضغوط واحد يُفتح في أي مكان، ويُضغط على جهازك أنت.

تحويل الملفات المضغوطة

أداة واحدة

حوّل ملفًا مضغوطًا يحتاج إلى برنامج خاص إلى ملف يُفتح في كل مكان.

الحاوية والضاغط ليسا الشيء نفسه

تختلط مهمتان منفصلتان تحت كلمة «ملف مضغوط». التجميع هو وضع ملفات كثيرة في ملف واحد مع الحفاظ على أسمائها ومجلداتها. أما الضغط فهو تصغير البايتات. صيغة TAR تجمّع فقط — فحجم ملف .tar يساوي مجموع أحجام كل ما بداخله. وGzip يضغط فقط، ودفقًا واحدًا في كل مرة، ولهذا وُجدت صيغة .tar.gz: التجميع أولًا، ثم ضغط الحزمة. أما ZIP فيقوم بالأمرين معًا، لكل ملف على حدة، ويحتفظ بفهرس لما بداخله.

هذا الفرق هو ما يحدد سلوك الصيغة معك. فلأن ملف ZIP يخزّن فهرسًا في نهايته ويضغط كل ملف على حدة، يمكنه عرض محتويات ملف مضغوط حجمه عشرة غيغابايت فورًا، واستخراج ملف واحد من المنتصف دون المساس بالباقي — وهذا بالضبط ما يفعله قارئ ZIP لدينا، إذ لا يفك ضغط أي شيء حتى تطلب شيئًا. أما الملف المضغوط المُصمَت (solid) فيضغط كل شيء كدفق واحد متصل، فيُكتشف التكرار عبر حدود الملفات وتأتي النتيجة أصغر، وأحيانًا أصغر بكثير عند وجود ملفات صغيرة كثيرة متشابهة مثل الشيفرة المصدرية أو السجلات. والثمن أنه لا توجد طريقة سهلة للوصول إلى ملف واحد في المنتصف: يجب فك ضغط كل ما قبله أولًا. صيغة TAR.GZ مُصمَتة بطبيعتها، و7z تضغط في كتل مُصمَتة، وملف RAR يُقرأ هنا من بدايته لا من فهرس.

المحتوى المضغوط مسبقًا لا يُضغط مرة أخرى. صيغ JPEG وPNG وMP3 وMP4 وPDF وكل ملفات Office الحديثة فيها ضغط مدمج، وخوارزمية deflate تستهلك الوقت عليها دون أي فائدة — بل تضيف أحيانًا بضعة بايتات. ولهذا يخرج ملف ZIP لمجلد صور بحجم المجلد نفسه، فيظن الناس أن الأداة معطلة. تتعرف أداة «إنشاء ملف ZIP» على هذه الصيغ وتخزّنها كما هي بدل التظاهر بضغطها، ولهذا تنتهي فورًا مع الصور الفوتوغرافية وتأخذ وقتها مع النصوص.

البيانات الوصفية التي يحملها الملف المضغوط ليست البيانات الوصفية الموجودة على قرصك. يخزّن ZIP أوقات التعديل بتنسيق MS-DOS، ودقته ثانيتان، ولا يمكنه تمثيل تاريخ قبل 1980 أو بعد 2099 — والتواريخ خارج هذا النطاق تُقيَّد هنا ضمن حدوده بدل أن يُسمح لها بإفشال الملف المضغوط كله، وهي مشكلة حقيقية واجهناها عند تحويل ملفات RAR تحمل تاريخًا صفريًا. أما TAR فيخزّن أذونات Unix والملكية والروابط الرمزية. والمتصفح لا يستطيع قراءة أي منها من قرصك ولا كتابتها عليه، لذا تكتب أداة «إنشاء ملف TAR» وضع أذونات افتراضيًا معقولًا، وتعرض أدوات فك الضغط لدينا الأذونات والروابط دون استعادتها. وإذا كان الملف المضغوط نسخة احتياطية يجب أن تعود تمامًا كما دخلت، فيجب إنشاؤها واستعادتها بأداة tar على الجهاز نفسه.

تشفير ZIP نوعان، وواحد منهما فقط له قيمة. نظام ZipCrypto الأصلي مكسور إلى حد أنه مجرد زينة — فهجوم النص الواضح المعروف يستعيد المحتويات في ثوانٍ على أجهزة عادية، ومع ذلك ما زالت معظم البرامج تعرضه افتراضيًا. أما AES-256، الذي أُضيف لاحقًا، فهو تشفير حقيقي لا يمكن كسره. ولا نوفّر أيًّا منهما هنا: لن نطرح النوع المكسور، والنوع الحديث لا يتوفر له تطبيق أصلي في المتصفح يمكننا استخدامه بترخيص متساهل. ومن المفيد معرفة ذلك في كل الأحوال: ZIP لا يشفّر أسماء الملفات أبدًا، لذا يستطيع أي شخص قراءة فهرس الملف المضغوط المشفّر. فالاسم «Invoices/2024/Settlement-confidential.pdf» يظهر دون كلمة المرور.

الملف المضغوط هو النوع الوحيد من الملفات الذي قد تهاجم محتوياته البرنامج الذي يفتحه. قد يُسمّى ملف بداخله «../../.bashrc» ليهرب من المجلد الذي يُفك فيه، ويمكن تصميم بضعة كيلوبايتات لتتمدد إلى تيرابايتات وتُسقط علامة التبويب. ونتعامل مع الأمرين قبل أن ترى أي شيء: الأسماء العدائية — كالصعود إلى المجلد الأعلى، والمسارات المطلقة، وأحرف محركات أقراص Windows، وأسماء الأجهزة المحجوزة، والأحرف غير المرئية المستخدمة لإخفاء امتداد — تُقيَّد وتُعرض قائمة بكل تصحيح، ونسب التمدد تُقاس ويُرفض الملف بدل محاولة فكه. والروابط الرمزية داخل الملف المضغوط تُعرض لكن لا تُتَّبع أبدًا.

متى يكون المتصفح الأداة الخطأ فعلًا

صُممت هذه الأدوات للحفاظ على خصوصية ملفك المضغوط، ولذلك ثمن. ونفضّل أن نقوله هنا على أن تكتشفه في منتصف العمل.

الملفات المضغوطة الكبيرة جدًا. كل شيء يُحفظ في ذاكرة جهازك، لذا فالحد الأقصى هو ميزانية ذاكرة علامة التبويب لا حد خطة اشتراك. عرض محتويات ملف ZIP كبير خفيف لأن الفهرس يُقرأ وحده، أما الاستخراج فليس كذلك: ملف مضغوط بعدة غيغابايتات سيتعثر على الهاتف وقد يفشل على الحاسوب المحمول. أما 7-Zip وGNU tar وbsdtar فتقرأ من القرص تدفقيًا ولا يهمها حجم الملف.

إنشاء ملف RAR أو 7z. كلاهما غير ممكن هنا، ولأسباب مختلفة. ضغط RAR مملوك لجهة واحدة، وترخيص الشيفرة الوحيدة التي تنشئه يمنع استخدامها لبناء برنامج ضغط آخر، لذا لا يمكن لأي أداة متصفح في أي مكان أن تعرضه بأمانة — ولهذا بالتحديد توجد صفحة «تحويل ZIP إلى RAR» لتشرح ذلك. أما 7z فقراءته ممكنة عبر تطبيق مكتوب بشكل مستقل، بينما لا يوجد مسار مماثل للكتابة حتى الآن. وإذا احتجت إلى أيٍّ منهما، فبرنامج WinRAR ينشئ الأول، و7-Zip — المجاني والأفضل في هذا من أي صفحة ويب — ينشئ الثاني.

أي شيء مشفّر. لا يمكننا إنشاء ملف مضغوط محمي بكلمة مرور ولا فتحه. وبرنامج 7-Zip مع AES-256 هو الحل المجاني لإنشاء ملف كهذا، وله ميزة إضافية على أي صفحة ويب: تكتب كلمة المرور في برنامج ثبّته بنفسك لا في مربع نص على الإنترنت.

النسخ الاحتياطية الأمينة. الأذونات والملكية والروابط الرمزية والصلبة والسمات الموسّعة والملفات المتفرقة (sparse) والطوابع الزمنية الدقيقة هي الغرض من النسخة الاحتياطية، والمتصفح لا يصل إلى أي منها. أما GNU tar وbsdtar فمجانيان، ومثبّتان مسبقًا على macOS وLinux، وهما الأداة الصحيحة.

الأتمتة، والضغط إلى أقصى حد. تعمل هذه الأدوات عندما ينقر شخص ما. أما أرشفة مجلد كل ليلة فمكانها سطر الأوامر — وtar وzip و7z وzstd كلها مجانية. وإذا كان الحجم هو ما يهمك، فخوارزمية deflate تعود إلى تسعينيات القرن الماضي: zstd بمستوى عالٍ أو xz سيتفوقان بفارق كبير على ملف ZIP للملفات نفسها، مقابل صيغة قد لا يتمكن المستلم من فتحها.

الاختيار بين الأدوات المتشابهة في أسمائها

فك ضغط ZIP أم فك ضغط RAR أم فك ضغط 7Z أم فك ضغط TAR. عمليًا، أيها وصلت إليه. فكل واحدة تتعرف على الملف من بايتاته الأولى لا من امتداده، لذا تفتح الأربع كل الصيغ وتخبرك بحقيقة الملف — وهذا مهم، لأن تغيير اسم ملف RAR إلى .zip لتجاوز فلتر البريد أمر شائع. وما يختلف فعلًا هو الصيغة لا الصفحة: ملف ZIP تُعرض محتوياته فورًا من فهرسه، بينما يجب قراءة ملف RAR كاملًا مرة واحدة قبل أن يتمكن من إخبارك بما بداخله.

إنشاء ملف ZIP أم إنشاء ملف TAR. اختر ZIP إذا كان شخص ما سيفتحه — فهو يعمل على كل حاسوب دون تثبيت أي شيء. واختر TAR.GZ إذا كان سيفتحه جهاز أو مستخدم Linux، أو إذا كانت لديك ملفات صغيرة كثيرة متشابهة، إذ يكون ضغط الحزمة كدفق واحد أصغر بشكل ملموس من ضغط كل ملف وحده. أما TAR العادي، بلا أي ضغط، فلا يستحق الاختيار إلا إذا كانت المحتويات مضغوطة مسبقًا أو كان هناك ما سيتولى الضغط لاحقًا.

تحويل RAR إلى ZIP أم تحويل ZIP إلى RAR. الأولى تحويل والثانية شرح. أداة «تحويل RAR إلى ZIP» تقرأ ملف RAR فعلًا وتكتب ملف ZIP، وتُنسخ الملفات بايتًا ببايت دون إعادة ترميز. أما «تحويل ZIP إلى RAR» فصفحة تخبرك لماذا لا يستطيع أحد فعل ذلك، لأن البديل كان ترك عبارة البحث هذه لمواقع إما أن تأخذ ملفاتك إلى خوادمها أو تعطيك ملف ZIP بعد تغيير اسمه.

«إنشاء ملف ZIP» مقابل الضغط لتوفير المساحة. هذان هدفان مختلفان. تجميع ملفات كثيرة في ملف واحد لإرسالها ينجح مع أي شيء. أما تصغير ملف كبير فلا ينجح عادةً، لأن الملفات الكبيرة التي يريد الناس تصغيرها — الفيديو والصور الفوتوغرافية وملفات PDF — مضغوطة مسبقًا. ولهذه الملفات، تعيد أدوات ضغط الصور والفيديو وPDF في هذا الموقع ترميز المحتوى، وهذا هو الشيء الوحيد الذي يصغّرها فعلًا.

ما تعتمد عليه هذه الأدوات

محركات مفتوحة المصدر تقوم بالعمل الفعلي، والمواصفات التي تطبّقها.

  • fflateMIT — ينفّذ ضغط DEFLATE، ويقرأ ويكتب ZIP وTAR.
  • libarchiveBSD-2-Clause — يفتح RAR و7z، مترجمًا إلى WebAssembly.
  • ZIP APPNOTESpecification — تعريف PKWARE للصيغة، بما فيه أوضاع التشفير.

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

هل تُخزَّن ملفاتي المضغوطة في أي مكان؟

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

هل يمكنها فتح ملف مضغوط محمي بكلمة مرور؟

ستعرض لك ما بداخله — فأسماء الملفات وأحجامها غير مشفّرة في ZIP — لكنها لا تستطيع قراءة المحتويات. تشفير ZIP الحديث هو AES، ولا يتوفر له تطبيق أصلي في المتصفح يمكننا استخدامه بترخيص متساهل، لذا تذكر الصفحة بوضوح أي الملفات مقفلة بدل أن تعيد إليك بايتات مشوّشة. ولا نوفّر كذلك إنشاء ملف مضغوط مشفّر، لأن النظام الوحيد الذي يمكننا تطبيقه هو القديم الذي يُكسر في ثوانٍ.

لماذا ملف ZIP أصغر بقليل فقط من الملفات التي وضعتها فيه؟

لأن معظم ما يضغطه الناس مضغوط مسبقًا. ملفات JPEG وPNG وMP4 وMP3 وPDF ومستندات Office كلها تضغط نفسها، وضغطها مرة أخرى لا يحقق شيئًا. تكتشف أداة «إنشاء ملف ZIP» هذه الملفات وتخزّنها كما هي بدل إضاعة وقتك، ولهذا ينتهي ضغط الصور الفوتوغرافية فورًا. أما النصوص والشيفرات والسجلات والمستندات فتنضغط كما ينبغي — وغالبًا بنسبة ثمانين بالمئة أو أكثر.

هل يمكنكم إنشاء ملف RAR أو 7z؟

لا بالنسبة إلى RAR، وليس بعد بالنسبة إلى 7z. ضغط RAR مملوك لجهة واحدة، وترخيصه يمنع صراحةً بناء ضاغط متوافق، لذا لا يوجد أي برنامج لكتابة RAR بترخيص متساهل، ولا يمكن لأي أداة متصفح أن تعرضه بأمانة. أما كتابة 7z فعمل ضخم، وتطبيقه المرجعي مرخّص بطريقة لا يمكن لهذا الموقع استخدامها. قراءة الصيغتين لا مشكلة فيها، وكلتاهما تُقرأ هنا.

هل من الآمن فتح ملف مضغوط من شخص لا أعرفه؟

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

هل هناك حد لحجم الملف أو حد يومي؟

لا يوجد حساب ولا حصة ولا حد يومي، لأنه لا يوجد خادم يحصي. الحد الوحيد هو ذاكرة جهازك. عرض محتويات ملف ZIP كبير خفيف لأن الفهرس يُقرأ وحده؛ أما استخراج عدة غيغابايتات فليس كذلك، وسيستسلم الهاتف قبل الحاسوب المحمول بكثير.