Minificador y Formateador de CSS

Minifica CSS en tu navegador para una hoja de estilos más pequeña, o lo formatea de nuevo en código legible, con tamaño antes/después y estimación gzip.

🌐 English

🔒 Privado por diseño: tu texto se procesa localmente en tu navegador; nada se sube nunca a ningún servidor.

Cómo minificar o embellecer CSS

  1. Pega tu CSS en la caja de arriba, una hoja de estilos completa, el contenido de un bloque <style>, o una sola regla.
  2. Elige Minificar (el valor por defecto, para publicar un archivo más pequeño) o Embellecer (para dar formato legible a CSS ya minificado), y un tamaño de sangría si estás embelleciendo, luego haz clic en Minificar CSS.
  3. El resultado aparece instantáneamente debajo: un comentario de una línea reportando el tamaño en bytes antes/después y una estimación real de tamaño gzip, seguido de tu CSS minificado o embellecido.
  4. Haz clic en Copiar al portapapeles para obtener el resultado, o pega algo nuevo y vuelve a ejecutarlo.

Sin archivo que subir, sin herramienta de build que configurar, solo pega y lee.

Por qué minificar CSS

Cada byte de CSS que un navegador descarga antes de poder renderizar una página añade al tiempo que un visitante pasa mirando una pantalla en blanco o sin estilo, y las hojas de estilos escritas a mano o generadas están llenas de bytes que no hacen nada por el renderizado: sangría, comentarios, puntos y coma finales, unidades redundantes de 0px, y selectores duplicados que podrían haberse combinado. Nada de eso afecta a cómo se ve la página; todo cuesta tiempo de descarga, especialmente en conexiones móviles donde cada kilobyte importa tanto para la velocidad de carga como para el plan de datos del visitante.

Esta herramienta elimina todo eso en un clic, quitando espacios en blanco y comentarios, colapsando valores redundantes como 0px 0px 0px 0px a 0, y fusionando selectores que acaban con declaraciones idénticas, mientras deja el comportamiento real de tu CSS completamente sin cambios.

Minifica para producción, embellece para leer

Un pipeline de build (webpack, Vite, un compilador de Sass) suele minificar el CSS automáticamente antes del despliegue, pero mucho CSS del mundo real nunca pasa por uno: una hoja de estilos pegada de un tema de CMS, un fragmento copiado de un tutorial, o un bloque <style> puntual escrito a mano para una página de aterrizaje. El modo Minificar de esta herramienta cubre ese hueco sin instalar nada.

El problema inverso también surge, estás mirando una hoja de estilos de producción que se publicó minificada sin mapa de fuente, y necesitas realmente leerla o depurarla. El modo Embellecer vuelve a sangrar esa misma línea ilegible en CSS correctamente formateado, con una declaración por línea, con el ancho de sangría que elijas, así que puedes ver qué está pasando realmente antes de cambiar nada.

Privado, porque tu hoja de estilos nunca sale de tu dispositivo

Una hoja de estilos puede decir más sobre un producto de lo que parece, convenciones internas de nombrado de clases, feature flags codificados como clases CSS, o un diseño sin publicar que todavía no se ha lanzado públicamente. Muchas webs de “minificador de CSS online gratis” silenciosamente redirigen el contenido pegado a través de un backend. Esta herramienta ejecuta todo el paso de minificar/embellecer usando las librerías de código abierto csso y js-beautify cargadas una vez en tu propia pestaña del navegador, nada se transmite, registra ni almacena, y funciona idénticamente sin conexión una vez que la página ha cargado.

Usos habituales

Cómo funciona, en imágenes

Captura de pantalla de la herramienta Minificador y Formateador de CSS con la entrada de ejemplo «.toolshell { border: 2px dashed #d8dde3; border-…», Mode en Minify (compress), Indent size (spaces, beautify mode only) en 2
Minificador y Formateador de CSS en pleno proceso: la entrada de ejemplo «.toolshell { border: 2px dashed #d8dde3; border-…», Mode en Minify (compress), Indent size (spaces, beautify mode only) en 2.
Captura de pantalla del resultado de Minificador y Formateador de CSS mostrando la salida generada «/* minify-css: 135 -> 94 bytes (30.4% smaller); …»
El resultado final: la salida generada «/* minify-css: 135 -> 94 bytes (30.4% smaller); …». El enlace de descarga es una URL blob local: el archivo nunca sale de tu dispositivo.

Preguntas frecuentes

¿Se envía mi CSS a un servidor para minificarlo o formatearlo?

No. Esta herramienta ejecuta las librerías de código abierto csso y js-beautify enteramente dentro de tu pestaña del navegador en el momento en que haces clic en el botón, no ocurre ninguna petición de red. Eso importa porque una hoja de estilos puede revelar convenciones internas de nombrado de clases o un diseño sin publicar antes de que debería ser público, algo que no querrías entregar a los registros de acceso de un servidor aleatorio.

¿Qué hace realmente "Minificar" a mi CSS?

Elimina todo carácter de espacio en blanco, comentario y salto de línea insignificantes, y también fusiona reglas duplicadas o equivalentes donde es seguro hacerlo, por ejemplo, dos selectores que acaban con declaraciones idénticas se combinan en uno. El resultado es un CSS funcionalmente idéntico byte a byte, simplemente mucho más pequeño para transferir por la red.

¿Cómo se calcula la estimación de tamaño gzip, es precisa?

Es una compresión gzip real ejecutada con la propia API nativa CompressionStream de tu navegador, no una heurística aproximada, el CSS de salida se comprime de verdad con gzip al momento y se reporta el recuento de bytes resultante. Esto refleja de cerca lo que enviaría por la red un servidor web sirviendo tu hoja de estilos con gzip o compresión adyacente a Brotli activada, ya que la mayoría del CSS se comprime muy bien gracias a los selectores y nombres de propiedad repetidos.

¿Qué significa el comentario al principio de la salida, y puedo eliminarlo?

La primera línea (`/* minify-css: 1204 -> 812 bytes ... */`) es un comentario CSS plano que reporta el tamaño en bytes antes/después y la estimación gzip, es sintaxis CSS válida, así que pegar la salida tal cual en una hoja de estilos funciona bien y no cambia nada de cómo se renderiza. Si no lo quieres, simplemente elimina esa línea antes de guardar; ten en cuenta que sus propios pocos bytes no se cuentan en la cifra de "después", ya que eso mide el CSS en sí antes de añadir el comentario.

¿Minificar cambiará alguna vez lo que realmente hace mi CSS?

No, la minificación solo elimina espacios en blanco/comentarios y fusiona reglas que ya son funcionalmente idénticas; nunca cambia un selector, un valor de propiedad, o el orden de cascada de tus reglas. Si notas un renderizado distinto tras minificar, vale la pena comprobar de nuevo el CSS original en busca de una errata que el navegador estaba tolerando silenciosamente (como un punto y coma faltante) que un analizador más estricto gestiona de forma diferente, esto no se ha observado en las pruebas, pero es el tipo de caso límite que vale la pena descartar.

¿Puedo usar esto para reformatear CSS minificado de vuelta en algo legible?

Sí, exactamente para eso está el modo "Embellecer". Pega una hoja de estilos minificada de una sola línea, cambia el modo a Embellecer, elige un tamaño de sangría, y obtén de vuelta CSS correctamente sangrado con una declaración por línea, lo cual es útil cuando necesitas leer o depurar una hoja de estilos de producción que se publicó minificada sin ningún mapa de fuente que la acompañe.

¿Hay un límite de tamaño, o funciona sin conexión?

No hay ningún límite artificial, minificar o embellecer se ejecuta en la memoria propia de tu navegador en lugar de a través de una petición de red, así que una hoja de estilos grande con cientos de reglas funciona igual que un fragmento corto, y sigue funcionando sin conexión a internet una vez que la página ha cargado.

Herramientas relacionadas