Convertissez les rem en pixels avec la base de votre choix

Dernière révision du contenu :

Avec le réglage par défaut du navigateur, un rem vaut 16 pixels, donc 1,5rem en donne 24. Saisissez la valeur en rem, réglez la taille de police de base et lisez le résultat : la base de 10 px de la technique des 62,5 % fonctionne de la même façon. Une marge de 2 rem, par exemple, fait 32 pixels quand la racine vaut 16.

rem
px
vers

À quoi sert la conversion des rem en pixels ?

Le rem se convertit en pixels par une seule multiplication : la valeur en rem fois la taille de police de base. Avec le réglage par défaut du navigateur, cette base vaut 16 px, donc 1rem donne 16 pixels et 1,5rem en donne 24. L’unité renvoie à la taille de texte de l’élément html, la racine du document, d’où son nom, root em [1].

La conversion sert dès que vous travaillez à partir d’une maquette. Le graphiste livre des mesures en pixels, la feuille de styles les conserve en rem, et il vous faut un nombre pour vérifier qu’un titre de 1,875rem fait bien les 30 pixels du design.

La base peut prendre une autre valeur que 16 px. La technique des 62,5 % la fixe à 10 px, et le lecteur peut la relever dans les réglages de son navigateur : le champ accepte donc toute valeur de 1 à 100.

Vous trouverez plus bas un tableau de 26 valeurs pour trois bases, l’échelle complète des tailles de Tailwind CSS et l’explication du statut de la valeur 16. Le chemin inverse revient au convertisseur de pixels en rem.

Comment calculer les rem en pixels à la main ? Formule et exemple

La formule tient en une opération : pixels = rem × taille de police de base. La taille de police de base est celle que porte l’élément html, et si personne ne l’a modifiée le navigateur retient 16 px.

Exemple avec un espacement de 1,25rem : pour une base de 16 px, cela donne 1,25 × 16 = 20 pixels. La même valeur avec une base de 10 px donne 12,5 pixels, et chez un lecteur qui a réglé 20 px elle monte à 25.

La technique des 62,5 % consiste à écrire html { font-size: 62.5% }, ce qui ramène la base à 10 px, puisque 62,5 % de 16 font exactement 10. Le calcul se fait alors de tête : 2,4rem valent 24 pixels. Une condition l’accompagne : il faut rendre au texte du body une taille lisible, en général 1.6rem, sous peine de voir toute la page composée en corps dix.

L’unité em se calcule de la même manière, à ceci près qu’elle renvoie à l’élément parent plutôt qu’à la racine du document : ce calcul revient au convertisseur d’em 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 rem ?

Valeur en remBase 16 px (par défaut)Base 10 px (62,5 %)Base 20 px (texte agrandi)
0,25 rem4 px2,5 px5 px
0,375 rem6 px3,75 px7,5 px
0,5 rem8 px5 px10 px
0,625 rem10 px6,25 px12,5 px
0,75 rem12 px7,5 px15 px
0,875 rem14 px8,75 px17,5 px
1 rem16 px10 px20 px
1,125 rem18 px11,25 px22,5 px
1,25 rem20 px12,5 px25 px
1,375 rem22 px13,75 px27,5 px
1,5 rem24 px15 px30 px
1,625 rem26 px16,25 px32,5 px
1,75 rem28 px17,5 px35 px
1,875 rem30 px18,75 px37,5 px
2 rem32 px20 px40 px
2,25 rem36 px22,5 px45 px
2,5 rem40 px25 px50 px
2,75 rem44 px27,5 px55 px
3 rem48 px30 px60 px
3,5 rem56 px35 px70 px
3,75 rem60 px37,5 px75 px
4 rem64 px40 px80 px
4,5 rem72 px45 px90 px
5 rem80 px50 px100 px
6 rem96 px60 px120 px
8 rem128 px80 px160 px
Les trois bases couvrent trois situations : 16 px correspond au réglage par défaut du navigateur, 10 px vient de la technique des 62,5 % et 20 px est un chiffre courant chez un lecteur qui a agrandi le texte.

Pourquoi 16 px n’est-il qu’une valeur par défaut ?

Le nombre 16 vient du navigateur et non de la spécification CSS. C’est la taille de texte attribuée par défaut à un document, et le lecteur la modifie dans les réglages de son programme. Une personne qui voit moins bien y place 20 ou 24 px et attend de la page qu’elle suive.

Toute la différence entre le rem et le pixel tient là. Un élément écrit font-size: 24px reste haut de 24 pixels quel que soit le choix du lecteur. Le même élément écrit 1.5rem grandit avec la base : à 20 px il donne 30 pixels, à 24 px il en donne 36.

Le critère WCAG 1.4.4 demande que le texte puisse être agrandi jusqu’à 200 % sans perte de contenu ni de fonctionnalité [2]. Une mise en page bâtie sur le rem y répond seule, puisqu’elle suit le réglage du lecteur.

En France, ce critère a valeur réglementaire. Le RGAA, dans sa version 4.1.2, reprend la norme européenne EN 301 549 fondée sur les WCAG 2.1 de niveaux A et AA, et s’impose aux services publics en ligne [3]. Une feuille de styles déjà écrite en rem couvre le critère 1.4.4 avant même que l’audit commence.

D’où le partage pratique : les tailles de texte, les espacements et les largeurs de colonne en rem, et le pixel là où une mesure doit rester fixe quel que soit le texte, comme les bordures, les ombres et les filets.

D’où viennent des valeurs comme 0,875 ou 1,875rem ?

Classe TailwindValeur en remPixels pour une base de 16 pxEmploi habituel
text-xs0,75 rem12 pxLégende d’image, petite étiquette
text-sm0,875 rem14 pxTexte d’aide, étiquette de champ
text-base1 rem16 pxTexte courant, valeur de référence
text-lg1,125 rem18 pxChapeau d’article
text-xl1,25 rem20 pxTitre de carte
text-2xl1,5 rem24 pxTitre de section
text-3xl1,875 rem30 pxSous-titre de page
text-4xl2,25 rem36 pxTitre de page
text-5xl3 rem48 pxTitre de la bannière
text-6xl3,75 rem60 pxGrand titre sur écran large
text-7xl4,5 rem72 pxAccroche de la page d’accueil
text-8xl6 rem96 pxLogotype décoratif
text-9xl8 rem128 pxChiffre dans un bloc de statistiques
Il s’agit de l’échelle de tailles de texte par défaut de Tailwind CSS en version 4.3, vérifiée le 7 août 2026 dans la documentation de l’éditeur [4]. Si vous croisez 0,875 ou 1,875rem dans une feuille de styles, la valeur vient presque à coup sûr de là.

Quand cette conversion vous sera-t-elle utile ?

  1. Vérifier une maquette

    Le design annonce un titre de 30 px et le code indique 1,875rem. Une multiplication vous dit si les deux nombres décrivent la même taille.
  2. Lire la feuille de styles d’un autre

    Vous ouvrez un projet écrit en rem et voulez savoir combien mesurent les espacements. La base de 16 px fait de 0,75rem les 12 pixels familiers.
  3. Test d’accessibilité

    Réglez la base sur 20 px et regardez de combien chaque élément grandit lorsqu’un lecteur agrandit le texte dans son navigateur.
  4. Travail avec la technique des 62,5 %

    Avec une base de 10 px les valeurs tombent rondes : 2,4rem valent 24 pixels. Le convertisseur accepte cette base comme celle par défaut.

Le rem et le pixel côte à côte

Caractéristiquerempx
Point de référenceTaille de police de l’élément htmlAucun, c’est une valeur absolue
Valeur par défaut1rem = 16 px1 px = 1/96 de pouce
Réaction aux réglages du lecteurSuit ces réglagesReste identique
Éléments imbriquésSans effet, le calcul part toujours de la racineSans effet
Emploi habituelTailles de texte, espacements, largeursBordures, ombres, filets
Dans Tailwind CSSUnité de l’échelle de texte et d’espacementToute valeur entre crochets

Convertir d'autres unités en Pixels

Sources

  1. CSS Values and Units Module Level 4W3C
  2. Understanding SC 1.4.4: Resize Text (WCAG 2.2)W3C
  3. Référentiel général d’amélioration de l’accessibilité (RGAA), version 4.1.2DINUM
  4. font-size – TypographyTailwind CSS

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 valent 1rem ?

Avec le réglage par défaut du navigateur, 1rem vaut 16 pixels. Le nombre vient de la taille de texte de l’élément html : après html { font-size: 62.5% } ce même 1rem donne 10 pixels, et chez un lecteur au texte agrandi il en donne 20 ou davantage.

1rem vaut-il toujours 16 px ?

16 px est la taille de texte par défaut du navigateur, une valeur que la spécification CSS laisse ouverte. Le lecteur la modifie dans les réglages de son programme et l’auteur du site dans la feuille de styles. C’est pourquoi le champ de base accepte toute valeur de 1 à 100 px.

Combien de pixels valent 1,5rem ?

24 pixels pour une base de 16 px, 15 pixels pour une base de 10 px et 30 pixels pour 20 px. La valeur 1,5rem correspond à la classe text-2xl de Tailwind CSS et sert couramment de taille de titre de section.

Combien de pixels valent 1,25rem ?

20 pixels avec la base de 16 px par défaut. C’est la classe text-xl de Tailwind CSS, employée pour les titres de carte et les éléments d’interface mis en avant.

Combien de pixels valent 0,875rem ?

14 pixels pour une base de 16 px. La valeur correspond à la classe text-sm et sert habituellement au texte d’aide et aux étiquettes de champ.

Combien de pixels valent 32rem ?

512 pixels pour une base de 16 px. Des valeurs de cet ordre décrivent la largeur d’une colonne ou le maximum d’un conteneur plutôt qu’une taille de texte.

En quoi consiste la technique des 62,5 % ?

Écrire html { font-size: 62.5% } ramène la base à 10 px, puisque 62,5 % de 16 font exactement 10. Le calcul se fait alors de tête : 2,4rem valent 24 pixels. Il faut rendre au texte du body une taille lisible, en général 1.6rem, pour que la page entière ne se retrouve pas composée en corps dix.

Quelle est la différence entre rem et em ?

Le rem renvoie à la taille de police de l’élément html et donne le même résultat partout dans le document, quelle que soit la profondeur d’imbrication. L’em renvoie à celle de l’élément parent, si bien que les valeurs se cumulent au fil de l’imbrication. Les tailles de texte passent par le rem, dont le résultat reste prévisible.

Tailwind CSS emploie-t-il le rem ?

Oui. L’échelle de tailles par défaut est en rem : text-base vaut 1rem, text-2xl vaut 1,5rem et text-9xl vaut 8rem. L’échelle d’espacement travaille dans la même unité, si bien que changer la base déplace toute la mise en page d’un coup.

Quand le pixel convient-il mieux que le rem ?

Partout où une mesure doit rester fixe quelle que soit la taille du texte : bordures, ombres, filets et éléments graphiques isolés. Les tailles de texte, les espacements et les largeurs de colonne passent en rem, pour que la mise en page réponde aux réglages du lecteur.

Quel est l’effet du rem sur l’accessibilité ?

Le critère WCAG 1.4.4 demande que le texte puisse être agrandi jusqu’à 200 % sans perte de contenu ni de fonctionnalité. Une mise en page écrite en rem grandit avec le réglage du navigateur et y répond sans travail supplémentaire. En France le RGAA 4.1.2 reprend ce critère et l’impose aux services publics en ligne.

Combien de rem vaut 1 pixel ?

Pour une base de 16 px, un pixel vaut 0,0625rem. Quelques paires dans l’autre sens méritent d’être connues : 12 px valent 0,75rem, 14 px valent 0,875rem, 20 px valent 1,25rem et 24 px valent 1,5rem.

Capture d'écran de l'outil gratuit d'Arteon: Convertissez les rem en pixels avec la base de votre choix

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.