Convertisseur d'Unités CSS
Convertissez entre les unités CSS comme px, rem, em, vh, vw. Gratuit, rapide et fonctionne entièrement dans votre navigateur, sans inscription.
Mis à jour le
CSS Unit Converter
Convert between all CSS units — px, rem, em, vw, vh, vmin, vmax, pt, pc, cm, mm, in, ex, ch — with real-time conversion tables, typography & spacing scales, responsive clamp() generator, device presets, breakpoint calculator, and Tailwind CSS equivalents.
Input
Device Viewport Presets
Viewport: 1440×900px
All Units — Real-time Conversion
| Unit | Name | Value | CSS | Tailwind | |
|---|---|---|---|---|---|
px | Pixels | 16 | 16px | 4 | |
rem | Root EM | 1 | 1rem | 4 | |
em | EM | 1 | 1em | 4 | |
vw | Viewport Width | 1.11111 | 1.11111vw | ||
vh | Viewport Height | 1.77778 | 1.77778vh | ||
vmin | Viewport Min | 1.77778 | 1.77778vmin | ||
vmax | Viewport Max | 1.11111 | 1.11111vmax | ||
pt | Points | 12 | 12pt | 4 | |
pc | Picas | 1 | 1pc | 4 | |
cm | Centimeters | 0.42333 | 0.42333cm | 4 | |
mm | Millimeters | 4.23333 | 4.23333mm | 4 | |
in | Inches | 0.16667 | 0.16667in | 4 | |
ex | x-height | 2 | 2ex | 4 | |
ch | Character Width | 1.66667 | 1.66667ch | 4 | |
% | Percentage | 1.11111 | 1.11111% | 4 |
Questions Fréquentes
Comment convertir des px en rem ?
Pour convertir des pixels en rem, divisez la valeur en pixels par la taille de police racine, que les navigateurs fixent à 16px par défaut. Ainsi, 24px donne 24 / 16 = 1,5rem, 12px donne 0,75rem, et 32px donne 2rem. Si les développeurs passent de px à rem, c'est pour l'accessibilité : le rem s'adapte à la taille de police choisie par le visiteur dans son navigateur, alors que les pixels codés en dur l'ignorent, ce qui garde le texte lisible pour les personnes qui zooment ou agrandissent la police. Si votre projet utilise une taille racine différente, le calcul change, le diviseur devant correspondre à la taille de police réelle de votre balise html. Ce convertisseur le fait instantanément dans toutes les unités à la fois, vous permet de définir une taille de police racine personnalisée plutôt que de supposer 16px, et signale la classe Tailwind correspondante (par exemple 16px correspond à text-base) pour que vous puissiez l'intégrer directement dans une base de code en classes utilitaires.
Quelle est la différence entre em et rem en CSS ?
Ce sont toutes deux des unités de taille de police relatives, mais elles se mesurent par rapport à des références différentes. Un rem est toujours relatif à la taille de police de l'élément racine, donc 1rem correspond à la même valeur en pixels partout sur la page, quelle que soit l'imbrication. Un em est relatif à la taille de police de l'élément courant, ce qui signifie qu'il se compose : si un parent fait 1,2em et qu'un enfant à l'intérieur fait aussi 1,2em, l'enfant s'affiche à environ 1,44 fois la base, et une imbrication plus profonde multiplie encore ce résultat. Cette composition rend l'em utile pour un dimensionnement local au composant, comme un padding qui suit son propre texte, mais elle peut créer des surprises dans des arborescences profondes, là où le rem reste prévisible. Cet outil vous permet de définir séparément la taille de police racine et la taille de police du parent, afin de voir exactement comment une valeur en em se résout dans votre contexte d'imbrication spécifique par rapport à un rem.
Combien de pixels y a-t-il dans 1 pouce, 1pt et 1cm en CSS ?
Le CSS utilise une norme de référence fixe plutôt que la taille physique réelle de votre écran, si bien que les unités absolues sont définies les unes par rapport aux autres. Selon cette norme, 1 pouce équivaut à 96px et à 72pt, ce qui fait que 1pt vaut environ 1,333px et que 1pc (pica) vaut exactement 16px puisque 1pc équivaut à 12pt. Pour les unités métriques, 1cm vaut environ 37,8px (96 divisé par 2,54) et 1mm vaut environ 3,78px. Ces conversions sont surtout pertinentes pour les feuilles de style destinées à l'impression, où les points et les unités physiques correspondent réellement au papier, alors qu'à l'écran un pouce reste une abstraction CSS, pas une mesure physique réelle. Plutôt que de mémoriser ces facteurs ou de faire le calcul à la main, il suffit de coller n'importe quelle valeur dans ce convertisseur, qui renvoie l'équivalent en px, pt, pc, cm, mm et in simultanément, avec copie en un clic.
Quelle est la différence entre vmin et vmax en CSS ?
Ce sont toutes deux des unités de viewport égales à 1 % d'une dimension du viewport, mais elles retiennent des dimensions différentes. vmin correspond à 1 % du côté le plus petit du viewport, tandis que vmax correspond à 1 % du côté le plus grand. Sur un téléphone en mode portrait, où la largeur est le côté le plus petit, 10vmin suit la largeur et 10vmax suit la hauteur ; en passant en mode paysage, les deux s'inversent, car l'orientation change quel côté est le plus petit. Cela rend vmin utile pour des éléments qui doivent rester entièrement visibles dans les deux orientations, comme un carré qui ne doit jamais déborder, et vmax pratique quand on veut qu'un élément s'adapte à la dimension dominante. Les unités vw et vh classiques, elles, restent fixées respectivement à la largeur et à la hauteur. Ce convertisseur vous permet de saisir votre propre largeur et hauteur de viewport, puis montre comment une valeur se traduit en vw, vh, vmin et vmax pour cet écran précis.
Comment faire évoluer les tailles de police en douceur entre les tailles d'écran avec clamp() ?
La fonction clamp() prend trois valeurs, un minimum, une valeur préférée et un maximum, écrites sous la forme clamp(min, préférée, max). Le navigateur utilise la valeur préférée, mais ne la laisse jamais descendre sous le minimum ni dépasser le maximum. Pour une typographie fluide, la valeur préférée combine une base en rem avec un terme en vw afin que la taille augmente linéairement avec la largeur du viewport entre deux breakpoints, puis se bloque au minimum sur les petits écrans et au maximum sur les grands. Cela évite un texte qui saute brutalement à chaque breakpoint de media query et le fait plutôt évoluer en continu. Calculer la pente et l'ordonnée à l'origine à la main est fastidieux, alors le générateur de clamp de cet outil le fait pour vous : saisissez une taille minimale et maximale ainsi que la plage de viewport sur laquelle l'évolution doit se produire, choisissez une sortie en rem ou en px, et copiez la valeur clamp() finale directement dans votre feuille de style.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/css-unit-converter" title="CSS Unit Converter — The Toolbox" width="100%" height="260" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/css-unit-converter?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free CSS Unit Converter</a> by The Toolbox</p>Outils Associés
Générateur de Mots de Passe Sécurisés Gratuit
Générez des mots de passe sécurisés et aléatoires avec des options personnalisables. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de UUID/GUID Gratuit
Générez des identifiants universels uniques (UUID/GUID). Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Codes QR Gratuit en Ligne
Générez des codes QR pour des URL, du texte, des identifiants WiFi et plus encore. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Formateur et Validateur JSON Gratuit
Formatez, validez et embellissez des données JSON avec coloration syntaxique et détection d'erreurs. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
À propos du convertisseur d'unités CSS
Le convertisseur d'unités CSS transforme une seule valeur de longueur en son équivalent dans toutes les unités CSS à la fois. Saisissez un nombre, choisissez l'unité de départ, et vous obtenez instantanément le résultat en pixels ainsi que dans 14 autres unités — rem, em, pourcentages, unités de viewport, points et unités physiques — accompagné de la classe Tailwind CSS correspondante lorsqu'elle existe. Il est conçu pour les développeurs front-end, les designers, et toute personne qui traduit une maquette en code CSS responsive sans faire les calculs à la main.
Tout s'exécute localement dans votre navigateur. Pas d'inscription, pas d'upload, pas d'aller-retour serveur — les valeurs sont calculées sur votre appareil, si bien que l'outil fonctionne hors ligne une fois la page chargée, et rien de ce que vous saisissez n'est stocké ni transmis.
Les 15 unités converties
Les unités CSS se répartissent en trois familles, et le convertisseur les gère toutes, classées par couleur selon leur catégorie :
- Absolues —
px,pt,pc,cm,mm,in. Des tailles physiques fixes. Selon la norme de référence CSS, 1in = 96px = 72pt, donc 1pt vaut environ 1,333px, 1cm ≈ 37,8px, et 1pc = 16px. Elles comptent surtout pour les feuilles de style destinées à l'impression. - Relatives —
rem,em,%,ex,ch. Dimensionnées par rapport à autre chose. Unremest relatif à la taille de police de l'élément racine<html>(16px par défaut), unemest relatif à la taille de police de l'élément courant et se compose en cas d'imbrication, etchcorrespond à la largeur du glyphe « 0 » — pratique pour limiter un texte à environ 60–75ch afin de garder des lignes lisibles. - Viewport —
vw,vh,vmin,vmax. Chacune représente 1 % d'une dimension du viewport ;vminsuit le côté le plus petit etvmaxle plus grand, ce qui garde les éléments visibles aussi bien en portrait qu'en paysage.
Comme les unités relatives et de viewport dépendent du contexte, le convertisseur vous permet de régler la taille de police racine et parente, la profondeur d'imbrication des em, la largeur et la hauteur du viewport, la largeur du parent, ainsi que les métriques ex/ch — pour que les résultats reflètent votre mise en page réelle plutôt qu'une hypothèse générique.
Pourquoi convertir de px vers rem en vaut la peine
La raison la plus courante d'ouvrir un convertisseur comme celui-ci est de faire passer une maquette de pixels fixes à des unités rem évolutives. Lorsque les tailles de police sont définies en rem, elles s'adaptent à la préférence de taille de police du navigateur du visiteur, un gain d'accessibilité que des pixels codés en dur ne peuvent pas offrir. Avec une racine à 16px, 24px devient 1,5rem et 12px devient 0,75rem. Le convertisseur affiche les deux valeurs en même temps et signale le token Tailwind équivalent (par exemple, 16px correspond à text-base et spacing-4), pour que vous puissiez l'intégrer directement dans une base de code en classes utilitaires.
Générateurs d'échelles et de valeurs responsives intégrés
Au-delà des conversions ponctuelles, l'outil propose des générateurs pour un travail de design systématique :
- Échelle typographique — construisez une échelle de tailles modulaire à partir d'une taille de base et d'un ratio comme la tierce majeure (1,25), la quarte juste (1,333) ou le nombre d'or (1,618), avec des paliers vers le haut et le bas et une sortie en px/rem/em.
- Échelle d'espacement — générez un système d'espacement cohérent sur une grille de base choisie (souvent 4px), avec une sortie en px ou en rem.
- Convertisseur de breakpoints — traduisez n'importe quelle valeur et comparez-la aux breakpoints de Tailwind (sm 640, md 768, lg 1024, xl 1280, 2xl 1536) ainsi qu'à des largeurs d'appareils courantes.
- Générateur de clamp — produisez une valeur
clamp(min, préférée, max)fluide qui évolue de façon linéaire entre deux largeurs de viewport, idéale pour une typographie responsive qui grandit en douceur au lieu de sauter à chaque breakpoint.
Un onglet de référence des unités documente la signification de chaque unité avec des exemples et des conseils d'usage, et un panneau d'historique conserve vos conversions récentes à portée de main. Chaque résultat dispose d'un bouton de copie en un clic pour coller le CSS final directement dans votre feuille de style.