Guía

Cómo convertir px a rem y otras unidades CSS

Escribe el valor, define las unidades de origen y destino y ajusta el tamaño base o la ventana cuando corresponda. Obtendrás el valor transformado junto con su equivalente intermedio en píxeles, redondeado a cuatro decimales si la operación termina correctamente.

Herramienta Conversor de unidades CSS

Para qué sirve convertir unidades CSS

Este conversor permite pasar un valor numérico de una unidad CSS a otra y resulta útil cuando necesitas comparar medidas fijas, relativas o vinculadas a la ventana gráfica. Puedes trabajar con px, em, rem, %, pt, vw, vh, cm, mm e in, tanto como unidad de origen como de destino. El tamaño base interviene en em, rem y %, mientras que la anchura o la altura de la ventana intervienen en vw y vh. Una conversión correcta presenta el resultado solicitado y el valor intermedio expresado en píxeles, ambos redondeados a cuatro decimales.

Pasos para hacer una conversión

  1. Introduce el número que quieres transformar. Si dejas el valor vacío, se toma 16 como valor numérico.

  2. Indica la unidad de origen, por ejemplo px, em, % o vw. Cuando falta este dato, se utiliza px.

  3. Indica la unidad de destino, como rem, px, vh o cm; si no la completas, se aplica rem.

  4. Revisa el tamaño base cuando uses em, rem o %. El valor predeterminado es 16. Si intervienen vw o vh, comprueba también la anchura y la altura de la ventana: sus valores predeterminados son 1920 y 1080, respectivamente.

  5. Ejecuta la operación y observa el valor convertido junto con la cantidad intermedia en píxeles. Un origen em o rem se multiplica por el tamaño base, un origen porcentual se multiplica por ese tamaño y se divide entre 100, y vw o vh toman la dimensión correspondiente de la ventana.

  6. Para orígenes absolutos, se emplean 1,33333 píxeles por punto, 37,795 por centímetro, 3,7795 por milímetro y 96 por pulgada. En la dirección inversa se usan los factores inversos.

Interpretación del resultado y sus límites

Lee el resultado final según la unidad de destino que hayas indicado y utiliza el valor en píxeles para comprobar el paso intermedio. Cambiar el tamaño base puede modificar una conversión hacia em, rem o %; cambiar la ventana puede afectar a vw o vh. Por eso conviene conservar esos parámetros junto con el valor obtenido cuando compares varias conversiones.

Las etiquetas se pasan a minúsculas antes de calcular. Si la etiqueta de origen no se reconoce, su número se procesa como si ya estuviera expresado en píxeles; si no se reconoce la etiqueta de destino, se conserva el valor en píxeles en lugar de aplicar otra transformación. Cuando ocurre una excepción, la operación termina como no satisfactoria y el resultado incluye el texto de esa excepción. Un tamaño base igual a cero hace que las conversiones a em, rem o % devuelvan cero, y una dimensión de ventana igual a cero produce cero al convertir a vw o vh.

Ejemplo práctico

Quieres comprobar la equivalencia de un valor de 16 px en rem usando un tamaño base de 16.

Introduce 16, indica px como origen y rem como destino, conserva 16 como tamaño base y ejecuta la operación.

La respuesta correcta debe mostrar 1.0000 rem como valor convertido y 16.0000 píxeles como valor intermedio.

Limitaciones

  • Una etiqueta no reconocida no implica necesariamente un rechazo: el origen se interpreta como píxeles y el destino mantiene ese valor. Una excepción produce un resultado no satisfactorio con su texto asociado.

Errores frecuentes

  • Cambiar el tamaño base o las dimensiones de la ventana sin anotarlo puede alterar el resultado en unidades relativas. Comprueba esos parámetros y escribe sus valores cuando la conversión dependa de ellos.

Preguntas frecuentes

¿Qué unidades CSS admite el conversor?

Puedes usar px, em, rem, %, pt, vw, vh, cm, mm e in en cualquiera de los dos extremos de la conversión.

¿Qué valores se usan si dejo campos sin completar?

Cuando omites esos campos, se aplican 16 para el número y el tamaño base, px como origen, rem como destino y una ventana de 1920 por 1080.

¿Por qué cambia el resultado al modificar el tamaño base o la ventana?

El resultado puede variar porque em, rem y % dependen del tamaño base, mientras que vw y vh dependen de la dimensión correspondiente de la ventana. Con un denominador igual a cero, esas conversiones devuelven cero según el parámetro implicado.

Herramienta

Conversor de unidades CSS