Loading…

درباره مینیفایر HTML آنلاین

صفحات خود را در چند ثانیه لاغرتر کنید ⚡. مینیفایر HTML ما نظرات را حذف می‌کند، فاصله‌های سفید را فشرده می‌کند، نقل‌قول‌های اختیاری را در جاهای امن حذف می‌کند و به صورت اختیاری CSS/JS درون‌خطی را مینیفای می‌کند. مناسب برای ساخت‌های تولید، CI/CD و بهبودهای Core Web Vitals. 100% سمت کلاینت — کد شما هرگز مرورگر شما را ترک نمی‌کند.

ویژگی‌های کلیدی

  • فشرده‌سازی فوری HTML در مرورگر (بدون آپلود)
  • حذف نظرات، فشرده‌سازی فضاهای خالی و شکستن خطوط
  • بهینه‌سازی‌های ایمن ویژگی‌ها (نقل‌قول‌ها/بولین/تگ‌های پایان اختیاری)
  • قوانین حفظ هوشمند برای <pre>, <code>, <textarea>, SVG درون‌خطی
  • کوچک‌سازی اختیاری CSS/JS درون‌خطی (پیش‌فرض‌های محافظه‌کارانه)
  • کپی یک‌کلیکی و دانلود HTML فشرده‌شده
  • کار روی دسکتاپ و موبایل؛ عالی در CI/CD

🛠️ نحوه کوچک‌سازی HTML for html-minifier

1

چسباندن یا آپلود HTML شما

فایل .html خود را رها کنید یا کد را در ویرایشگر بچسبانید.

2

انتخاب گزینه‌ها

پیش‌فرض‌های محافظه‌کارانه را انتخاب کنید یا کوچک‌سازی CSS/JS درون‌خطی را فعال کنید.

3

کوچک‌سازی و صادر کردن

نتیجه را کپی کنید یا یک .min.html برای استقرار دانلود کنید.

مشخصات فنی

تبدیل‌های اصلی (ایمن به صورت پیش‌فرض)

عملیات‌های اعمال شده با تنظیمات محافظه‌کارانه برای حفظ اعتبار HTML5.

عملیاتاعمال شدهیادداشت‌ها
حذف نظرات HTML <!-- ... -->نظرات مجوز با <!--! ... --> قابل حفظ هستند
فشرده‌سازی فضاهای خالی و خطوط جدیدمعناشناسی را در <pre>, <code>, <textarea> حفظ می‌کند
هرس ویژگی‌های زائد/نقطه‌ویرگول در استایل درون‌خطیبدون مرتب‌سازی مجدد ویژگی‌ها
حذف تگ‌های پایانی اختیاری (مثلاً </li>, </p>)✅ اختیاریفقط در صورت ایمن فعال می‌شود
ویژگی‌های بولین (مثلاً disabled)تبدیل disabled="disabled" → disabled
حذف نقل‌قول‌های غیرضروریوقتی مقادیر ویژگی توکن‌های ایمن هستند
کوچک‌سازی CSS/JS درون‌خطی✅ اختیاریمحافظه‌کارانه؛ حفظ جداکننده‌های قالب‌بندی

قوانین حفظ

عناصر/مناطقی که فاصله‌های سفید یا محتوا باید حفظ شوند.

متنحفظ شدهیادداشت‌ها
<pre>, <code>, <textarea>بلهبدون فشرده‌سازی فاصله سفید
<script>/<style> درون‌خطیقابل پیکربندیکوچک‌سازی فقط در صورت فعال‌سازی
نشانگرهای سرور/قالببلهنگهداری {{ }}, <% %>, {% %}, ${{ }} و غیره
SVG/MathML درون‌خطیبلهحفظ فاصله سفید ساختاری

کاهش اندازه معمول

با تراکم قالب‌بندی و نظرات متفاوت است.

سبک ورودیصرفه‌جویی معمول
به شدت قالب‌بندی شده با نظرات۴۰٪–۶۰٪
قالب‌بندی متوسط۲۰٪–۴۰٪
از قبل فشرده۵٪–۱۵٪

جایگزین‌های CLI

از این‌ها در CI/CD یا برای پردازش انبوه استفاده کنید.

Node.js

html-minifier-terser (glob)

npx html-minifier-terser --collapse-whitespace --remove-comments --remove-optional-tags --minify-css true --minify-js true -o dist/index.min.html src/index.html

مخفف‌کننده HTML محبوب مبتنی بر Node با گزینه‌های CSS/JS

Linux/macOS

minify-html (Rust, بسیار سریع)

minify-html --keep-whitespace=false --minify-css --minify-js src/index.html > dist/index.min.html

نصب از طریق cargo یا مدیر بسته؛ عملکرد عالی

Windows

PowerShell + html-minifier-terser

npx html-minifier-terser --collapse-whitespace --remove-comments -o .\dist\index.min.html .\src\index.html

در PowerShell یا CMD کار می‌کند

موارد استفاده رایج

عملکرد وب

  • کاهش حجم انتقال HTML
  • کمک به LCP/FCP با ارسال بایت‌های کمتر
  • حذف نظرات قبل از استقرار
<!-- این را در تولید حذف کنید -->

اتوماسیون CI/CD

  • مخفف‌سازی در حین ساخت (خروجی Vite/Webpack/Next.js)
  • فشرده‌سازی پیش‌تر با gzip/brotli پس از مخفف‌سازی
  • بسته‌بندی سایت‌های استاتیک برای CDNها

آزمایش A/B و قالب‌سازی

  • ارسال قالب‌های فشرده
  • حفظ جایگاه‌ها برای SSR/ISR
  • پرهیز از شکستن مناطق حساس به فاصله سفید

❓ Frequently Asked Questions

مخفف‌سازی HTML چه می‌کند؟

کاراکترهای غیرضروری (نظرات، فاصله سفید اضافی، برخی تگ‌ها/نقل‌قول‌های اختیاری) را بدون تغییر در نحوه نمایش صفحه حذف می‌کند. نتیجه: فایل‌های کوچک‌تر و بارگذاری سریع‌تر.

آیا <pre>، <code> یا قالب‌ها را خراب می‌کند؟

خیر. آن زمینه‌ها به طور پیش‌فرض حفظ می‌شوند. نشانگرهای قالب مانند {{ }}، <% %> و {% %> دست نخورده باقی می‌مانند.

آیا می‌تواند CSS و JS درون‌خطی را مخفف کند؟

بله، به صورت اختیاری. برای ایمنی، در حالت محافظه‌کارانه خاموش است. وقتی کد درون‌خطی شما معتبر و خودکفا است آن را روشن کنید.

فایل من چقدر می‌تواند بزرگ باشد؟

برای تجربه کاربری روان در مرورگر، ما تا حدود ۱ مگابایت را توصیه می‌کنیم. خطوط لوله بزرگتر باید از ابزارهای CLI ذکر شده در بالا استفاده کنند.

آیا HTML من به سرور آپلود می‌شود؟

خیر. پردازش ۱۰۰٪ در سمت کلاینت و در مرورگر شما برای سرعت و حریم خصوصی انجام می‌شود.

Pro Tips

Best Practice

یک منبع غیرمینیفای شده برای دیباگ نگه دارید؛ مینیفای کردن را فقط در بیلدهای تولیدی خودکار کنید.

Best Practice

مینیفای کردن inline CSS/JS را فقط زمانی فعال کنید که قطعات کد شما معتبر و بدون قالب‌بندی باشند.

Best Practice

پس از مینیفیکیشن، با gzip/brotli روی سرور/CDN فشرده‌سازی کنید تا بیشترین صرفه‌جویی حاصل شود.

Best Practice

نظرات مجوز را با <!--! ... --> حفظ کنید اگر توسط مجوزهای کد شخص ثالث الزامی است.

Additional Resources

Other Tools

مینیفایر HTML – کمپرسور و بهینه‌ساز رایگان HTML آنلاین | Encode64