Minifieur CSS

Collez une feuille de style pour la réduire instantanément. Vous verrez la taille d’origine et la taille minifiée, le pourcentage économisé et la taille compressée en gzip. Vous pouvez aussi la reformater à tout moment.

Mis à jour le
 
CSS minifié
 

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Minifieur CSS

  1. Collez votre CSS, déposez un fichier .css dans la zone de saisie, ou cliquez sur Exemple.
  2. Laissez les optimisations activées (elles sont toutes sûres) ou décochez celles que vous ne souhaitez pas.
  3. Consultez les économies sous l’éditeur, puis cliquez sur Copier ou Télécharger styles.min.css.
  4. Besoin de lire un fichier minifié ? Passez en mode Formater.

Qu’est-ce que la minification CSS ?

La minification CSS supprime tous les octets dont le navigateur n’a pas besoin : commentaires, indentation, sauts de ligne, le dernier point-virgule de chaque règle, et réécrit certaines valeurs sous des formes équivalentes plus courtes. La feuille de style obtenue fonctionne exactement de la même manière, mais elle est plus légère : elle se télécharge et s’analyse plus vite. Comme le CSS est bloquant pour le rendu, une feuille de style plus petite peut améliorer directement le First Contentful Paint et le Largest Contentful Paint.

Ce que fait ce minifieur

OptimisationAvantAprès
Commentaires et espaces/* Buttons */ .btn , .link { … }.btn,.link{…}
Dernier point-virgule{color:red;}{color:red}
Couleurs#FFFFFF, #aabbccdd#fff, #abcd
Unités sur zéromargin:0px 0emmargin:0 0
Nombres0.50rem, 1.0.5rem, 1
Règles vides.unused{}(supprimée)

Pourquoi c’est sûr

Les minifieurs trop agressifs cassent parfois les feuilles de style. Celui-ci applique uniquement des transformations qui ne peuvent pas modifier le comportement :

  • Les chaînes de caractères, les valeurs url() et les caractères échappés sont protégés et ne sont jamais modifiés.
  • Les unités ne sont supprimées que sur les longueurs : 0s, 0deg et 0% conservent la leur (transition: 0s et les sélecteurs de keyframes en ont besoin). Rien à l’intérieur de calc(), min() ou clamp() n’est modifié, car calc(0 + 10px) est invalide.
  • La notation abrégée flex est ignorée (flex: 1 1 0px et flex: 1 1 0 ne sont pas toujours équivalents dans les anciens moteurs), et les valeurs des propriétés personnalisées ne perdent que leurs espaces superflus.
  • Les espaces dans les sélecteurs sont conservés lorsqu’ils ont un sens : a :hover (tout descendant survolé) est différent de a:hover.
  • @layer name {} est conservé même vide, car il déclare l’ordre des couches. Les commentaires de licence commençant par /*! sont préservés par défaut.

Minification ou compression ?

La minification et la compression gzip/Brotli se cumulent. La compression supprime les répétitions ; la minification supprime les octets que la compression ne peut pas éliminer, comme les commentaires. La valeur Taille gzip indique à peu près ce qui transitera sur le réseau si votre serveur compresse les réponses (c’est le cas de la plupart). Pour un gain maximal, supprimez aussi les règles inutilisées avec un outil comme PurgeCSS, et n’intégrez en ligne que le CSS critique du contenu visible au chargement.

Vous voulez inspecter un fichier minifié ? Utilisez le mode Formater ici ou le Formateur CSS. Vous souhaitez vérifier les performances d’une page entière ? Lancez un test de vitesse de page.

Aussi recherché comme : minifier css, compresser css, compresseur css, optimiser css, réduire taille css, minifier css en ligne, minification css, css uglify.

Outils complémentaires : Minifieur CSS

  • Formateur HTML — Collez du balisage minifié ou désordonné et obtenez un HTML propre, indenté de manière cohérente, y compris les blocs <style> et <script> intégrés.
  • Formateur JavaScript — Rendez lisible du JavaScript, JSON ou JSX avec l'indentation et le style d'accolades de votre choix, ou supprimez espaces et commentaires avec un minifieur vérifié.
  • Compresseur d’images — Réduisez la taille de vos photos et de vos graphiques de 50 à 90 % sans perte de qualité visible.
  • Formateur SQL — Collez une requête ou une migration complète pour obtenir un SQL lisible, avec une clause par ligne, des jointures alignées et une casse des mots-clés cohérente, selon la grammaire de votre base de données.

Questions fréquentes

La minification peut-elle casser mon CSS ?
Pas avec ces réglages : chaque optimisation est limitée aux cas où le résultat est équivalent (par exemple, les unités ne sont supprimées que des longueurs nulles en dehors de calc()). Si votre CSS d’origine contient une erreur de syntaxe, elle reste dans le résultat. Validez donc un CSS qui se comporte de façon étrange.
De combien mon CSS va-t-il diminuer ?
Un CSS écrit à la main et commenté diminue généralement de 20 à 40 %. Les builds compacts de frameworks gagnent moins. Le panneau de statistiques affiche l’économie exacte et la taille gzip.
Dois-je quand même utiliser gzip ou Brotli ?
Oui. La minification et la compression HTTP se complètent : minifiez d’abord, puis laissez votre serveur ou votre CDN compresser le fichier. Ensemble, elles réduisent généralement la taille transférée du CSS de 80 à 90 %.
Pourquoi certains commentaires sont-ils conservés ?
Les commentaires commençant par /*! contiennent par convention des mentions de licence qui doivent rester avec le code. Décochez « Conserver les commentaires /*! licence */ » pour les supprimer également.
Supprime-t-il le CSS inutilisé ?
Non. Repérer les sélecteurs inutilisés nécessite votre HTML et votre JavaScript. Utilisez pour cela un outil comme PurgeCSS, ou l’onglet Couverture des DevTools de Chrome.
Ma feuille de style est-elle envoyée sur un serveur ?
Non, la minification s’exécute localement dans votre navigateur et rien n’est transmis à un serveur.
Puis-je installer Minifieur CSS en tant qu’application web et l’utiliser hors ligne ?
Oui. Minifieur CSS est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires