Aller au contenu
TextArray
Tout en local

Convertisseur d'unités CSS

Convertissez les longueurs CSS entre px, rem, em, pt et % par rapport à n'importe quelle taille de police racine.

Entrée
Sortie

Convertisseur d'unités CSS

Collez les valeurs CSS une par ligne – 16px, 1,5rem, 12pt, 150% – et ce convertisseur les traduit instantanément. Un nombre nu est lu dans l'unité définie par la sélection From, tandis qu'une unité écrite dans la ligne gagne toujours, vous pouvez donc mélanger les pixels et les rems dans une seule liste. Choisissez une cible sous À ou choisissez Toutes les unités pour voir l'ensemble de la chaîne en un coup d'œil : 16px = 1rem = 12pt = 100 %. Les lignes qui ne sont pas des valeurs simples passent inchangées, donc un commentaire parasite n'interrompt jamais l'exécution.

Le calcul dépend d'un seul chiffre : la taille de base, la taille de la police racine en pixels. Les navigateurs utilisent par défaut 16 px, c'est pourquoi 1rem équivaut généralement à 16 px et 100 % équivaut à la base. Définissez la base sur 10 pour l'astuce classique de 62,5 % où 1,5rem équivaut à 15 px, ou faites correspondre un système de conception avec une racine différente. Les points sont fixés par CSS lui-même : 1 px équivaut à 1/96 de pouce et 1 pt équivaut à 1/72, donc 16 px équivaut exactement à 12 pt quelle que soit la base. L’option décimales limite la précision jusqu’à six positions, les zéros à droite étant tronqués.

Rem est l'unité conviviale : elle s'adapte aux préférences de taille de police du navigateur du lecteur, de sorte que le texte défini dans rem s'agrandit lorsque quelqu'un augmente sa taille par défaut, tandis que px reste fixe. Em utilise les mêmes calculs ici, mais dans une vraie feuille de style, cela est relatif à la taille de police de l'élément, donc les valeurs em imbriquées sont composées là où rem ne le fait pas - ce convertisseur suppose le cas plat, relatif à la racine.

Tout s'exécute localement dans votre navigateur : rien n'est téléchargé et il n'y a rien à attendre. Copiez la liste convertie ou téléchargez-la sous forme de fichier .txt.

FAQ

Pourquoi utiliser rem au lieu de px ?
Les valeurs Rem évoluent en fonction de la taille de police définie par le lecteur dans son navigateur, de sorte que les personnes qui ont besoin d'un texte plus grand l'obtiennent réellement. Les valeurs Px ignorent cette préférence. La conversion d'une conception basée sur px en rem est l'un des gains d'accessibilité les moins chers qui soient.
Quelle est la taille de base et pourquoi est-elle par défaut de 16 ?
Il s'agit de la taille de police racine en pixels – à quoi font référence 1rem, 1em et 100 %. Tous les principaux navigateurs sont livrés avec une valeur par défaut de 16 pixels, donc 16 est la bonne base à moins que votre feuille de style ne modifie la racine, par exemple html { font-size: 62.5% } qui donne la base 10.
Quelle est la différence entre em et rem ?
Rem est toujours relatif à la taille de la police racine ; em est relatif à l'élément actuel, donc les valeurs em imbriquées se multiplient. Ce convertisseur traite les deux par rapport à la taille de base unique : le boîtier plat. Dans un balisage profondément imbriqué, les valeurs em réelles peuvent différer.
Qu’arrive-t-il aux lignes qui ne sont pas des valeurs ?
Ils sont transmis à la sortie sans modification et le décompte les compte comme ignorés. Seules les valeurs simples comme 16px, 1,5rem ou un nombre simple sont converties — les déclarations CSS complètes sont hors de portée.
Mon texte est-il téléchargé quelque part ?
Non. L'outil fonctionne entièrement dans votre navigateur et vos entrées ne quittent jamais votre appareil.