Saltar al contenido principal
Tooletto

Minificador de CSS

Minifica CSS usando csso — un minificador que analiza tu hoja de estilo en un árbol de sintaxis real en lugar de recortar caracteres, así que puede fusionar con seguridad reglas duplicadas y acortar valores. Se ejecuta por completo en tu navegador.

  • Los archivos nunca salen de tu dispositivo
  • Gratis, sin registro
  • Sin marcas de agua
  • Funciona sin conexión una vez cargado
Loading tool…

Cómo minificador de css

  1. 1

    Pega tu CSS

    Añade una hoja de estilo, un fragmento, o un único bloque de reglas.

  2. 2

    Deja la reestructuración activada para la salida más pequeña

    Fusiona reglas duplicadas y solapadas. Desactívala si el resultado alguna vez te sorprende.

  3. 3

    Copia el resultado

    Copia el CSS minificado, junto con el tamaño ahorrado.

Qué elimina y cambia realmente la minificación de CSS

Eliminar espacios en blanco y comentarios es la parte obvia y fácil de la minificación — todo minificador lo hace, y por sí sola es poco más que un buscar y reemplazar. Lo que separa a un minificador de CSS que realmente entiende el lenguaje de una simple eliminación de espacios en blanco es todo lo que requiere entender de verdad la hoja de estilo: la compresión de valores abreviados, donde un color escrito como `#ffffff` se convierte en `#fff` y se recortan las unidades cero redundantes, y la fusión de reglas duplicadas o solapadas, donde dos reglas que terminan aplicando las mismas declaraciones se combinan en una sola. Ambas requieren analizar primero el CSS en una estructura real — saber qué selector se aplica a qué declaraciones, y qué valores son equivalentes —, que es justo por lo que csso construye un árbol de sintaxis real en lugar de emparejar patrones de texto, la misma razón por la que un analizador real se gana su lugar frente a un simple pase de expresiones regulares.

Por qué todavía surge la necesidad puntual de minificar un solo archivo

Las herramientas de compilación modernas minifican su salida de CSS automáticamente como parte de una compilación de producción, así que para cualquiera que trabaje dentro de un proyecto empaquetado, la minificación ya ocurre de forma invisible cada vez que compila. Una herramienta independiente como esta cubre lo que queda fuera de ese pipeline: un CMS o plataforma sin ningún paso de compilación, un fragmento puntual que necesita encajar en algún sitio con restricción de tamaño, o simplemente comprobar cuánto se reduciría realmente una hoja de estilo determinada antes de decidir si vale la pena montar herramientas para ello. Para un solo archivo necesario una vez, pegarlo aquí y copiar el resultado es el camino más rápido a la misma salida que produciría un bundler.

Lo que permanece intacto

Un minificador que entiende CSS es deliberadamente conservador sobre lo que fusiona o reescribe: las propiedades personalizadas (variables CSS), las media queries, las animaciones keyframe y las declaraciones con prefijo de proveedor se conservan exactamente tal como se escribieron, porque colapsarlas de forma incorrecta podría cambiar silenciosamente cómo se renderiza una página en algunos navegadores o tamaños de pantalla, en lugar de solo cómo se ve el código fuente. Las optimizaciones que sí es seguro hacer automáticamente — espacios en blanco, comentarios, valores abreviados, reglas genuinamente duplicadas — son las que no tienen ningún efecto posible sobre la página renderizada, que es todo el principio de diseño detrás de usar un analizador real en lugar de un enfoque de buscar y reemplazar más torpe y arriesgado.

Preguntas frecuentes

¿Se envía mi hoja de estilo a un servidor?

No. csso se descarga a tu navegador y se ejecuta ahí — la minificación ocurre por completo en tu dispositivo. Tu CSS nunca viaja por la red en ningún momento.

¿Minificar puede romper mis estilos?

Por lo general no, cuando se hace correctamente — csso analiza tu CSS en un árbol de sintaxis real en lugar de simplemente recortar caracteres, que es exactamente por lo que puede hacer con seguridad cosas como fusionar selectores duplicados o acortar valores sin cambiar qué declaración gana en la cascada. El único punto donde ocasionalmente puede sorprenderte es su reestructuración estructural: fusionar reglas en toda una hoja de estilo es una optimización más agresiva que la simple eliminación de espacios en blanco, y en casos extremos poco frecuentes con CSS sensible a la especificidad puede producir un resultado distinto al esperado. Por eso mismo existe la opción "fusionar y reestructurar reglas" — desactívala y obtendrás solo la eliminación de comentarios y espacios en blanco, sin ningún cambio estructural.

¿El CSS minificado sigue siendo CSS válido y utilizable?

Sí. La salida es CSS normal — solo que ilegible para una persona, que es precisamente el objetivo en producción. Un navegador lo analiza exactamente igual que el original formateado; puedes ponerlo directamente en una etiqueta `<link>` o en el resultado de una compilación.

¿Cuándo debería usar esto de verdad?

Para una hoja de estilo de producción, CSS incrustado en algún sitio con restricción de tamaño (un bloque `<style>` en línea, una plantilla de correo, una plataforma con límite de caracteres), o un archivo puntual que necesitas reducir rápidamente sin montar un paso de compilación. No minificarías tus hojas de estilo fuente o de desarrollo — mantén esas legibles, y minifica solo la salida final de compilación, igual que haría un bundler.

¿Por qué el resultado se ve ilegible?

Ese es el objetivo. Los espacios en blanco y los comentarios existen para las personas que leen el código fuente, no para el navegador que lo renderiza. Eliminarlos, y fusionar con seguridad lo que se puede fusionar, reduce el número de bytes enviados por la red sin cambiar el aspecto de la página.