Convierte em a píxeles con cualquier tamaño del padre
Con el valor predeterminado del navegador un em son 16 píxeles, así que 1,5em dan 24. Escribe el valor en em, ajusta el tamaño de fuente del padre y lee el resultado: más abajo tienes la tabla de acumulación al anidar.
¿Para qué convertir em a píxeles?
El em pasa a píxeles con una sola multiplicación: el valor en em por el tamaño de fuente del elemento padre. Con el valor predeterminado del navegador ese padre tiene 16 px, así que 1em da 16 píxeles y 1,5em da 24. La unidad se refiere al tamaño de texto del elemento que la contiene [1].
La conversión sirve al leer la hoja de estilos de otra persona y querer saber cuánto mide de verdad un espaciado escrito como 0,75em. La respuesta depende del lugar del documento donde está ese espaciado, y eso es justo lo que separa al em del resto de unidades relativas.
El padre no tiene por qué medir 16 px. Dentro de una tarjeta o una tabla suele tener 14 px, y en un titular de sección 20 px o más, por eso el campo admite cualquier valor de 1 a 200.
Más abajo encontrarás una tabla con 26 valores a tres tamaños del padre, la tabla de acumulación al anidar y la regla sobre cuándo recurrir al em y cuándo al rem. El camino inverso lo cubre el convertidor de píxeles a em.
¿Cómo calcular em a píxeles a mano? Fórmula y ejemplo
La fórmula tiene una sola operación: píxeles = em × tamaño de fuente del padre. Ese tamaño es el font-size del elemento dentro del cual está el tuyo, y si nadie lo ha cambiado el navegador usa 16 px.
Ejemplo con un espaciado de 1,25em: con un padre de 16 px sale 1,25 × 16 = 20 píxeles. Ese mismo valor dentro de una tarjeta con texto de 14 px da 17,5 píxeles, y en un titular de 20 px crece hasta 25.
Una regla merece atención. En la propiedad font-size el em se refiere al padre, pero en cualquier otra propiedad de ese mismo elemento – en padding, margin o width – se refiere al tamaño de fuente de ese elemento [2]. Un elemento con font-size: 1.5em y padding: 1em con un padre de 16 px tiene texto de 24 px y también 24 px de relleno.
La unidad rem se calcula igual, solo que siempre desde el elemento html, y por eso da el mismo resultado en todo el documento: de eso se encarga el convertidor de rem a píxeles. Esos mismos 16 píxeles son 12 puntos tipográficos en composición, lo que resuelve el convertidor de puntos a píxeles.
¿Cuántos píxeles tienen los valores habituales en em?
| Valor en em | Padre 16 px (predeterminado) | Padre 14 px (tarjeta) | Padre 20 px (titular) |
|---|---|---|---|
| 0,25 em | 4 px | 3,5 px | 5 px |
| 0,375 em | 6 px | 5,25 px | 7,5 px |
| 0,5 em | 8 px | 7 px | 10 px |
| 0,625 em | 10 px | 8,75 px | 12,5 px |
| 0,75 em | 12 px | 10,5 px | 15 px |
| 0,8 em | 12,8 px | 11,2 px | 16 px |
| 0,875 em | 14 px | 12,25 px | 17,5 px |
| 1 em | 16 px | 14 px | 20 px |
| 1,125 em | 18 px | 15,75 px | 22,5 px |
| 1,25 em | 20 px | 17,5 px | 25 px |
| 1,375 em | 22 px | 19,25 px | 27,5 px |
| 1,5 em | 24 px | 21 px | 30 px |
| 1,625 em | 26 px | 22,75 px | 32,5 px |
| 1,75 em | 28 px | 24,5 px | 35 px |
| 1,875 em | 30 px | 26,25 px | 37,5 px |
| 2 em | 32 px | 28 px | 40 px |
| 2,25 em | 36 px | 31,5 px | 45 px |
| 2,5 em | 40 px | 35 px | 50 px |
| 2,75 em | 44 px | 38,5 px | 55 px |
| 3 em | 48 px | 42 px | 60 px |
| 3,5 em | 56 px | 49 px | 70 px |
| 4 em | 64 px | 56 px | 80 px |
| 4,5 em | 72 px | 63 px | 90 px |
| 5 em | 80 px | 70 px | 100 px |
| 6 em | 96 px | 84 px | 120 px |
| 8 em | 128 px | 112 px | 160 px |
Los tres tamaños del padre cubren tres situaciones: 16 px es lo predeterminado del navegador, 14 px lo encuentras en tarjetas y tablas de interfaz, y 20 px en un titular de sección.
¿Por qué el mismo valor en em da píxeles distintos?
El em se mide contra el padre, y el padre tiene a su vez otro padre. Cuando la misma declaración font-size: 1.25em se repite en niveles sucesivos de anidamiento, cada nivel multiplica el resultado del anterior. Tras seis niveles, de 16 píxeles salen más de 61.
Se ve sobre todo en listas anidadas, en menús con submenús y en hilos de comentarios, porque ahí la estructura crea los niveles sola. La tabla de abajo muestra cada paso junto al cálculo, para que el origen de cada cifra quede a la vista.
De ahí la regla práctica: el em encaja donde un valor deba seguir al tamaño de texto de su contexto más cercano – el espacio alrededor del texto de un botón, la sangría de una lista, el ancho de un campo de formulario. Para los tamaños de texto de todo un sitio va mejor el rem, porque cuenta desde la raíz del documento y da siempre el mismo valor por muy hondo que esté el elemento.
Si buscas justo esa previsibilidad, el cálculo lo hace el convertidor de rem a píxeles, y una medida de la maqueta escrita en rem la resuelve el convertidor de píxeles a rem.
¿Cómo se acumula el em al anidar?
| Nivel de anidamiento | Tamaño del padre | Resultado en este nivel | Cálculo |
|---|---|---|---|
| Primero | 16 px | 20 px | 16 × 1,25 |
| Segundo | 20 px | 25 px | 20 × 1,25 |
| Tercero | 25 px | 31,25 px | 25 × 1,25 |
| Cuarto | 31,25 px | 39,06 px | 31,25 × 1,25 |
| Quinto | 39,06 px | 48,83 px | 39,06 × 1,25 |
| Sexto | 48,83 px | 61,04 px | 48,83 × 1,25 |
Seis niveles con la misma declaración font-size: 1.25em, contando desde los 16 px predeterminados. La columna del cálculo muestra de dónde sale cada cifra.
Em, rem y el píxel uno al lado del otro
| Característica | em | rem | px |
|---|---|---|---|
| Punto de referencia | Tamaño de fuente del elemento padre | Tamaño de fuente del elemento html | Ninguno, es un valor absoluto |
| Valor predeterminado | 1em = 16 px | 1rem = 16 px | 1 px = 1/96 de pulgada |
| Al anidar | Se acumula en cada nivel | Siempre el mismo valor | Siempre el mismo valor |
| Reacción a los ajustes de quien lee | Escala con ellos | Escala con ellos | Se queda igual |
| Dentro de una media query | Cuenta desde el tamaño de texto predeterminado | Cuenta desde el tamaño de texto predeterminado | Es un valor absoluto |
| En plantillas de correo | Todos los programas probados | Alrededor de dos tercios | Todos los programas probados |
| Uso habitual | Espacio alrededor del texto, sangría de lista | Tamaños de texto y escala de espaciado | Bordes, sombras, filetes |
Siete de las veinticuatro preguntas que la gente hace alrededor de esta búsqueda tratan en realidad del rem. Esta tabla resuelve la diferencia.
¿Cuándo te hará falta esta conversión?
Leer una hoja de estilos ajena
Abres un proyecto escrito en em y quieres saber cuánto mide un espaciado. Escribe el tamaño del padre y lee el valor en píxeles.Depurar una lista anidada
El texto del cuarto nivel de la lista ha crecido más de la cuenta. La tabla muestra qué da la misma declaración en cada nivel.Comparar con la maqueta
El diseño indica 24 píxeles y el código dice 1,5em. Una multiplicación te dice si ambas cifras describen el mismo tamaño.Una plantilla de correo
En las plantillas de correo el em funciona en todos los programas probados, así que las medidas relativas se apoyan en él [3].
Convertir otras unidades a Píxeles
Explorar otros conversores de unidades
Fuentes
- CSS Values and Units Module Level 4 — W3C
- font-size — MDN Web Docs
- CSS unit: em — Can I email
Todos los valores de las tablas se calcularon a partir de las definiciones de las unidades y se comprobaron aritméticamente antes de publicarlos. Los datos históricos y los nombres de las unidades locales proceden de las fuentes indicadas arriba.
Última revisión del contenido: · redactado y verificado por el equipo de Arteon
Preguntas frecuentes
¿Cuántos píxeles son 1em?
Con el valor predeterminado del navegador, 1em son 16 píxeles. La cifra sale del tamaño de fuente del padre, así que dentro de una tarjeta con texto de 14 px ese mismo 1em da 14 píxeles, y en un titular de 20 px da 20.
¿Cuántos píxeles son 1,5em?
24 píxeles con un padre de 16 px, 21 píxeles con 14 px y 30 píxeles con 20 px. El valor 1,5em es un tamaño habitual de titular dentro de una sección.
¿Cuántos píxeles son 0,875em?
14 píxeles con un padre de 16 px. Este tamaño aparece sobre todo en las etiquetas de los campos de formulario y en el texto de ayuda que va debajo.
¿Cuántos píxeles son 2em?
32 píxeles con un padre de 16 px, 28 con 14 px y 40 con 20 px. Los valores de ese orden describen el espaciado entre secciones más que un tamaño de texto.
¿Cuál es la diferencia entre em y rem?
El em se refiere al tamaño de fuente del padre, así que al anidar los valores se multiplican: seis niveles con 1.25em convierten 16 píxeles en más de 61. El rem se refiere al elemento html y da el mismo resultado en todo el documento, por muy anidado que esté un elemento.
¿Cuándo usar em y cuándo rem?
El em encaja donde una medida deba seguir al texto de su contexto más cercano: el espacio alrededor del texto de un botón, la sangría de una lista, el ancho de un campo. El rem encaja en los tamaños de texto y la escala de espaciado de todo un sitio, porque el resultado se mantiene previsible.
¿Por qué el mismo valor en em da píxeles distintos?
Porque el punto de referencia cambia con el lugar del documento. Un 1em dentro de un párrafo de 16 px son 16 píxeles, y dentro de un titular de 32 px son 32. El convertidor de arriba admite el tamaño del padre precisamente para responder por un lugar concreto.
¿El em en el padding funciona igual que en font-size?
En la propiedad font-size el em se refiere al padre. En el resto de propiedades de ese mismo elemento, padding y margin incluidos, se refiere al tamaño de fuente de ese elemento. Un elemento con font-size: 1.5em y un padre de 16 px tiene texto de 24 px, así que su padding: 1em también da 24 píxeles.
¿Cómo convertir em a píxeles en un programa de diseño?
Figma, Photoshop e Illustrator cuentan en píxeles o en puntos y no tienen la unidad em. El em aparece solo del lado del código y en herramientas web, por eso una medida de la maqueta se convierte aparte: con este convertidor o en la pestaña Computed de las herramientas para desarrolladores del navegador.
¿El em funciona en las plantillas de correo?
Sí, en todos los programas de correo probados. La unidad rem tiene allí un soporte de alrededor de dos tercios y no funciona en ninguna versión de Outlook, ni en Windows ni en macOS, por eso las medidas relativas de las plantillas se apoyan en em.
¿Cuántos em es 1 píxel?
Con un padre de 16 px un píxel son 0,0625em. Conviene conocer algunos pares en el otro sentido: 12 px son 0,75em, 14 px son 0,875em, 20 px son 1,25em y 24 px son 1,5em.
¿El em influye en la accesibilidad?
Sí. Las medidas escritas en em crecen con el tamaño de texto ajustado en el navegador, así que la maquetación responde a quien lee. Para los tamaños de texto de todo un sitio el rem da el mismo beneficio, con la ventaja de que no se acumula al anidar.

Ayúdanos a mejorar nuestras herramientas
¿Tienes una idea para una función, has encontrado un fallo o quieres proponer otra herramienta? Escríbenos: respondemos en menos de 24 horas.