100 % local: tus datos nunca salen de tu navegador

Minificador CSS — bytes menos en tu página

Quita los espacios de una CSS. Cadenas, contenidos de url() y comentarios de licencia /*! se quedan: la hoja adelgaza y pinta la misma página.

Instantáneo Privado Cero cookies

Entrada CSS

Salida CSS

Qué hace esta herramienta

CSS legible se vuelve el CSS más pequeño que se comporta igual.

a {
  margin: 0 auto;
  color: red;
}
a{margin:0 auto;color:red}

Se van los espacios alrededor de la puntuación y el último punto y coma antes de una llave de cierre; el resto queda exactamente como estaba.

Los comentarios de licencia se quedan

/*! normalize.css v8 | MIT License */
a { color: red }
/*! normalize.css v8 | MIT License */a{color:red}

Un comentario que empieza por /*! es la convención que todos los minificadores respetan: significa «este no es decoración». Ahí viven los avisos de licencia, y una licencia suele exigir que viajen con el código. Se borraban con el resto: un defecto real, encontrado al escribir esta página y corregido. Los comentarios normales siguen yéndose, que para eso viniste.

Los espacios que significan algo se conservan

  • Dentro de las cadenas. content: "a b" conserva los dos espacios: entre comillas, un espacio es un valor.
  • Dentro de url(). Una URL sin comillas puede llevar un espacio, una barra o un punto y coma, y ninguno es sintaxis ahí.
  • Alrededor de los operadores de calc(). calc(100% - 10px) sin sus espacios ya no es la misma expresión: deja de analizarse.
  • Entre selectores. a b es «una b dentro de una a»; a>b, a~b y a+b no necesitan el espacio y lo pierden.

Lo que no hace

Esto es un minificador de espacios y nada más. No acorta colores, no pliega propiedades abreviadas, no quita la unidad a los ceros, no fusiona reglas duplicadas ni reordena nada. Esas transformaciones son de un optimizador como cssnano o Lightning CSS, cada una lleva un riesgo, y ninguna es el motivo por el que se pega una hoja de estilos en una caja de una página web.

El formateador CSS de este sitio hace el viaje inverso, para cuando quieras volver a leer el archivo.

Privado por diseño

Todo se ejecuta localmente en tu navegador con JavaScript. Tus datos nunca se suben a un servidor, lo que hace que la herramienta sea segura para contenido sensible y funcione sin conexión.

Preguntas frecuentes

¿Se quitan mis comentarios de licencia?
No, desde que se escribió esta página ya no. `/*! … */` —un comentario cuyo primer carácter es un signo de exclamación— es la convención universal de «este se queda», y ahí es donde viven los avisos de licencia. Se borraban con todo lo demás, lo que quitaba en silencio de la hoja el texto que dice quién la escribió y que la licencia suele obligar a conservar. Los comentarios normales siguen yéndose.
¿Se acortan mis colores y valores?
No. `#FFFFFF` sigue siendo `#FFFFFF` y `margin: 10px 10px 10px 10px` no se pliega en `10px`. Esto es un minificador de espacios, no un optimizador: cada una de esas reescrituras es un juicio sobre tu hoja de estilos, y algunas cambian el comportamiento. Lo que recibes es tu CSS byte a byte, menos el espacio entre los tokens.
¿Es seguro con `calc()` y los selectores descendientes?
Sí: el espacio que significa algo se conserva. `calc(100% - 10px)` necesita los espacios alrededor del menos o deja de analizarse, y `a b` es un selector descendiente donde `ab` sería un elemento. Los espacios entre palabras se mantienen; los que rodean `{`, `}`, `:`, `;` y `,` son los que se van.

Convertidores relacionados