Generador de Gradientes CSS
Diseña gradientes CSS visuales y obtén el código al instante para tus proyectos web.
Crear GradienteConvierte con precisión entre PX, EM, REM, %, VW, VH y muchas otras unidades CSS. Ajusta los parámetros contextuales para obtener conversiones relativas exactas y optimiza tus hojas de estilo.
Estos valores son cruciales para la precisión de las unidades relativas (em, rem, %, lh, rlh, vw, vh, etc.).
Los resultados de la conversión aparecerán aquí.
El Convertidor de Unidades CSS Avanzado de Optikit es una herramienta esencial para diseñadores y desarrolladores web. Simplifica la compleja tarea de convertir valores entre diversas unidades de medida utilizadas en las hojas de estilo CSS. Ya sea que estés trabajando con diseños responsive, asegurando la accesibilidad tipográfica, o simplemente tratando de entender cómo diferentes unidades se relacionan entre sí, este convertidor te proporciona la precisión que necesitas.
Principales usos y beneficios:
px
) a unidades relativas (como em
, rem
, %
, vw
, vh
), cruciales para que los diseños se adapten fluidamente a diferentes tamaños de pantalla.rem
) o del elemento padre (para em
).Con la capacidad de ajustar parámetros como el tamaño de fuente base, las dimensiones del viewport, y la precisión de los decimales, puedes estar seguro de que las conversiones reflejan el comportamiento real de CSS en el navegador.
px
, em
, rem
).em
, rem
, %
, vw
, vh
) depende del contexto.font-size
del elemento
. Clave para rem
y rlh
.font-size
del contenedor directo del elemento que estás estilizando. Clave para em
, ex
, ch
, y % (Rel. a Fuente Padre)
.lh
y rlh
.% (Rel. a Ancho/Alto Contenedor)
.vw
, vh
, vmin
, vmax
.Recuerda: La clave para conversiones precisas, especialmente con unidades relativas, es proporcionar parámetros contextuales correctos.
Aquí tienes un breve resumen de algunas unidades CSS importantes que maneja este convertidor:
px
(Píxeles): La unidad más común. 1 píxel es un punto en la pantalla. Aunque considerada absoluta, su tamaño físico puede variar entre dispositivos.pt
(Puntos): Unidad de impresión. 1pt = 1/72 de pulgada.pc
(Picas): Unidad de impresión. 1pc = 12 puntos.in
(Pulgadas): 1 pulgada = 2.54 centímetros = 96 píxeles (a 96 DPI).cm
(Centímetros) y mm
(Milímetros): Unidades métricas estándar.em
: Relativa al font-size
del elemento padre. Si un elemento tiene font-size: 16px
, entonces 1em
para sus hijos será 16px
. Si se usa para font-size
del propio elemento, es relativo al font-size
heredado.rem
(Root EM): Relativa al font-size
del elemento raíz (
). Muy útil para crear sistemas de espaciado y tipografía escalables globalmente.ex
: Relativa a la altura-x de la fuente actual del elemento padre (aproximadamente la altura de la letra 'x' minúscula). Menos común.ch
: Relativa al ancho del carácter "0" (cero) de la fuente actual del elemento padre. Útil para contenedores que deben ajustarse a un número de caracteres.lh
: Relativa al line-height
del elemento donde se usa.rlh
: Relativa al line-height
del elemento raíz (
).%
(Porcentaje): Relativa a un valor del elemento padre. El referente exacto depende de la propiedad CSS:
font-size
, es relativo al font-size
del padre.width
, padding
, margin
(horizontal), es relativo al width
del bloque contenedor padre.height
, padding
, margin
(vertical), usualmente es relativo al height
del bloque contenedor padre (aunque esto puede ser complejo).vw
(Viewport Width): 1vw = 1% del ancho del viewport (la ventana del navegador).vh
(Viewport Height): 1vh = 1% del alto del viewport.vmin
(Viewport Minimum): 1vmin = 1% de la dimensión más pequeña del viewport (ya sea ancho o alto).vmax
(Viewport Maximum): 1vmax = 1% de la dimensión más grande del viewport.Entender estas unidades es fundamental para el diseño web moderno y responsivo.
em
y rem
?em
es relativo al tamaño de fuente del elemento padre más cercano. Esto puede llevar a efectos de anidamiento (compounding) si múltiples elementos anidados usan em
. rem
("root em") es relativo al tamaño de fuente del elemento raíz (). Esto hace que
rem
sea más predecible y fácil de manejar para crear una escala tipográfica y de espaciado consistente en todo el sitio, ya que solo depende de un valor base.
Las unidades relativas (em
, rem
, %
, vw
, vh
, lh
, rlh
) no tienen un valor fijo por sí mismas; su valor calculado depende del contexto. Por ejemplo, 2em
será 32px
si la fuente del padre es 16px
, pero 40px
si la fuente del padre es 20px
. Este convertidor necesita esos valores contextuales (como el tamaño de fuente del HTML o del padre, dimensiones del viewport) para calcular con precisión el equivalente en píxeles y, a partir de ahí, convertir a otras unidades.
DPI significa "Dots Per Inch" (Puntos Por Pulgada). Es una medida de la densidad de píxeles. En CSS y la web, se asume un estándar de 96 DPI, lo que significa que 1 pulgada equivale a 96 píxeles. Las unidades de medida físicas (pt
, pc
, in
, cm
, mm
) se convierten a píxeles basándose en esta relación. Por ejemplo, 1 punto (pt
) es 1/72 de pulgada, por lo que 1pt = (96px / 72) ≈ 1.333px
.
ex
y ch
?Las unidades ex
(altura-x de la fuente) y ch
(ancho del carácter "0") dependen de la familia tipográfica específica y sus métricas. Como la herramienta no conoce la fuente exacta que usarás, utiliza aproximaciones comunes: 1ex ≈ 0.4 * tamaño-fuente-padre
y 1ch ≈ 0.5 * tamaño-fuente-padre
. Estos son promedios y el valor real puede variar. Para máxima precisión con estas unidades, deberías probarlas directamente en el navegador con tu fuente específica.
La precisión decimal depende de tus necesidades. Para la mayoría de los usos en CSS, 2 o 3 decimales son suficientes. Valores con demasiados decimales raramente tienen un impacto visual perceptible y pueden hacer tu CSS más verboso. Ajusta la "Precisión Decimal" en las opciones según tu preferencia.
Sí. Cada vez que modificas el valor de entrada, la unidad de entrada, o cualquiera de los parámetros contextuales o la precisión decimal, la herramienta recalcula y actualiza todos los resultados de conversión instantáneamente.
No directamente. Esta herramienta calcula conversiones basadas en los valores contextuales que ingresas. En un proyecto real, podrías tener diferentes tamaños de fuente raíz o dimensiones de viewport en diferentes breakpoints definidos por media queries. Para obtener conversiones precisas para un breakpoint específico, deberías ingresar los valores contextuales que aplican en ese breakpoint.
La unidad %
es altamente contextual. Su valor se calcula en relación a una propiedad del elemento padre.
% (Rel. a Fuente Padre)
: Típicamente para font-size
. Ej: font-size: 120%
.% (Rel. a Ancho Contenedor)
: Para propiedades como width
, padding-left/right
, margin-left/right
. Ej: width: 50%
.% (Rel. a Alto Contenedor)
: Para propiedades como height
, padding-top/bottom
, margin-top/bottom
. La conversión es más precisa si el contenedor padre tiene una altura definida.Sí, para tu conveniencia, los valores que ingresas en los "Parámetros Contextuales" y la "Precisión Decimal" se guardan en el LocalStorage de tu navegador. Esto significa que cuando vuelvas a visitar la herramienta, tus configuraciones preferidas deberían estar pre-cargadas. El "Valor de Entrada" y la "Unidad Original" no suelen guardarse para empezar siempre desde una base fresca o la última guardada manualmente si la herramienta implementara guardado completo de sesión.
Puedes ingresar números positivos, incluyendo decimales. Los valores negativos también pueden ser válidos para ciertas propiedades CSS (como márgenes), y la herramienta los convertirá. Sin embargo, para parámetros contextuales como tamaños de fuente o dimensiones de viewport, es recomendable usar valores positivos y realistas para obtener resultados significativos.
Junto a cada valor convertido en la sección de "Resultados", hay un botón " Copiar". Al hacer clic, el valor exacto mostrado (incluyendo la unidad, ej. "12.345rem") se copia a tu portapapeles. El botón cambiará brevemente a "Copiado!" para confirmar la acción.
Cada pequeña contribución nos ayuda a mantener y crear más herramientas útiles como esta.
Apoyar a Optikit