Skip to content
مصغّر CSS
Tools

مصغّر CSS

جديد

قلّص حجم CSS بإزالة التعليقات والمسافات البيضاء غير الضرورية.

Mode
Level
Comments
Original
Minified
Saved
Gzipped

Runs entirely in your browser. Nothing is uploaded.

صغِّر CSS واضغطه في مكان واحد

يُقلِّص هذا ضاغط CSS أوراق الأنماط لديك بحذف كل حرف لا يحتاجه المتصفح — التعليقات، والمسافات البيضاء، وفواصل الأسطر، وآخر فاصلة منقوطة زائدة في كل قاعدة — بحيث يكون الملف الذي ترسله أصغر حجماً في البايتات لكنه يُعطي نفس النتيجة المرئية تماماً. الصق كودك أو أفلت ملف .css وسيظهر الناتج المضغوط فوراً مع عدد البايتات الدقيق والنسبة المئوية التي وفَّرتها.

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

ما الذي يُزال — وما الذي لا يُمس أبداً

حين تُصغِّر CSS، تحذف الأداة التعليقات، وتُدمج كل المسافات البيضاء، وتُزيل الفراغات حول رموز مثل { } : ; , > +، وتحذف آخر فاصلة منقوطة قبل كل قوس إغلاق. فعِّل وضع التصغير القوي لإزالة الأصفار البادئة أيضاً (0.5em.5em) والوحدة من قيم الطول الصفرية (0px0).

والأهم أن العملية بلا خسارة. تُحمى النصوص المقتبسة وقيم url() وتعبيرات calc() قبل أي حذف، فقيمة مثل calc(100% - 2rem) تحتفظ بمسافاتها الضرورية ولا يتشوه مسار أي صورة خلفية. كثير من أدوات التصغير السريعة تُخطئ في التعامل مع calc() — هذه الأداة لا تُخطئ.

صغِّر أو نسِّق — أداة حقيقية ثنائية الاتجاه

تحتاج إلى قراءة ورقة أنماط مضغوطة في سطر واحد؟ انتقل إلى وضع التنسيق لـفك ضغط CSS: ستُعيد الأداة المسافات البادئة، وتضع كل إعلان في سطره الخاص، وتُضيف مسافة بعد كل نقطتين، وتُرتِّب قوائم المحددات بأناقة. اختر مسافة بادئة من 2 أو 4 مسافات أو علامات جدولة لتتناسب مع أسلوب مشروعك.

ولأن التصغير والتنسيق عمليتان عكسيتان، يمكنك لصق CSS مضغوط من بيئة الإنتاج، وقراءته، وتعديله، ثم إعادة تصغيره — دون مغادرة الصفحة.

مقارنة مع cssminifier.com وCleanCSS وcssnano

cssminifier.com هو الخيار الأونلاين الأكثر استخداماً، لكنه يرفع كودك إلى خوادمه. بالنسبة لأوراق الأنماط المملوكة — مشاريع العملاء، والتصاميم غير المنشورة، والأدوات الداخلية — هذا خطر حقيقي. CleanCSS وcssnano مكتبتا Node.js: مثاليتان للمسارات الآلية لكنهما تتطلبان تثبيتاً محلياً. ضاغط CSS على freeformatter.com وضاغط TopTal كلاهما من جانب الخادم أيضاً.

هذه الأداة تُعالج كل شيء محلياً بالجافاسكريبت — لا يُرفع شيء أبداً. تُغطي أكثر تحسينات التصغير شيوعاً وتُضيف تقديراً لـ gzip في الخطوة ذاتها. لا حساب، لا رفع، لا تثبيت — تعمل على iPhone وAndroid وMac وWindows وLinux.

شاهد البايتات التي وفَّرتها — بما فيها gzip

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

تعرض أيضاً رقماً مضغوطاً بـ gzip يُحسَب محلياً في متصفحك. التصغير و gzip يتكاملان — صغِّر المصدر أولاً ثم دع مضيفك يضغطه — ورؤية الرقمين معاً يوضح الوفر الإجمالي.

100% خصوصية — لا شيء يغادر متصفحك

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

Frequently asked questions

ما هو تصغير CSS؟

تصغير CSS يحذف كل حرف لا يحتاجه المتصفح — مسافات وعلامات جدولة وفواصل أسطر وتعليقات وآخر فاصلة منقوطة في كل كتلة — دون تغيير ما تفعله الأنماط. على سبيل المثال، '.btn {\n color: #ffffff;\n margin: 0px;\n}' (نحو 48 بايتاً) يُصغَّر إلى '.btn{color:#ffffff;margin:0}' (28 بايتاً). النتيجة المرئية متطابقة تماماً. التصغير خطوة قياسية في أي سير عمل لأداء الويب لأن الملفات الأصغر تُنزَّل وتُحلَّل أسرع.

لماذا يجب تصغير CSS؟

أوراق الأنماط الأصغر تعني بايتات أقل عبر الشبكة، مما يُسرِّع التنزيل ويُحسِّن First Contentful Paint ومؤشرات Core Web Vitals — خاصة على اتصالات الهاتف المحمول. ورقة أنماط 60 كيلوبايت مكتوبة يدوياً تنخفض في الغالب إلى نحو 45 كيلوبايت بعد التصغير، وإلى أصغر بكثير بعد ضغط الخادم بـ gzip. هذه الأداة مفيدة لأوراق الأنماط الفردية وCSS قوالب WordPress وأنماط البريد الإلكتروني HTML أو أي شيء خارج مسار البناء المعتاد لديك.

ما الذي يُحذف أثناء التصغير؟

تُحذف المسافات البيضاء (مسافات وعلامات جدولة وفواصل أسطر) والتعليقات وآخر فاصلة منقوطة قبل كل قوس إغلاق والفراغات حول رموز مثل { } : ; , > +. في الوضع القوي يُحذف أيضاً الصفر البادئ (يصبح '0.5em' هو '.5em') والوحدة من القيم الصفرية (يصبح '0px' هو '0'). لا تُمس النصوص المقتبسة وقيم url() وتعبيرات calc() أبداً، فتظل قيمك الديناميكية صحيحة.

بكم يصغر CSS المُصغَّر؟

كنص خام، يُوفِّر التصغير عادةً 10–30%. مع gzip أو Brotli على الخادم يصل إجمالي التقليص إلى 70–80% عادةً. مثال عملي: ورقة أنماط 100 كيلوبايت تُصبح نحو 75 كيلوبايت بعد التصغير ثم نحو 18 كيلوبايت بعد gzip، فيُنزِّل الزوار جزءاً بسيطاً من الحجم الأصلي. تعرض الأداة الحجم المُصغَّر وتقدير gzip وعدد البايتات الموفَّرة جنباً إلى جنب.

هل تصغير CSS أونلاين آمن؟

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

هل يمكنني الاحتفاظ بتعليقات الترخيص (/*! */) أثناء التصغير؟

نعم. أبقِ خيار 'الاحتفاظ بتعليقات الترخيص /*! */' مُفعَّلاً وسيبقى أي تعليق يبدأ بـ /*! — وهي الاصطلاح الذي تستخدمه أدوات الحزم والمكتبات لافتات الترخيص — سليماً بعد التصغير، بينما تُحذف تعليقات /* */ العادية. إذا أردت الإبقاء على جميع التعليقات، فعِّل 'الاحتفاظ بكل التعليقات'. هذا مهم لتوزيع مكتبات المصدر المفتوح.

هل يمكنني تصغير ملف .css أم كود ملصوق فقط؟

كلاهما. الصق CSS في مربع الإدخال، أو اسحب وأفلت ملف .css على منطقة الإفلات (أو انقر عليها للتصفح). يمكن نسخ الناتج المُصغَّر بنقرة واحدة أو تنزيله بصيغة style.min.css. السحب والإفلات يعمل على متصفحات الحاسوب؛ على الهاتف المحمول (iPhone وAndroid) استخدم منتقي الملفات للرفع من تطبيق الملفات.