Conversion px en rem pour les feuilles de style

Convertisseur px en rem

Convertissez des pixels CSS en rem, et des rem en pixels, avec une taille de police racine modifiable. L’outil est pensé pour intégrer une maquette, relire un design system, transformer une valeur de Figma en CSS ou vérifier des espacements responsive sans perdre la logique d’accessibilité.

Formule directerem = px ÷ taille racine
Par défaut web1 rem = 16 px
Contrôle cléla racine peut changer

La taille racine correspond généralement à `html { font-size: 16px; }`, mais certains sites la modifient. Les valeurs négatives sont acceptées pour les espacements ou translations, même si elles sont rares pour une taille de police.

Résultat

Que sont le px et le rem ?

Le pixel CSS, noté px, est une unité de longueur utilisée dans les feuilles de style. Il ne correspond pas toujours à un pixel physique d’écran, car les navigateurs, les densités d’affichage et le zoom adaptent le rendu. Pour les designers et intégrateurs, le px reste pourtant l’unité la plus directe lorsqu’une maquette indique une taille de texte, une marge ou une largeur de composant.

Le rem est une unité relative à la taille de police racine du document. Si la racine vaut 16 px, alors 1 rem vaut 16 px, 1,5 rem vaut 24 px et 0,875 rem vaut 14 px. Son avantage est de respecter plus naturellement les préférences utilisateur et les réglages de zoom. Dans un design system, les rem rendent les tailles et espacements plus cohérents lorsque la base typographique change.

Convertir px en rem n’est pas une simple convention esthétique. C’est une façon de lier le rendu visuel à une échelle typographique. Le calcul dépend toujours de la taille racine. Si votre projet utilise 10 px ou 18 px comme base, les résultats changent immédiatement.

Formules de conversion

rem = px ÷ racine. Avec une racine de 16 px, 24 px donnent 1,5 rem. En sens inverse, px = rem × racine. Avec la même racine, 0,875 rem donne 14 px.

La racine doit être strictement positive. Une base à zéro n’a pas de sens en CSS et rendrait impossible le calcul.

Historique récent

Aucune conversion enregistrée pour l’instant.

L’historique garde les conversions validées avec la racine actuelle, utile pendant une passe d’intégration ou de refonte.

Exemples de conversion

Taille de texte

Calcul : 18 px ÷ 16 = 1,125 rem. Résultat : une taille de texte de 18 px s’écrit `font-size: 1.125rem;` avec une racine de 16 px.

Espacement de carte

Calcul : 24 px ÷ 16 = 1,5 rem. Résultat : une marge interne de 24 px devient `padding: 1.5rem;`, plus alignée avec l’échelle typographique.

Valeur inverse

Calcul : 2 rem × 16 = 32 px. Résultat : un composant défini à 2 rem représente 32 px avec la base par défaut.

Table px en rem avec racine 16 px

pxremUsage fréquent
10,0625Bordure fine.
20,125Petit ajustement.
40,25Micro-espace.
80,5Espacement compact.
100,625Petite valeur.
120,75Texte ou marge.
140,875Texte secondaire.
161Base.
181,125Texte important.
201,25Sous-titre.
241,5Espacement ou titre.
322Grande marge.
483Section.
644Grande respiration.

Conversions populaires

RechercheRésultat avec 16 pxUtilisation
12 px en rem0,75 remTexte petit.
14 px en rem0,875 remLabel.
16 px en rem1 remBase.
24 px en rem1,5 remEspace.
0,5 rem en px8 pxPetit espace.
1 rem en px16 pxBase.
1,25 rem en px20 pxTitre compact.
2 rem en px32 pxGrande marge.

Bonnes pratiques CSS

Texte

Les rem sont souvent préférables pour les tailles de police, car ils suivent mieux les préférences de lecture et les réglages du navigateur.

Espacements

Utiliser des rem pour `padding` et `margin` peut garder un rythme cohérent avec la typographie du site.

Bordures

Pour des bordures d’un pixel, le px reste courant. Tout ne doit pas forcément être converti en rem.

Questions fréquentes

Q : Quelle est la formule px en rem ?

R : Divisez la valeur en px par la taille racine en px. Avec 16 px, 24 px donnent 1,5 rem.

Q : 1 rem vaut-il toujours 16 px ?

R : Non. 16 px est la valeur par défaut fréquente, mais le site ou l’utilisateur peut changer la racine.

Q : Peut-on convertir rem en px ?

R : Oui. Multipliez les rem par la taille racine.

Q : Pourquoi garder des décimales en rem ?

R : Les valeurs comme 0,875 rem ou 1,125 rem correspondent à des tailles courantes de 14 px et 18 px avec une racine de 16 px.

Q : Les valeurs négatives sont-elles valides ?

R : Elles peuvent l’être pour des marges ou transformations, mais pas pour une taille de police standard.

Q : Faut-il convertir tous les px en rem ?

R : Non. Les rem sont utiles pour la typographie et les espacements, tandis que certains traits fins restent naturellement en px.

Conseil d’intégration

Lorsque vous reprenez une maquette, convertissez les valeurs importantes dans une échelle cohérente plutôt que de transformer chaque pixel mécaniquement. Les textes, espacements principaux et hauteurs de composants gagnent souvent à être exprimés en rem. Les ombres, bordures et petites corrections visuelles peuvent rester en px si cela rend le CSS plus clair.

Indiquez toujours la racine utilisée dans votre documentation. Une bibliothèque qui annonce `1.5rem` sans préciser la base peut produire 24 px sur un site et 27 px sur un autre. Le convertisseur vous aide à calculer, mais la cohérence vient surtout d’un design system qui documente sa base typographique.

Bonnes pratiques CSS

Dans une feuille de style, convertir les px en rem aide à conserver une interface plus adaptable aux préférences de lecture. Les bordures très fines, les ombres et certains détails graphiques restent souvent en pixels, tandis que les tailles de texte, espacements de blocs, rayons et hauteurs de composants gagnent à suivre la base racine. Si une maquette fournit tout en pixels, commencez par les valeurs structurantes puis vérifiez le rendu avec une taille racine différente de 16 px. Cette vérification révèle vite les espacements trop rigides.