Conversor de PX a REM

Convierte longitudes CSS entre px, rem, em, pt y otras unidades. rem y em dependen de un tamaño de fuente base, así que escribes la base con la que convertir.

px
px
El valor inicial de 16px es el tamaño de fuente por defecto en la mayoría de los navegadores. No es un valor fijado por la especificación CSS y cambia con los ajustes del usuario y el CSS del sitio. Puedes cambiar ambas bases. No afectan a una conversión que no implique rem ni em.
Valor convertido —

Cómo se convierten las unidades CSS

Las unidades absolutas de CSS (px, pt, pc, in, cm, mm, Q) están definidas en la especificación CSS Values and Units del W3C, de este modo.

Unidad Definición En px
in (pulgada) 1in = 2,54cm = 96px 96 px
px (píxel) 1px = 1/96 in 1 px
pt (punto) 1pt = 1/72 in 4/3 px (aprox. 1,3333 px)
pc (pica) 1pc = 1/6 in (12pt) 16 px
cm (centímetro) 1in = 2,54cm aprox. 37,7953 px
mm (milímetro) 1cm = 10mm aprox. 3,77953 px
Q (cuarto de milímetro) 1Q = 1/40 cm aprox. 0,944882 px

El cálculo usa fracciones exactas. Un valor que no se divide exactamente (como cm, mm o Q en px) se etiqueta como «valor redondeado».

rem y em dependen de un tamaño de fuente base

El valor inicial de 16px es solo un valor por defecto cómodo. Esta herramienta convierte con la base (en px) que escribas, y una base distinta da un resultado rem o em distinto.

Un píxel CSS no es un píxel de pantalla

Un px de CSS no es un píxel físico de una pantalla (un píxel del dispositivo). Es un píxel de referencia definido como 1/96 de pulgada. En una pantalla de alta densidad, un píxel CSS se puede dibujar con varios píxeles del dispositivo (por ejemplo, 2 × 2).

Ejemplos

Notas

Fuentes

Preguntas frecuentes

¿Cuántos px son 1rem?

Depende del font-size del elemento raíz (html). Con una base de 16px son 16px, pero si cambia el font-size de html, cambia también el tamaño de 1rem. Escribe tu base para convertir.

¿Debo usar px o pt?

px y rem son habituales en pantallas. pt se usa más en CSS para impresión. Como 1pt = 4/3 px, 12pt son 16px.

¿Qué diferencia hay entre em y rem?

rem es relativo al font-size del elemento raíz, así que tiene el mismo tamaño dondequiera que lo uses. em es relativo al font-size del lugar donde se usa, así que los elementos anidados pueden cambiar su tamaño.