Convertidor de PX a REM

Los valores en píxeles son fijos, pero el CSS moderno depende cada vez más de REM para la tipografía, el espaciado y los tokens de diseño. Convertir px a rem a mano significa dividir entre el tamaño de fuente raíz cada vez. Eso se vuelve tedioso y propenso a errores rápidamente en una hoja de estilos grande. Los diseños de Figma casi siempre llegan en píxeles, dejando a los desarrolladores la tarea de traducir cada valor antes de publicarlo.

Este convertidor gestiona ambas direcciones al instante, sin recargar la página y sin fórmulas manuales. Introduce un valor en píxeles para obtener su equivalente en rem, o convierte de rem a px con un clic. También puedes establecer un tamaño de fuente base personalizado en lugar de usar el valor predeterminado de 16px. Cada cálculo se ejecuta en el lado del cliente, en tu navegador, por lo que ningún valor que introduzcas se envía nunca a un servidor.

Conversión de unidades en vivo

Tamaño de Fuente Base (px)
Valor de Entrada
Salida CSS
Referencia rápida: valores de PX y REM (base de 16px)
Píxeles (px)
REM (base 16px)
1px0.0625rem
2px0.125rem
3px0.1875rem
4px0.25rem
5px0.3125rem
6px0.375rem
7px0.4375rem
8px0.5rem
9px0.5625rem
10px0.625rem

Entendiendo PX y REM

En el desarrollo web, los píxeles (px) son unidades de tamaño fijo, lo que significa que no se escalan con la configuración de tamaño de fuente del usuario. REM (Root EM) es una unidad relativa, donde 1 REM equivale al tamaño de fuente del elemento HTML raíz (normalmente la etiqueta html). Esto hace que las unidades REM sean ideales para crear diseños responsivos que se adaptan a las preferencias del usuario y a diferentes tamaños de pantalla.

Convertir entre REM y píxeles es una tarea habitual para los desarrolladores front-end, y garantiza consistencia y capacidad de respuesta en sus proyectos. La misma lógica de multiplicar o dividir se aplica a otras conversiones cotidianas, como el Convertidor de Peso para recetas o cálculos de envío.

¿Por Qué Usar REM en Lugar de Píxeles para un Diseño Responsivo?

  • Accesibilidad: Las unidades REM respetan la configuración del tamaño de fuente del navegador del usuario.
  • Capacidad de Respuesta: Al establecer un tamaño de fuente base, puedes escalar fácilmente todas las medidas basadas en REM.
  • Mantenibilidad: Más fácil de gestionar la tipografía y el espaciado en grandes proyectos.

Cómo Funciona la Conversión de PX a REM

Convertir un valor en píxeles a rem usa una fórmula: divide entre tu tamaño de fuente base en píxeles. La dirección inversa, de rem a px, multiplica el valor en rem por ese mismo tamaño de fuente base. La mayoría de los navegadores usan 16px como tamaño de fuente base predeterminado, salvo que una página lo modifique.

El campo Tamaño de Fuente Base de esta herramienta te permite anular el valor predeterminado de 16px antes de convertir. Cámbialo para que coincida con el tamaño de fuente raíz de tu proyecto, y cada resultado se recalcula al instante. Si necesitas el equivalente en píxeles de una altura de línea en REM, prueba la Calculadora de Altura de Línea.

Ejemplos Prácticos de PX a REM

Estos cinco ejemplos cubren las conversiones más habituales, desde una correspondencia exacta 1:1 hasta el truco del tamaño de fuente base al 62.5%. Cada fila muestra la fórmula, el resultado y qué hacer con él.

Establecer html {'{'} font-size: 62.5%; {'}'} reduce el tamaño de fuente raíz desde el valor predeterminado del navegador de 16px hasta 10px. Como el 62.5% de 16px equivale a 10px, cada 1rem equivale entonces a 10px en lugar de una fracción incómoda, tal como muestra el ejemplo de 24px a 2.4rem anterior.

Tipo
Entrada
Tamaño de Fuente Base
Cálculo
Resultado
Qué Significa
Caso simple16px16px16 ÷ 161remUna correspondencia perfecta 1:1 con la base predeterminada — sin cálculo mental.
Caso complejo/decimal14px16px14 ÷ 160.875remÚtil para texto ligeramente más pequeño, como etiquetas secundarias o subtítulos.
Caso límite1px16px1 ÷ 160.0625remHabitual en bordes de un solo píxel, donde una fracción de píxel aún se ve nítida.
Caso real (técnica del 62.5%)24px10px*24 ÷ 102.4remCon la técnica del 62.5% activa, 2.4rem corresponde exactamente a un título de 24px.
Recorrido inverso1.5rem16px1.5 × 1624pxConfirma que un título de 1.5rem se muestra exactamente a 24px sobre una base estándar de 16px.

Usa tu Resultado de PX a REM en CSS

Las especificaciones de diseño de Figma o Sketch casi siempre indican los tamaños de fuente en píxeles, pero el CSS de producción debería usar rem. Toma el valor en píxeles de tu archivo de diseño, conviértelo con la herramienta de arriba y luego pega el valor en rem en tu hoja de estilos.

Las utilidades de espaciado, tipografía y tamaño de Tailwind CSS son en rem de forma predeterminada, asumiendo el tamaño de fuente raíz estándar de 16px. Si tu proyecto usa un tamaño de fuente raíz distinto, las clases de Tailwind se escalan según ese valor, excepto dentro de los puntos de ruptura de las media queries.

/* Especificación de Figma: font-size: 24px; */
font-size: 1.5rem;

Seguridad y Privacidad

Este convertidor funciona completamente en el lado del cliente, dentro de tu navegador. Tus valores de entrada nunca se envían a un servidor, por lo que cada cálculo permanece privado mientras trabajas.

Manejo de Errores y Casos Límite

Este convertidor gestiona algunas entradas de forma distinta a un simple número positivo. Entender estos casos límite te ayuda a confiar en el resultado en lugar de dudar de él.

Si conviertes con frecuencia otras unidades técnicas con sus propias peculiaridades de redondeo, el Convertidor de Datos cubre bytes, kilobytes y más.

Entrada
Comportamiento
Valor negativo en píxeles o remSe convierte con normalidad usando la misma fórmula — válido para propiedades CSS como margin o transform que aceptan números negativos.
Tamaño de fuente base de ceroNo válido. La división entre cero no tiene un resultado definido, por lo que la herramienta requiere un tamaño de fuente base mayor que cero.
Entrada no numéricaSe ignora. El resultado se borra hasta que se introduzca un número válido.
Decimales muy pequeños o periódicosSe redondean a 4 decimales para rem y 2 para px, y luego se recortan los ceros finales para obtener un valor listo para CSS.

Comparación entre REM, PX y EM

Elegir entre rem, px y em depende de si un valor debe respetar las preferencias de tamaño de fuente del usuario. Si también necesitas convertir unidades de longitud absolutas como pulgadas o centímetros, el Convertidor de Longitud se encarga de esas conversiones por separado.

La siguiente tabla compara cómo se comporta cada unidad frente al zoom, la configuración de accesibilidad y los casos de uso habituales. Una excepción importante para el diseño responsivo: las unidades rem dentro de una media query de CSS siempre se resuelven según el tamaño de fuente predeterminado del navegador, ignorando cualquier tamaño de fuente raíz personalizado de la página.

Aspecto
REM
PX
EM
Capacidad de respuestaSe escala con el tamaño de fuente raízFijo sin importar la configuraciónSe escala con el tamaño de fuente del elemento padre y se acumula si está anidado
Zoom completo del navegadorSe escala con la página, igual que px y emSe escala con la página, igual que rem y emSe escala con la página, igual que rem y px
Configuración de accesibilidad de tamaño de textoAumenta o disminuye con la configuraciónNo se ve afectado — permanece fijoAumenta o disminuye con la configuración
Media queries de CSSSe resuelve según el valor predeterminado del navegador, ignorando el tamaño de fuente raíz personalizadoNo se ve afectado — siempre píxeles literalesSe resuelve según el contexto del elemento padre, ignorando los cambios de la página
Caso de uso típicoTipografía, espaciado y diseño que deben respetar las preferencias del usuarioBordes, iconos y cualquier elemento que deba mantener un tamaño fijoEscalado a nivel de componente, como insignias o botones anidados

Preguntas frecuentes (FAQ)

Preguntas frecuentes