DT Dev Tools

CSS Minifier — Minificateur CSS

Minifiez et restructurez votre CSS avec CSSO dans le navigateur. Comparez la taille avant et aprÚs, puis copiez ou téléchargez le fichier .min.css.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Drop a .css file here or click to browse — or paste CSS below

Before: –After: –Saved: –
Cet outil vous a-t-il été utile ? Notez-le :

Ce que fait le minificateur CSS

Cet outil réduit la taille des feuilles de style avec CSSO (CSS Optimizer), un minificateur qui comprend le CSS au lieu de le traiter comme du simple texte. Lors d'une premiÚre passe, il effectue des nettoyages sans risque : les espaces et les commentaires sont supprimés, les couleurs sont raccourcies (#ff0000 devient red, #ffffff devient #fff), les valeurs nulles perdent leur unité, les guillemets et points-virgules superflus disparaissent et les nombres sont écrits sous leur forme la plus courte. Le résultat est un CSS strictement équivalent, mais nettement plus léger.

Lorsque restructure (restructuration) est activĂ©, CSSO va plus loin et optimise la structure de la feuille de style. Les rĂšgles ayant le mĂȘme sĂ©lecteur sont fusionnĂ©es, les sĂ©lecteurs qui partagent des dĂ©clarations identiques sont regroupĂ©s, les propriĂ©tĂ©s Ă©crasĂ©es plus loin dans la mĂȘme rĂšgle sont supprimĂ©es, et les dĂ©clarations dĂ©taillĂ©es, comme des marges sĂ©parĂ©es, peuvent ĂȘtre condensĂ©es en une propriĂ©tĂ© raccourcie. CSSO veille Ă  prĂ©server la cascade : il ne dĂ©place ou ne fusionne des rĂšgles que lorsque cela ne peut pas modifier la dĂ©claration qui l'emporte.

Interpréter les résultats

Les badges indiquent la taille UTF-8 de l'entrĂ©e et de la sortie ainsi que le pourcentage Ă©conomisĂ©. Un CSS Ă©crit Ă  la main, avec commentaires et indentation, diminue souvent de 20 Ă  50 %. Le code produit par un framework, dĂ©jĂ  compact, gagnera moins, tandis que les feuilles de style qui rĂ©pĂštent les mĂȘmes dĂ©clarations sur de nombreux sĂ©lecteurs profitent le plus de la restructuration. Les serveurs appliquent gĂ©nĂ©ralement gzip ou Brotli par-dessus : minification et compression se complĂštent donc au lieu de se concurrencer.

Confidentiel et sûr

Le minificateur fonctionne entiĂšrement dans votre navigateur : rien n'est envoyĂ©, journalisĂ© ni stockĂ©. Il est donc pratique pour le CSS critique en ligne, les modĂšles d'e-mail, les widgets intĂ©grĂ©s ou les corrections rapides sur une machine sans vos outils de build habituels. Conservez les commentaires /*! ... */ si votre feuille de style contient des licences tierces qui doivent ĂȘtre maintenues. Pour les sites en production, intĂ©grez un minificateur Ă  votre build afin que chaque dĂ©ploiement soit optimisĂ© automatiquement, et vĂ©rifiez toujours visuellement le rĂ©sultat lorsque votre CSS repose sur des hacks de navigateur ou une syntaxe inhabituelle.

Comment utiliser

  1. Ajoutez votre CSSCollez une feuille de style ou déposez un fichier .css dans la zone de dépÎt.
  2. Choisissez les optionsDĂ©cidez si les rĂšgles doivent ĂȘtre restructurĂ©es et si les commentaires /*! license */ doivent ĂȘtre conservĂ©s.
  3. MinifiezCliquez sur Minify CSS et vérifiez la taille avant, aprÚs et le pourcentage économisé.
  4. Copiez ou téléchargezCopiez le CSS minifié ou téléchargez-le sous forme de fichier .min.css.

Questions fréquemment posées

À quoi sert la restructuration ?
CSSO fusionne les rÚgles ayant des sélecteurs ou des déclarations identiques, supprime les propriétés écrasées et combine les valeurs en propriétés raccourcies. Cela économise généralement plus d'octets que la seule suppression des espaces. Désactivez-la si vous voulez que l'ordre et la structure des rÚgles restent exactement tels que vous les avez écrits.
La minification peut-elle casser mes styles ?
CSSO n'applique que des transformations qui conservent une cascade équivalente, donc un CSS bien formé s'affiche à l'identique. Un CSS invalide ou truffé de hacks peut se comporter de maniÚre inattendue : testez le résultat dans vos navigateurs cibles.
Les commentaires de licence sont-ils conservés ?
Les commentaires commençant par /*! sont conservés lorsque l'option Keep /*! license */ comments est cochée. Tous les autres commentaires sont supprimés.
Mon CSS est-il envoyé sur un serveur ?
Non. CSSO est chargé comme script et s'exécute dans votre navigateur, la feuille de style ne quitte donc jamais votre appareil.