Herramienta de desarrollo / 18

Conversor de unidades CSS (px / rem / em / vh / vw)

Convierte tamaños en px a rem, em, vw y vh según un tamaño base raíz (predeterminado 16px).

Conversor de unidades CSS (px / rem / em / vh / vw): TOEA calcula unidades relativas de tipografía y maquetación en CSS y genera tablas de escalas de referencia. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.

Se ejecuta
En tu navegador
Coste
Gratis · sin registro
Disponibilidad
Lista para usar
Píxeles
24px
REM
1.5rem
EM
1.5em
VW (1440px)
1.6667vw
font-size: 1.5rem; /* 24px */

Tabla de escala de conversión de píxeles a REM (16Base en px)

1px0.0625rem0.0625em
2px0.125rem0.125em
4px0.25rem0.25em
8px0.5rem0.5em
10px0.625rem0.625em
12px0.75rem0.75em
14px0.875rem0.875em
16px1rem1em
18px1.125rem1.125em
20px1.25rem1.25em
24px1.5rem1.5em
28px1.75rem1.75em
32px2rem2em
36px2.25rem2.25em
40px2.5rem2.5em
48px3rem3em
56px3.5rem3.5em
64px4rem4em
72px4.5rem4.5em
80px5rem5em
96px6rem6em
128px8rem8em

Por qué usar rem en lugar de px

Los navegadores parten de 16px, pero las personas con baja visión suelen aumentar el tamaño de fuente predeterminado en la configuración del navegador. El texto medido en rem crece con ese ajuste; el medido en px no. El zoom de página aumenta ambos, pero el ajuste del tamaño de fuente es el que muchas personas necesitan, y el criterio de WCAG sobre el redimensionamiento del texto espera que este escale hasta 200% sin pérdida de contenido o funcionalidad. Define el tamaño del texto y el espacio que lo rodea en rem, y reserva px para líneas muy finas y bordes.

La columna em y la anidación

Un em es relativo al tamaño de fuente del propio elemento, que para font-size significa el del elemento padre. Los valores em de aquí suponen que el padre tiene el tamaño raíz, algo que solo se cumple en el nivel superior. Dentro de un elemento 0.875em, otro 0.875em da 12.25px en lugar de 14px, y la reducción se acumula. Por eso rem es la opción predeterminada más segura, mientras que em resulta adecuado para espacios que deben escalar con el texto de su componente.

La base de 62.5% y las unidades del viewport

Establecer html { font-size: 62.5% } hace que 1rem equivalga a 10px, lo que facilita los cálculos; introduce 10 como tamaño base para que coincida. Esto reduce todo lo demás que esté medido en rem, incluidos los componentes de terceros, así que vuelve a establecer un tamaño legible en body.

Las cifras de vw y vh suponen un viewport de 1440 × 900. En los teléfonos, 100vh puede ser más alto que el área visible mientras se muestra la barra del navegador; 100svh y 100dvh son las unidades que tienen esto en cuenta.

Cómo se usa

  1. Introduce un valor en píxeles (px) y el tamaño base raíz (predeterminado 16px).
  2. Consulta los valores calculados en rem, em, vw y vh.
  3. Copia fragmentos CSS listos para usar o consulta la tabla de escalas.

Privacidad y límites

Se ejecuta al instante en JavaScript del lado del cliente.

Herramientas relacionadas

Preguntas frecuentes

¿Cuál es el tamaño base raíz estándar de la fuente?

La mayoría de los navegadores web modernos usan 16px de forma predeterminada.

Herramienta gratuita · se ejecuta en tu navegador · sin cuenta