ForHosting KIT · Convertisseurs d'unités

Convertisseur PX vers EM

24 px font 1,5 em quand la police de l'élément parent mesure 16 px. Convertissez des longueurs CSS entre pixels et em dans les deux sens selon la police du parent, et obtenez une valeur prête à coller pour des composants imbriqués et des espacements accessibles. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
24
Parent
16
Unité source de « valeur »
px
Vers
em
Vous obtenez
Résultat
1,5
Libellé source
pixels
Libellé cible
em
Résultat CSS
1.5em

Les identités employées ici sont entièrement déterministes : em égale px divisé par la base, et px égale em multiplié par la base. Parmi les repères que vous connaissez peut-être déjà : vingt-quatre pixels vers em avec une base de seize donnent un virgule cinq, et zéro virgule huit sept cinq em vers pixels avec une base de seize donnent quatorze. Le moteur n'emploie que de l'arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.

Où la conversion px–em s'insère dans les design systems, le CSS et le logiciel

Les design systems stockent souvent les tokens d'espacement et de typographie en pixels pour les outils de conception, tandis que le CSS de production préfère l'em pour les composants imbriqués qui doivent s'adapter à la taille de police locale ; un unique convertisseur déterministe évite la dérive des calculs à la main quand un designer, un développeur front-end ou un étudiant réécrit une feuille de style.

Les audits d'accessibilité convertissent des marges internes fixes en pixels vers des em pour que le zoom de texte et les réglages de police de l'utilisateur agrandissent proportionnellement les cibles ; les modèles d'e-mail et les habillages hérités mêlent encore longueurs absolues et relatives et exigent une vérification rapide hors ligne avant une mise en production.

Les enseignants donnent des exercices qui nécessitent une vérification rapide d'un corps de texte de seize pixels et de titres de vingt-quatre pixels, sans se fier à des applications opaques qui basculent silencieusement vers rem ou oublient la base. Les développeurs appellent le même contrat depuis des scripts pour semer des vecteurs de test déterministes pour les générateurs de thèmes, pour normaliser des tailles saisies par l'utilisateur avant des démos, ou pour satisfaire des énoncés de défis de programmation qui exigent des ratios exacts plutôt qu'une estimation approximative.

Les outils produit utilisent la réécriture quand un apprenant ou un agent saisit vingt-quatre pixels et une base de seize pixels et que l'interface doit afficher un virgule cinq em côte à côte avec le rappel en pixels.

Tokens de design et échelles typographiques

Convertissez les tokens de typographie et d'espacement en pixels vers des em pour les composants imbriqués qui doivent s'adapter à la taille de police du parent.

Réécritures de feuilles de style et accessibilité

Réécrivez les marges internes et interlignes fixes en pixels vers des em pour que le zoom de texte agrandisse la mise en page proportionnellement.

Combien coûte le convertisseur px vers em ?

Il est gratuit dans votre navigateur sur cette page.

Quel est le lien entre px et em ?

Avec une taille de police parente base en pixels, em = px / base et px = em * base. Un em égale la taille de police du parent.

Que se passe-t-il si la taille de police de base est nulle ?

Une base nulle rend em = px/base indéfini (division par zéro).

Cet outil convertit-il rem, pourcentage ou unités de viewport ?

Non. Il ne convertit qu'entre px et em avec une taille de police parente explicite en pixels. Utilisez des outils dédiés pour rem ou d'autres unités CSS.

Pourquoi les résultats sont-ils arrondis à une précision ?

La précision par défaut est de 10 décimales ; vous pouvez la régler de 0 à 15.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/conv/typography-px-em

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/conv/typography-px-em \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":16,"base":16,"from":"px","to":"em"}'
{
  "value": 16,
  "base": 16,
  "from": "px",
  "to": "em"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "conv.typography_px_em",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs_value1000000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce convertisseur px vers em transforme une longueur CSS de pixels vers des unités em, ou d'em vers pixels, en utilisant la taille de police de l'élément parent en pixels comme base de référence. La typographie relative dépend de cette base : un em égale la taille de police calculée du parent, donc seize pixels avec une base de seize pixels valent un em, et un virgule cinq em avec la même base valent vingt-quatre pixels.

Ce que signifient px et em et ce que contient la réponse

Une conversion de longueur CSS entre pixels et em répond à une question de mise en page précise : étant donné une magnitude dans une unité et une taille de police parente en pixels, quelle est la magnitude équivalente dans l'autre unité pour que l'espacement, l'échelle typographique et les tailles de composants restent proportionnels quand la cascade change. Les pixels sont des longueurs absolues indépendantes du périphérique en CSS ; l'em est relatif à la taille de police calculée de l'élément parent, si bien que la même valeur em s'adapte quand la taille de police du parent change. Les identifiants canoniques sont px pour les pixels et em pour l'unité relative em ; les orthographes courantes comme pixel, pixels et ems se normalisent vers ces identifiants, de sorte que formulaires, chaînes de requête et tableurs réutilisent le même contrat sans inventer d'énumérations privées. Cette calculatrice accepte une valeur numérique, une taille de police de base en pixels, une unité source et une unité cible, puis renvoie le résultat converti arrondi à une précision stable, les identifiants canoniques from et to, des libellés lisibles, une valeur intermédiaire en pixels, une chaîne compacte result_css telle que 1.5em et un bref rappel de formule. Il n'y a aucun calcul de viewport, aucune recherche de racine rem et aucune simulation de media-query : le moteur multiplie et divise par la base fournie à l'intérieur de la plage de magnitude prise en charge, ou rejette l'entrée avec invalid_input. Les cas rejetés incluent une valeur, une base, un from ou un to manquant ; des nombres non finis ; des magnitudes au-dessus du plafond documenté ; des chaînes d'unité inconnues ; et toute base nulle ou numériquement nulle, car em égale px sur base diviserait par zéro. Si vous avez besoin de rem, de pourcentages, d'unités de viewport ou d'une conversion multi-catégories générale, utilisez les outils dédiés à ces domaines ; cette page ne répond qu'à px face à em avec une taille de police parente connue et une sortie numérique stable, adaptée aux feuilles de calcul, aux tests unitaires et aux consommateurs d'API qui ne doivent inventer aucun facteur.

Comment value, base et les unités sont lues et comment les résultats restent reproductibles

La notation scientifique optionnelle sur les chaînes numériques est admise lorsqu'elle se lit comme un décimal fini ; les espaces intégrés, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair, pour qu'une cellule erronée ne devienne pas une mauvaise taille de caractère. Les requêtes de même unité renvoient la valeur après validation de base, ce qui garde le contrat uniforme pour les formulaires qui envoient toujours une taille parente. Les champs préférés sont value pour la magnitude de longueur CSS, base pour la taille de police parente en pixels, from pour l'unité source et to pour l'unité cible, avec les alias amount, length, n, quantity et size pour value ; base_px, parent, parent_font_size, font_size et root pour base ; unit, from_unit, source et input_unit pour from ; et target, to_unit, output_unit et into pour to, afin que des clients hétérogènes partagent un seul contrat. Zéro est une valeur valide et donne simplement zéro dans l'unité cible, mais une base nulle échoue toujours avec invalid_input, car la conversion relative em est indéfinie sans une taille de police parente non nulle. Le calcul passe par les pixels : si from vaut em, multipliez value par base pour obtenir les pixels ; si to vaut em, divisez cette magnitude en pixels par base. Associez l'exécution gratuite du navigateur sur cette page à l'API payante lorsque vous avez besoin du résultat mathématique identique dans une chaîne automatisée sans réimplémenter vous-même les calculs typographiques.

Où la conversion px–em s'insère dans les design systems, le CSS et le logiciel

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée et rien n'est conservé après le retour de la réponse. Cette répartition — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A du KIT et vous permet de passer d'une démo de classe à une chaîne automatisée sans changer le résultat mathématique. Associez-le à des convertisseurs d'unités généraux lorsque le même formulaire doit aussi gérer des longueurs ou des tailles de données, et gardez les outils rem ou viewport à part quand la référence est la racine de la cascade ou le viewport plutôt que la taille de police du parent.

Fixtures CI déterministes

Générez des paires px↔em reproductibles pour les générateurs de thèmes, les tests unitaires et les chaînes de design system.

Consulter la documentation complète du KIT →