Calculadora CSS clamp

Con esta calculadora CSS clamp conviertes un valor mínimo, uno máximo y un rango de viewport en la expresión clamp() lista para fuentes, espaciados y anchos, sin media queries.

Ejemplo: Propiedad CSS: font-size · Valor más pequeño (móvil) 16 px · Valor más grande (escritorio) 24 px · Desde el ancho de viewport 320 px · Hasta el ancho de viewport 1280 px · Tamaño de fuente base (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Fuente: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Actualizado: .

px
px
px
px
px
16 px
Mi caja de herramientasTus datos se guardan solo en este navegador.

Resultado

CSS
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
Valor en anchos de viewport habituales
Ancho de viewportValor en pxValor en rem
320 px16 px1 rem
375 px16,46 px1,029 rem
768 px19,73 px1,233 rem
1024 px21,87 px1,367 rem
1280 px24 px1,5 rem
1920 px24 px1,5 rem
Entre ambos, el valor crece linealmente 0,8333 vw por cada 1 vw de ancho de viewport.

Cómo se calcula

clamp(MIN, VAL, MAX) limita un valor por abajo y por arriba. Para un texto que crece de 16 a 24 px entre 320 px y 1280 px de ancho, queda: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).

Cómo se calcula

Entre los dos anchos de viewport el valor sube linealmente. La pendiente es (máx − mín) / (viewportmáx − viewportmín), la ordenada en el origen mín − pendiente · viewportmín. La ordenada va en rem y la pendiente en vw, de modo que una fuente del navegador ampliada por el usuario sigue contando. La tabla muestra el valor en dispositivos habituales.

Conviene saber

Preguntas frecuentes

¿Cómo calculo clamp() para tamaños de fuente?

Introduce el tamaño mínimo y máximo en px y los anchos de viewport. La calculadora forma el valor preferido con rem y vw y lo sitúa entre mínimo y máximo.

¿Por qué la expresión lleva una parte en rem?

Un valor solo en vw ignora el tamaño de fuente del navegador. Con una parte en rem, el texto sigue escalando para quien usa una fuente mayor.

¿Puedo usar clamp() para espaciados?

Sí, para cualquier propiedad CSS con valor de longitud, como padding, margin, gap o width.

¿Qué significa 1.5rem al final?

El máximo: a partir del ancho superior el texto deja de crecer. Con base de 16 px, 1,5 rem son exactamente 24 px.

Fuentes y base legal

Última actualización: · Principios editoriales

Herramientas relacionadas