Calculadora clamp() para CSS
Genera una fórmula clamp() lista para copiar y pegar en tu CSS para tipografía o espaciado fluido.
Resultado en rem (recomendado):
Resultado en px:
Vista previa fluida del texto
¿Qué es una calculadora clamp?
Una calculadora clamp te ayuda a construir valores CSS responsivos sin necesidad de escribir fórmulas manuales. La función clamp() recibe tres argumentos: un mínimo, un valor preferido (normalmente con vw) y un máximo. Con eso, el navegador puede escalar un tamaño de forma fluida según el ancho de la pantalla, pero sin pasarse de límites.
En lugar de crear muchos breakpoints con media queries para una sola propiedad, puedes usar una línea compacta y mantenible.
Sintaxis básica de clamp()
font-size: clamp(1rem, 0.8rem + 1.2vw, 2rem);
- 1rem: tamaño mínimo.
- 0.8rem + 1.2vw: parte fluida que crece con el viewport.
- 2rem: límite máximo.
Cómo usar esta calculadora clamp paso a paso
1) Define límites reales de diseño
Elige el tamaño mínimo para pantallas pequeñas y el máximo para pantallas grandes. Por ejemplo: un título de 24px a 48px.
2) Establece rango de viewport
Un rango común es 320px a 1280px, pero puedes ajustarlo si tu layout está pensado para tabletas, desktop grandes o experiencias más controladas.
3) Copia el resultado en rem
El resultado en rem es ideal porque respeta accesibilidad y preferencias del usuario. Luego lo pegas directamente en tu CSS.
Ejemplos prácticos para tu proyecto
Tipografía fluida
h1 { font-size: clamp(1.5rem, 1rem + 2vw, 3rem); }
Con esta técnica, el encabezado se adapta sin saltos bruscos y mantiene legibilidad en móvil y desktop.
Espaciado adaptable
section { padding: clamp(1rem, 0.5rem + 2vw, 3rem); }
Útil para que los bloques respiren más en pantallas grandes y no se vean comprimidos en pantallas pequeñas.
Controles de interfaz
button { border-radius: clamp(0.25rem, 0.2rem + 0.3vw, 0.6rem); }
No solo texto: clamp() también funciona bien en radios, gaps, márgenes y otros valores de longitud.
Ventajas de usar clamp() frente a media queries tradicionales
- Menos código repetido y menos mantenimiento.
- Escalado continuo, no por “saltos”.
- Mejor consistencia visual entre dispositivos.
- Más fácil de auditar y estandarizar dentro de un design system.
Errores comunes al calcular clamp
Invertir valores mínimo y máximo
Si el mínimo es mayor que el máximo, la relación no tiene sentido y la escala se rompe.
Usar un rango de viewport irreal
Si defines un máximo de 3000px cuando tu contenido realmente se corta antes, obtendrás resultados poco útiles.
Olvidar la base rem
Si tu proyecto usa base de 10px o 18px, ajusta ese valor en la calculadora para no copiar conversiones incorrectas.
Buenas prácticas para equipos
- Documenta un rango estándar de viewport para todo el sitio.
- Crea “escalas” para títulos, cuerpo y espaciados frecuentes.
- Valida visualmente en 320px, 768px, 1024px y 1440px.
- Mantén tokens CSS con nombres claros (ej.
--fs-h1,--space-l).
Conclusión
Una calculadora clamp acelera tu flujo de trabajo y mejora la calidad del CSS responsivo. Con límites claros y una fórmula bien construida, puedes conseguir interfaces más fluidas, modernas y legibles con menos complejidad. Usa la herramienta de arriba, prueba varios escenarios y guarda tus resultados como tokens para reutilizarlos en todo tu proyecto.