Outil de développement / 18

Convertisseur d’unités CSS (px / rem / em / vh / vw)

Convertissez des tailles en pixels en rem, em, vw et vh par rapport à une taille de base racine (16px par défaut).

Convertisseur d’unités CSS (px / rem / em / vh / vw): TOEA calcule les unités CSS relatives pour la typographie et la mise en page et génère des tableaux d’échelle de référence. Fonctionne 100 % localement dans votre navigateur, sans aucun téléversement de fichier vers le serveur.

Exécutions
Dans votre navigateur
Coût
Gratuit · sans inscription
Disponibilité
Prêt à l'emploi
Pixels
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Table d'échelle de conversion pixels en REM (16Base px)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

Pourquoi utiliser rem plutôt que px

Les navigateurs commencent à 16px, mais les personnes malvoyantes augmentent souvent la taille de police par défaut dans les paramètres de leur navigateur. Un texte dimensionné en rem grandit avec ce réglage ; un texte dimensionné en px ne grandit pas. Le zoom de la page agrandit les deux, mais c'est le réglage de la taille de police sur lequel de nombreux lecteurs comptent, et le critère de redimensionnement du texte des WCAG exige une mise à l'échelle jusqu'à 200 % sans perte de contenu. Dimensionnez le texte et l'espace qui l'entoure en rem, et réservez px aux traits fins et aux bordures.

La colonne em et l'imbrication

Un em est relatif à la taille de police propre de l'élément ; pour font-size lui-même, il est relatif à celle du parent. Les valeurs em indiquées ici supposent que le parent utilise la taille racine, ce qui n'est vrai qu'au niveau supérieur. Dans un élément 0.875em, 0.875em donne à nouveau 12.25px, et non 14px, et la réduction se cumule. C'est pourquoi rem constitue la valeur par défaut la plus sûre, tandis que em convient aux espacements qui doivent évoluer avec le texte du composant.

La base à 62,5 % et les unités de fenêtre

Définir html { font-size: 62.5% } fait correspondre 1rem à 10px, ce qui simplifie les calculs ; saisissez 10 comme taille de base pour obtenir le même résultat. Cela réduit tout le reste dimensionné en rem, y compris les composants tiers : définissez donc à nouveau une taille lisible sur body.

Les valeurs vw et vh supposent une fenêtre de 1440 × 900. Sur les téléphones, 100vh peut dépasser la zone visible lorsque la barre d'outils du navigateur est affichée ; 100svh et 100dvh sont les unités qui en tiennent compte.

Comment l'utiliser

  1. Saisissez une valeur en pixels (px) et la taille de base racine (par défaut 16px).
  2. Consultez les valeurs rem, em, vw et vh calculées.
  3. Copiez les extraits CSS prêts à l’emploi ou consultez le tableau d’échelle.

Confidentialité et limitations

Fonctionne instantanément en JavaScript côté client.

Outils associés

Questions fréquentes

Quelle est la taille de police de base standard de la racine ?

La plupart des navigateurs web modernes utilisent 16px par défaut.

Outil gratuit · dans votre navigateur exécutions · aucun compte requis