Convertissez les em en pixels avec la taille du parent de votre choix
Avec le réglage par défaut du navigateur, un em vaut 16 pixels, donc 1,5em en donne 24. Saisissez la valeur en em, réglez la taille de police du parent et lisez le résultat : plus bas se trouve le tableau du cumul par imbrication. Un titre réglé à 1,5 em, par exemple, fait 24 pixels quand la base vaut 16.
À quoi sert la conversion des em en pixels ?
L’em se convertit en pixels par une seule multiplication : la valeur en em fois la taille de police du parent. Avec le réglage par défaut du navigateur, ce parent vaut 16 px, donc 1em donne 16 pixels et 1,5em en donne 24. L’unité renvoie à la taille de texte de l’élément qui la contient [1].
La conversion sert à la lecture de la feuille de styles d’un autre, lorsque vous voulez savoir ce que mesure vraiment un espacement noté 0,75em. La réponse dépend de l’endroit du document où cet espacement se trouve, et c’est précisément ce qui distingue l’em des autres unités relatives.
Le parent ne vaut pas forcément 16 px. Dans une carte ou un tableau il fait souvent 14 px, dans un titre de section 20 px ou davantage : le champ accepte donc toute valeur de 1 à 200.
Vous trouverez plus bas un tableau de 26 valeurs pour trois tailles de parent, le tableau du cumul par imbrication et la règle qui dit quand prendre l’em et quand le rem. Le chemin inverse revient au convertisseur de pixels en em.
Comment calculer les em en pixels à la main ? Formule et exemple
La formule tient en une opération : pixels = em × taille de police du parent. Cette taille est la font-size de l’élément dans lequel le vôtre se trouve, et si personne ne l’a modifiée le navigateur retient 16 px.
Exemple avec un espacement de 1,25em : pour un parent de 16 px, cela donne 1,25 × 16 = 20 pixels. La même valeur dans une carte composée en 14 px donne 17,5 pixels, et dans un titre de 20 px elle monte à 25.
Une règle mérite l’attention. Dans la propriété font-size, l’em renvoie au parent, mais dans toute autre propriété de ce même élément – dans padding, margin ou width – il renvoie à la taille de police de cet élément [2]. Un élément portant font-size: 1.5em et padding: 1em avec un parent de 16 px a un texte de 24 px et un remplissage de 24 px lui aussi.
L’unité rem se calcule de la même manière, mais compte toujours à partir de l’élément html, ce qui donne le même résultat dans tout le document : c’est le travail du convertisseur de rem en pixels. Ces mêmes 16 pixels valent 12 points typographiques en composition, ce dont s’occupe le convertisseur de points en pixels.

Combien de pixels valent les valeurs courantes en em ?
| Valeur en em | Parent 16 px (par défaut) | Parent 14 px (carte) | Parent 20 px (titre) |
|---|---|---|---|
| 0,25 em | 4 px | 3,5 px | 5 px |
| 0,375 em | 6 px | 5,25 px | 7,5 px |
| 0,5 em | 8 px | 7 px | 10 px |
| 0,625 em | 10 px | 8,75 px | 12,5 px |
| 0,75 em | 12 px | 10,5 px | 15 px |
| 0,8 em | 12,8 px | 11,2 px | 16 px |
| 0,875 em | 14 px | 12,25 px | 17,5 px |
| 1 em | 16 px | 14 px | 20 px |
| 1,125 em | 18 px | 15,75 px | 22,5 px |
| 1,25 em | 20 px | 17,5 px | 25 px |
| 1,375 em | 22 px | 19,25 px | 27,5 px |
| 1,5 em | 24 px | 21 px | 30 px |
| 1,625 em | 26 px | 22,75 px | 32,5 px |
| 1,75 em | 28 px | 24,5 px | 35 px |
| 1,875 em | 30 px | 26,25 px | 37,5 px |
| 2 em | 32 px | 28 px | 40 px |
| 2,25 em | 36 px | 31,5 px | 45 px |
| 2,5 em | 40 px | 35 px | 50 px |
| 2,75 em | 44 px | 38,5 px | 55 px |
| 3 em | 48 px | 42 px | 60 px |
| 3,5 em | 56 px | 49 px | 70 px |
| 4 em | 64 px | 56 px | 80 px |
| 4,5 em | 72 px | 63 px | 90 px |
| 5 em | 80 px | 70 px | 100 px |
| 6 em | 96 px | 84 px | 120 px |
| 8 em | 128 px | 112 px | 160 px |
Pourquoi la même valeur en em donne-t-elle des pixels différents ?
L’em se mesure par rapport au parent, et ce parent a lui-même un parent. Quand la même déclaration font-size: 1.25em se répète sur des niveaux d’imbrication successifs, chaque niveau multiplie le résultat du précédent. Après six niveaux, 16 pixels deviennent plus de 61.
Cela se voit surtout dans les listes imbriquées, dans les menus à sous-menus et dans les fils de commentaires, car la structure y crée les niveaux d’elle-même. Le tableau ci-dessous montre chaque étape avec son calcul, pour que l’origine de chaque nombre reste visible.
D’où la règle pratique : l’em convient là où une valeur doit suivre la taille de texte de son contexte le plus proche – l’espace autour du texte d’un bouton, le retrait d’une liste, la largeur d’un champ de formulaire. Pour les tailles de texte d’un site entier, le rem convient mieux, car il compte depuis la racine du document et donne toujours la même valeur quelle que soit la profondeur.
Si c’est cette prévisibilité que vous cherchez, le calcul revient au convertisseur de rem en pixels, et une mesure de maquette écrite en rem au convertisseur de pixels en rem.
Comment l’em se cumule-t-il par imbrication ?
| Niveau d’imbrication | Taille du parent | Résultat à ce niveau | Calcul |
|---|---|---|---|
| Premier | 16 px | 20 px | 16 × 1,25 |
| Deuxième | 20 px | 25 px | 20 × 1,25 |
| Troisième | 25 px | 31,25 px | 25 × 1,25 |
| Quatrième | 31,25 px | 39,06 px | 31,25 × 1,25 |
| Cinquième | 39,06 px | 48,83 px | 39,06 × 1,25 |
| Sixième | 48,83 px | 61,04 px | 48,83 × 1,25 |
Quand cette conversion vous sera-t-elle utile ?
Lire la feuille de styles d’un autre
Vous ouvrez un projet écrit en em et voulez savoir ce que mesure un espacement. Saisissez la taille du parent et lisez les pixels.Déboguer une liste imbriquée
Le texte du quatrième niveau a dépassé le plan. Le tableau montre ce que donne la même déclaration à chaque niveau.Comparer avec la maquette
Le design annonce 24 pixels et le code indique 1,5em. Une multiplication vous dit si les deux nombres décrivent la même taille.Un modèle de courriel
Dans les modèles de courriel, l’em fonctionne dans tous les logiciels testés : les mesures relatives s’appuient donc sur lui [3].
L’em, le rem et le pixel côte à côte
| Caractéristique | em | rem | px |
|---|---|---|---|
| Point de référence | Taille de police de l’élément parent | Taille de police de l’élément html | Aucun, c’est une valeur absolue |
| Valeur par défaut | 1em = 16 px | 1rem = 16 px | 1 px = 1/96 de pouce |
| À l’imbrication | Se cumule à chaque niveau | Toujours la même valeur | Toujours la même valeur |
| Réaction aux réglages du lecteur | Suit ces réglages | Suit ces réglages | Reste identique |
| Dans une media query | Compte depuis la taille de texte par défaut | Compte depuis la taille de texte par défaut | Une valeur absolue |
| Dans les modèles de courriel | Tous les logiciels testés | Environ deux tiers des logiciels | Tous les logiciels testés |
| Emploi habituel | Espace autour du texte, retrait de liste | Tailles de texte et échelle d’espacement | Bordures, ombres, filets |
Convertir d'autres unités en Pixels
Sources
- CSS Values and Units Module Level 4 — W3C
- font-size — MDN Web Docs
- CSS unit: em — Can I email
Toutes les valeurs des tableaux ont été calculées à partir des définitions des unités et vérifiées par le calcul avant publication. Les données historiques et les noms des unités locales proviennent des sources citées ci-dessus.
Dernière révision du contenu : · rédigé et vérifié par l'équipe Arteon
Questions fréquentes
Combien de pixels vaut 1em ?
Avec le réglage par défaut du navigateur, 1em vaut 16 pixels. Le nombre vient de la taille de police du parent : dans une carte composée en 14 px, ce même 1em donne 14 pixels, et dans un titre de 20 px il en donne 20.
Combien de pixels valent 1,5em ?
24 pixels pour un parent de 16 px, 21 pixels pour 14 px et 30 pixels pour 20 px. La valeur 1,5em sert couramment de taille de titre à l’intérieur d’une section.
Combien de pixels valent 0,875em ?
14 pixels pour un parent de 16 px. Cette taille se rencontre surtout dans les étiquettes de champ et dans le texte d’aide placé en dessous.
Combien de pixels valent 2em ?
32 pixels pour un parent de 16 px, 28 pixels pour 14 px et 40 pixels pour 20 px. Des valeurs de cet ordre décrivent l’espacement entre sections plutôt qu’une taille de texte.
Quelle est la différence entre em et rem ?
L’em renvoie à la taille de police du parent : à l’imbrication, les valeurs se multiplient, si bien que six niveaux en 1.25em font passer 16 pixels à plus de 61. Le rem renvoie à l’élément html et donne le même résultat dans tout le document, quelle que soit la profondeur.
Quand employer em et quand rem ?
L’em convient là où une mesure doit suivre le texte de son contexte le plus proche : l’espace autour du texte d’un bouton, le retrait d’une liste, la largeur d’un champ. Le rem convient aux tailles de texte et à l’échelle d’espacement d’un site entier, car le résultat reste prévisible.
Pourquoi la même valeur en em donne-t-elle des pixels différents ?
Parce que le point de référence change avec l’endroit du document. Un 1em dans un paragraphe de 16 px vaut 16 pixels, et dans un titre de 32 px il en vaut 32. Le convertisseur ci-dessus prend la taille du parent précisément pour répondre à un endroit donné.
L’em dans le padding se calcule-t-il comme dans font-size ?
Dans la propriété font-size, l’em renvoie au parent. Dans toutes les autres propriétés du même élément, padding et margin compris, il renvoie à la taille de police de cet élément. Un élément en font-size: 1.5em avec un parent de 16 px a un texte de 24 px, son padding: 1em vaut donc 24 pixels lui aussi.
Comment convertir des em en pixels dans un logiciel de design ?
Figma, Photoshop et Illustrator comptent en pixels ou en points et ne connaissent pas l’unité em. L’em n’apparaît que du côté du code et dans les outils web : une mesure de maquette se convertit donc à part, avec ce convertisseur ou dans l’onglet Computed des outils de développement du navigateur.
L’em fonctionne-t-il dans les modèles de courriel ?
Oui, dans tous les logiciels de messagerie testés. L’unité rem y est prise en charge par environ deux tiers des logiciels et ne fonctionne dans aucune version d’Outlook, ni sous Windows ni sous macOS : les mesures relatives des modèles reposent donc sur l’em.
Combien d’em vaut 1 pixel ?
Pour un parent de 16 px, un pixel vaut 0,0625em. Quelques paires dans l’autre sens méritent d’être connues : 12 px valent 0,75em, 14 px valent 0,875em, 20 px valent 1,25em et 24 px valent 1,5em.
L’em a-t-il un effet sur l’accessibilité ?
Oui. Les mesures écrites en em grandissent avec la taille de texte réglée dans le navigateur, la mise en page répond donc au lecteur. Pour les tailles de texte d’un site entier, le rem apporte le même bénéfice, avec l’avantage de ne pas se cumuler à l’imbrication.

Aidez-nous à améliorer nos outils
Vous avez une idée de fonction, vous avez repéré une erreur ou vous souhaitez proposer un autre outil ? Écrivez-nous, nous répondons sous 24 heures.