Conversor de unidades CSS (px a rem, em, pt)

Convierta px a rem, em, pt, picas, pulgadas y mm usando el tamaño de fuente raíz, el del elemento padre y los DPI. CSS establece 1 in = 96 px = 72 pt.

Redactado con herramientas de redacción con IAActualizado Ejemplos verificados: 7

px
Más opciones
px
DPI
CSS fija 1 in = 96 px. Introduce la densidad de pantalla o impresora, como 300, para calcular píxeles físicos.
Probar
Valor convertido
rem
Valor convertido: 1,5 rem
Cifras significativas: 10; Al más cercano; empates alejándose de cero
Como CSS
1.5rem
En píxeles
24px

24px equivale a 1.5rem con una fuente raíz de 16 px y 96 píxeles por pulgada.

Tamaño en píxeles junto a los tamaños de fuente

24px24 px1 rem (raíz)16 px1 em (padre)16 px
24px en cada unidad Filas: 10
UnidadValorDefinición
Píxeles (px)24px1 px
Puntos (pt)18pt1 pt = 1/72 in
Picas (pc)1.5pc1 pc = 12 pt = 1/6 in
Pulgadas (in)0.25in1 in = DPI px
Centímetros (cm)0.635cm1 cm = 1/2.54 in
Milímetros (mm)6.35mm1 mm = 1/25.4 in
Cuartos de milímetro (Q)25.4Q1 Q = 0.25 mm
em (fuente del padre)1.5em1 em = tamaño de fuente del padre
rem (fuente raíz)1.5rem1 rem = tamaño de fuente raíz
Porcentaje de la fuente del padre (%)150%100 % = tamaño de fuente del padre
Cómo se calcula S
  1. Píxeles en un px

    1 px=1 px1\,\text{px} = 1\ \text{px}

    1 px

  2. Valor en píxeles

    24×1=24 px24 \times 1 = 24\ \text{px}
  3. Divide entre los píxeles de un rem

    2416=1.5 rem\frac{24}{16} = 1.5\ \text{rem}

    1 rem = tamaño de fuente raíz

Acerca de Conversor de unidades CSS (px a rem, em, pt)

CSS relaciona las longitudes mediante píxeles. Las unidades absolutas mantienen proporciones fijas: 1 in = 2.54 cm = 96 px = 72 pt = 6 pc; 1 Q es un cuarto de milímetro. Las unidades relativas dependen de la página: 1 rem es el tamaño de fuente del elemento raíz y, al definir font-size, 1 em (o 100 %) es el tamaño de fuente del padre. El conversor lleva el valor a píxeles y lo divide entre los píxeles de una unidad de destino.

En desarrollo web sirve para pasar un diseño de píxeles a rem y respetar el tamaño de fuente elegido por el lector. Con una raíz de 16 px, 24 px equivale a 1.5 rem. Para impresión, el campo de píxeles por pulgada permite calcular píxeles físicos: a 300 DPI, un logotipo de 10 mm necesita unos 118 píxeles. Para seguir esa preferencia, el tamaño raíz también debe respetarla.

Una pulgada CSS no tiene por qué coincidir con la medida en pantalla. CSS define 96 px por pulgada y el píxel de referencia tiene un ángulo visual de unos 0.0213°. Las implementaciones pueden anclar unidades absolutas a medidas físicas o píxeles; el mapeo, la distancia de observación y la escala de impresión influyen en la correspondencia con una regla.

En la fórmula, xₛ y xₜ son los valores de origen y destino; pₛ y pₜ, los píxeles por unidad de origen y destino. Estos factores utilizan los tamaños de fuente y la densidad de píxeles introducidos.

Convertir px, rem, em, puntos y longitudes

Selecciona la unidad original en De, la unidad deseada en A y escribe el número en Valor. El conversor CSS expresa una longitud del modelo utilizando los tamaños de letra y la densidad de píxeles que introduzcas. El ejemplo inicial convierte 24 px en 1,5 rem, con un tamaño de letra raíz de 16 px.

Las diez opciones son px, pt, pc, in, cm, mm, Q, em, rem y porcentaje del tamaño de letra del elemento padre. El tamaño de letra raíz para rem aparece entre los campos principales. Los campos avanzados permiten cambiar el tamaño del padre para em y % y los píxeles por pulgada, con ajustes de 96, 300 y 72.

Valor admite un número o una expresión aritmética. Elige la unidad en De. Intercambiar De y A conserva Valor y los campos de contexto: al intercambiar el ejemplo inicial, convierte 24 rem a px y produce 384 px con la misma raíz. Restablecer recupera tanto las unidades como los tamaños de letra y la densidad originales.

Relaciones de píxeles y unidades absolutas de CSS

Primero se calcula el valor en píxeles y después se divide entre los píxeles de una unidad de destino. En el modelo CSS de 96 píxeles por pulgada, 1 in = 96 px = 72 pt = 6 pc. Una pulgada contiene 2,54 cm o 25,4 mm; una Q equivale a un cuarto de milímetro.

Por ejemplo, 12 pt × 96/72 = 16 px. A la inversa, 16 px × 72/96 = 12 pt. Las relaciones absolutas se recogen en CSS Values and Units del W3C. Un píxel CSS y un píxel físico de pantalla son conceptos distintos; esta aritmética no mide una pantalla con una regla.

El formulario no inspecciona los estilos calculados de tu página, el zoom del navegador ni la relación de píxeles del dispositivo. Introduce el contexto que corresponda a tu cálculo. Los valores de raíz y padre son ajustes del ejemplo, no requisitos invariables que todos los documentos CSS deban cumplir.

Tabla de ejemplos de unidades CSS

La tabla utiliza el contexto indicado en cada fila y redondea decimales largos a seis posiciones. El valor convertido y la salida numérica de píxeles utilizan diez cifras significativas. El texto de código CSS y las cadenas de la tabla de unidades utilizan ocho.

ValorDeAContextoValor convertido
24pxremraíz de 16 px1,5
24pxremraíz de 20 px1,2
12ptpx96 píxeles/in16
1pcpt96 píxeles/in12
100%empadre de 16 px1
10mmpx300 píxeles/in118,110236

Con raíz de 20 px, 24 px = 24/20 = 1,2 rem. Con padre de 18 px, 1,5 em = 27 px en el contexto de tamaño de letra de este formulario. Si la raíz sigue en 16 px, esos 27 px son 1,6875 rem. Los campos de contexto pueden cambiar la respuesta aunque se conserve el número original.

Qué representan em, rem y el porcentaje

rem se refiere al tamaño de letra del elemento raíz. En esta página, em y % modelan un tamaño de letra relativo al del padre. Así, 150 % con un padre de 20 px equivale a 30 px. Por su parte, 1,5 rem con raíz de 16 px equivale a 24 px.

En CSS, em utilizado en una propiedad distinta de font-size se refiere al tamaño de letra calculado del propio elemento. La base de un porcentaje también depende de la propiedad: un ancho porcentual no utiliza el tamaño de letra del padre. Aplica la opción de porcentaje de esta calculadora al modelo de tamaño de letra que describe.

El anidamiento puede cambiar un tamaño basado en em, porque el tamaño calculado de cada padre se convierte en el contexto siguiente. El formulario modela una conversión con el tamaño de padre introducido. No recorre un árbol de elementos ni interpreta sus reglas de herencia. Para rem, conserva la raíz adecuada al comparar varias conversiones.

Densidad personalizada y píxeles físicos

CSS fija la relación absoluta en 96 px por pulgada. Elegir 300 o introducir otra densidad positiva hace que esta calculadora interprete px como píxeles físicos a esa densidad. Con 300, una pulgada requiere 300 píxeles físicos. Eso no modifica la definición que CSS utiliza para una pulgada en el navegador.

Para 10 mm a 300 píxeles por pulgada, 10/25,4 × 300 = 118,110236… píxeles físicos. El formulario avisa de esa interpretación. La salida de código sigue añadiendo el sufijo de unidad, por lo que conviene conservar el contexto del cálculo. Vuelve a 96 para utilizar los factores absolutos estándar de CSS.

La densidad personalizada no detecta automáticamente el zoom ni la relación de píxeles del dispositivo. Los tamaños de raíz y padre mantienen el contexto que escribiste; elegir otra densidad tampoco descubre nuevos tamaños de letra ni los vuelve a escalar por su cuenta. Son datos independientes dentro del modelo proporcionado.

Interpretar código y valores admitidos

La salida de CSS añade el sufijo a un número con ocho cifras significativas y utiliza la sintaxis numérica de CSS, con punto decimal. Por ejemplo, un resultado mostrado como 1,5 rem se escribe 1.5rem en código. La salida de píxeles intermedios se omite si el destino principal ya es px. La tabla desplegable compara las diez unidades y sus reglas.

Raíz, padre y densidad deben ser positivos. Valor puede ser cero o tener signo, aunque una cifra negativa no sea válida para todas las propiedades CSS. No hay unidades de ventana, unidades de interlineado ni una base porcentual general. El resultado convierte el modelo introducido; no determina por sí solo la accesibilidad de un diseño.

Ejemplos resueltos

24 px en rem

Valor
24
De
Píxeles (px)
A
rem (fuente raíz)
Tamaño de fuente raíz (para rem)
16 px
Valor convertido
1,5 rem
Como CSS
1.5rem
En píxeles
24 px

Fuente de comprobación: Comprobación del ejemplo: CSS Values 3 §6.1; 1rem = tamaño de fuente raíz (16 px habitual en el navegador); 24 / 16 = 1.5

12 pt en px

Valor
12
De
Puntos (pt)
A
Píxeles (px)
Tamaño de fuente raíz (para rem)
16 px
Valor convertido
16 px
Como CSS
16px

Fuente de comprobación: Comprobación del ejemplo: CSS Values 3 §6.2; 1pt = 1/72 in, 1in = 96px; 12 × 96/72 = 16

1 pulgada en píxeles CSS

Valor
1
De
Pulgadas (in)
A
Píxeles (px)
Tamaño de fuente raíz (para rem)
16 px
Valor convertido
96 px

Fuente de comprobación: Comprobación del ejemplo: CSS Values 3 §6.2; 1in = 96px

1.5 rem en px

Valor
1,5
De
rem (fuente raíz)
A
Píxeles (px)
Tamaño de fuente raíz (para rem)
16 px
Valor convertido
24 px

Fuente de comprobación: Comprobación del ejemplo: 1 rem = tamaño de fuente raíz (16 px); 1.5 × 16

Preguntas

¿Cuántos píxeles tiene 1 rem?

Normalmente 16 píxeles con la configuración inicial. Un rem equivale al tamaño de fuente del elemento raíz html. Los navegadores principales suelen usar 16 px, salvo que el lector o la hoja de estilos cambien ese valor. Con una base de 16 px, html { font-size: 62.5% } hace que 1 rem sea 10 px. La especificación CSS Values and Units del W3C define rem; 16 px es una configuración habitual del navegador, no una exigencia de la especificación.

¿Cómo convierto px a pt?

Multiplica los píxeles por 0.75. Para pasar de puntos a píxeles, multiplica por 4/3, aproximadamente 1.333. Ambos factores proceden de la relación CSS del W3C: 1 in = 96 px = 72 pt; por tanto, 1 px = 72/96 pt. Un texto de 16 px equivale a 12 pt, y uno de 11 pt a unos 14.67 px.

¿Qué diferencia hay entre em y rem?

rem siempre se refiere al tamaño de fuente del elemento raíz. em se refiere al tamaño de fuente del elemento actual, o al del padre cuando se usa para definir font-size. Por eso em puede acumularse al anidar elementos: dos niveles a 1.2em producen un factor de 1.44 respecto al tamaño de fuente compartido anterior a ambos niveles. En cambio, 1.2rem permanece en 19.2 px con una raíz de 16 px, independientemente de la profundidad.

¿Conviene usar px o rem para el tamaño de fuente?

Usa rem si el texto debe seguir la preferencia de tamaño de fuente del lector y configura la raíz para que también la respete. El zoom de página amplía tanto px como rem, pero la preferencia de fuente afecta a rem, em y porcentajes cuando la raíz la respeta. El criterio WCAG 2.1 1.4.4, nivel AA, exige que el texto pueda ampliarse al 200 % sin perder contenido ni funcionalidad. El zoom puede cumplirlo con px; rem también permite respetar la preferencia de fuente.

¿Una pulgada CSS es una pulgada real?

Una pulgada CSS no tiene por qué coincidir con la medida en pantalla. CSS define 1 in = 96 px. El píxel de referencia W3C es el de una pantalla de 96 DPI vista a 28 in, con un ángulo de unos 0.0213°. Las implementaciones pueden anclar unidades absolutas a medidas físicas o a píxeles. El mapeo del dispositivo y la distancia varían: una caja de 96 px puede medir menos que una pulgada física en un teléfono. Al imprimir a tamaño real, 1 in = 25.4 mm puede coincidir con una regla; la escala y la calibración de impresión también influyen.

Acerca de esta calculadora

xt=xs×pspt1 in=96 px=72 pt=2.54 cm\begin{gathered} x_{t} = x_{s} \times \frac{p_{s}}{p_{t}} \\ 1\,\text{in} = 96\,\text{px} = 72\,\text{pt} = 2.54\,\text{cm} \end{gathered}

Fuentes

  1. W3C — CSS Values and Units Module Level 3, §6.2 absolute lengths and §6.1 font-relative lengths

Verificado con las referencias

Esta calculadora incluye 7 ejemplos resueltos con respuestas de fuentes independientes. Forman parte del conjunto de pruebas y también puedes ejecutarlos aquí.

Pon esta calculadora en tu sitio

Pega esto donde quieras que aparezca la calculadora. Su uso es gratuito, se mantiene al día con las correcciones que hacemos aquí y el crédito que aparece debajo enlaza con la versión completa, para que tus lectores puedan consultarla.

Altura
Vista previa de la inserción

Conserva el crédito. Es la única condición y es lo que mantiene gratuitas estas calculadoras.