Aller au contenu
SPCXTools

Px en Rem

Convertissez instantanément les pixels en rem et vice versa, avec une taille de police de base personnalisable et un tableau de référence pratique.

Fonctionne en local — vos fichiers ne quittent pas votre appareil

Chargement de l’outil…

Comment utiliser : Px en Rem

  1. 1Entrez une valeur en pixels dans le champ px pour voir instantanément son équivalent en rem.
  2. 2Vous pouvez également saisir une valeur en rem dans le champ rem pour la convertir en pixels.
  3. 3Ajustez la taille de la police de base si votre projet utilise une taille racine différente du 16px standard.
  4. 4Cliquez sur le bouton copier pour récupérer la valeur en rem et un commentaire CSS pratique pour votre code.
  5. 5Faites défiler vers le bas pour consulter le tableau de référence rapide des tailles en pixels courantes converties en rem et em.

Un convertisseur px en rem rapide et local

Ce convertisseur px en rem bidirectionnel permet de transformer facilement des mesures statiques en pixels en unités relatives, accessibles et adaptables. Que vous intégriez une maquette de design ou que vous refactorisiez une ancienne feuille de style, vous pouvez calculer instantanément les valeurs CSS exactes dont vous avez besoin.

Les calculs s'effectuent instantanément pendant la saisie. L'outil fonctionnant entièrement en local dans votre navigateur, il n'y a aucun temps de chargement ni latence réseau. Vous pouvez facilement convertir des pixels en rem, ou inverser et convertir des rem en px, sans même quitter votre clavier.

Pourquoi convertir les pixels en rem ?

Pendant des années, les développeurs web ont utilisé les pixels (px) pour tout, de la taille des polices aux marges internes (padding). Cependant, les pixels sont des unités absolues. Si un utilisateur malvoyant modifie les paramètres de son navigateur pour agrandir la taille du texte par défaut (par exemple, 24px au lieu des 16px standards), tout texte défini en pixels ignorera cette préférence et restera petit.

En utilisant l'unité rem (root em), toute votre mise en page respecte les préférences de l'utilisateur. S'il augmente la taille de police par défaut, votre typographie, vos marges et vos espacements basés sur les rem s'agrandiront proportionnellement. Votre site web devient ainsi beaucoup plus accessible et responsive. Utiliser un calculateur rem CSS simplifie ce processus : vous pouvez écrire un code accessible tout en respectant au pixel près les dimensions fournies par votre équipe de design.

Comment fonctionne le convertisseur rem CSS

Le calcul derrière cette conversion est simple, mais le faire de tête à répétition peut ralentir votre flux de travail. La formule pour convertir des pixels en rem est la suivante :

Pixels cibles ÷ Taille de police de base = Valeur en rem

Par défaut, presque tous les navigateurs web utilisent une taille de police de base de 16px. Si vous voulez qu'un titre s'affiche en 32px sur un écran standard, vous divisez 32 par 16, ce qui vous donne 2rem.

Si vous travaillez sur une base de code existante et devez comprendre la taille d'affichage d'une unité relative, vous pouvez utiliser l'outil pour convertir les rem en px. La formule est simplement inversée :

Valeur en rem × Taille de police de base = Valeur en pixels

Ce convertisseur gère les deux sens simultanément. Il vous suffit de taper dans l'un des champs pour que l'autre se mette à jour instantanément. Il arrondit également les décimales complexes à quatre chiffres, ce qui permet de garder un CSS propre et lisible sans sacrifier la précision.

Travailler avec des tailles de police de base personnalisées

Bien que 16px soit le standard du web, certains projets modifient la taille de police racine. Une technique très courante dans les anciennes bases de code est l'astuce des "62.5%". Les développeurs définissaient html { font-size: 62.5%; } dans leur CSS. Puisque 62,5 % des 16px par défaut font exactement 10px, cela passe la taille de police de base à 10.

Avec une base de 10, le calcul devient un jeu d'enfant : 24px donnent 2.4rem, 18px donnent 1.8rem, et ainsi de suite. Si vous travaillez sur un projet utilisant cette technique, ou toute autre taille racine personnalisée, modifiez simplement le champ Taille de police de base dans le convertisseur. L'outil accepte n'importe quelle base entre 1 et 100, recalcule instantanément vos valeurs et met à jour tout le tableau de référence.

Au-delà de la typographie : espacements et mises en page

Bien que les unités rem soient surtout connues pour la propriété font-size, elles sont tout aussi importantes pour la mise en page. Les bonnes pratiques CSS modernes recommandent l'utilisation d'unités relatives pour :

  • Margin et Padding : Garantir que l'espacement entre les éléments s'adapte à l'agrandissement du texte, évitant ainsi les mises en page étriquées.
  • Largeur et Hauteur : Créer des boutons ou des champs de saisie qui s'agrandissent naturellement avec le texte qu'ils contiennent.
  • Media Queries : Définir les points de rupture (breakpoints) en rem ou em garantit que la mise en page s'adapte à la taille réelle du texte, et pas seulement à la largeur physique de l'écran.

Lors de la création de composants d'interface (UI) complexes, vous pouvez associer cet outil au Générateur de box-shadow pour concevoir des design systems accessibles et entièrement évolutifs. Une fois votre feuille de style terminée, vous pouvez l'optimiser avec un Minifieur CSS afin de réduire la taille de vos fichiers pour la production.

Utilisation du tableau de référence rapide

Pour les systèmes de design standards, on réutilise souvent les mêmes échelles d'espacement et de typographie. Sous le convertisseur principal, vous trouverez un tableau de référence des valeurs courantes en pixels (de 10px à 64px), automatiquement converties en unités rem et em.

Ce tableau se met à jour en temps réel si vous modifiez la taille de police de base. Il constitue un aide-mémoire idéal pour les incréments d'espacement standards (comme 16, 24, 32 et 48 pixels) et vous évite de devoir saisir chaque valeur manuellement dans le convertisseur. Si vous avez besoin de convertir d'autres mesures physiques, vous pouvez également consulter notre Convertisseur d'unités général.

Questions fréquentes

Qu'est-ce qu'un rem en CSS ?
« rem » signifie « root em ». C'est une unité de longueur relative en CSS basée sur la taille de police de l'élément racine (généralement la balise ). Si la taille de police racine est de 16px, 1rem équivaut à 16px.
Pourquoi utiliser rem plutôt que px ?
Utiliser l'unité rem améliore l'accessibilité web. Elle permet à votre mise en page et à votre typographie de s'adapter naturellement si l'utilisateur modifie la taille de police par défaut de son navigateur. Les pixels fixes ignorent ces préférences, ce qui risque de rendre le texte trop petit à lire.
Comment la conversion est-elle calculée ?
La formule est simple. Pour convertir des pixels en rem, divisez la valeur en pixels par la taille de police de base. Par exemple, 24px divisés par une base de 16px donnent 1.5rem.
Qu'est-ce que la taille de police de base ?
La taille de police de base est la valeur en pixels appliquée à l'élément racine de votre document. La plupart des navigateurs web modernes utilisent 16px par défaut, c'est pourquoi 16 est la base standard de ce convertisseur.
Quelle est la différence entre rem et em ?
Alors que « rem » est relatif à l'élément racine, « em » est relatif à la taille de police de l'élément parent direct. Le convertisseur affiche les deux dans le tableau de référence car ils partagent la même conversion mathématique par rapport à une base fixe, bien qu'ils se comportent différemment dans du HTML imbriqué.
Mes données sont-elles envoyées sur un serveur ?
Non. Ce convertisseur px en rem fonctionne entièrement en local dans votre navigateur grâce à JavaScript. Aucune donnée n'est envoyée sur le réseau, ce qui garantit des calculs instantanés et une confidentialité totale.