Minificar CSS: reducir, formatear e incrustar el CSS en el HTML
Con esta herramienta para minificar CSS reduces una hoja de estilos, la formateas para leerla o la incrustas en atributos style para boletines por correo. Comentarios, espacios y ceros innecesarios desaparecen sin cambiar el efecto. Los errores de sintaxis indican la línea y tu código se queda en el navegador.
Fuente: W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln). Actualizado: .
Cómo se calcula
Esta herramienta ofrece tres cosas para hojas de estilo: minificar para archivos pequeños, formatear para código legible e incrustar para correos HTML, donde algunos programas ignoran o recortan los bloques style.
Minificar CSS
- Elige «Minificar» y pega tu CSS.
- Copia el resultado o descárgalo como
style.min.css. Debajo ves cuánto se redujo el archivo.
Solo se aplican transformaciones que no cambian el efecto: desaparecen los comentarios (salvo /*! … */) y los espacios, también el último punto y coma antes de }, 0.50em pasa a .5em, #aabbcc a #abc y 0px a 0. Los ceros con unidad se mantienen donde hacen falta: en calc(), min(), max(), clamp(), en la forma abreviada flex, en tiempos, ángulos y porcentajes y en propiedades personalizadas. Las cadenas y url() no cambian.
Formatear CSS
El CSS comprimido se convierte en código legible: una declaración por línea, listas de selectores línea a línea, bloques con sangría y una línea en blanco entre reglas. Los comentarios se conservan.
Incrustar CSS en el HTML
Pega un documento HTML con un bloque style. Para cada elemento se evalúan las reglas que encajan, se ordenan por especificidad y orden y se escriben en el atributo style. Un atributo style existente gana a las reglas normales, y !important a todo. Lo que no se puede escribir en un elemento, como :hover, pseudoelementos, @media y @font-face, permanece en un bloque style.
Conviene saber
- El HTML se normaliza: al incrustar, el navegador lee el HTML y lo vuelve a escribir. Las etiquetas salen en minúsculas, los atributos entre comillas y en las tablas añade
<tbody>. Los comentarios como<!--[if mso]>se conservan. - No sustituye las pruebas: comprueba igualmente los correos en los programas de destino. Algunos no admiten ciertas propiedades CSS.
- CSS anidado: las reglas dentro de reglas (CSS nesting) se conservan al minificar y formatear, pero no se resuelven al incrustar.
- Formas abreviadas: la herramienta no fusiona declaraciones ni expande abreviaturas. Es a propósito, porque podría cambiar el efecto.
Tu código se queda en tu navegador y no se envía ni se guarda.
Preguntas frecuentes
¿Cómo puedo minificar CSS?
Elige el modo «Minificar» y pega el CSS. Se eliminan comentarios, espacios y ceros innecesarios, y el resultado se puede copiar o descargar como archivo.
¿Minificar cambia el aspecto de la página?
No, solo aplica transformaciones seguras. Los ceros con unidad se mantienen, por ejemplo, en calc() y en la abreviatura flex, porque allí hacen falta. Las cadenas y url() no se tocan.
¿Para qué sirve incrustar el CSS?
Algunos programas de correo ignoran los bloques style total o parcialmente. Al incrustar, cada regla se escribe en el elemento como atributo style para que el formato llegue.
¿Qué pasa con :hover y @media al incrustar?
No se pueden escribir en un elemento y por eso permanecen en un bloque style en el head. Los programas que los admiten siguen aplicándolos.
¿Cómo resuelve la herramienta reglas contradictorias?
Según la cascada CSS: primero !important, luego mayor especificidad y, en empate, la regla posterior. Un atributo style existente cuenta como un selector de máxima especificidad.
¿Se sube mi código?
No. Todo se ejecuta en tu navegador; el código no se envía, no se guarda y no se escribe en la barra de direcciones.
Fuentes y base legal
- W3C CSS Syntax Module Level 3 (Tokenisierung, Kommentare, Zeichenketten, At-Regeln)
- § 17: W3C Selectors Level 4 – Specificity (cálculo de la especificidad para la cascada)
- W3C CSS Cascading and Inheritance Level 4 (orden según !important, origen y especificidad)
- W3C CSS Values and Units Level 4 (cero sin unidad, calc())
- W3C CSS Nesting Module (verschachtelte Regeln)
Última actualización: · Principios editoriales
Herramientas relacionadas
- Formateador, validador y minificador de JSONValida JSON según la RFC 8259 con línea, columna y explicación clara del error. Formatea o minifica, ordena claves y copia. Funciona en tu navegador.
- Formatear SQL (formateador SQL online)Formatear SQL para que sea legible: palabras clave en mayúsculas, sangría, columnas y condiciones en líneas aparte. También comprime. Todo en el navegador.
- Redirección htaccess (301, HTTPS, www)Generador de redirección .htaccess: 301, forzar HTTPS, www, cambio de dominio y más. Con prueba de una URL y equivalente en Nginx, en local en tu navegador.
- Generador de degradados CSSCrea degradados CSS: lineales, radiales o cónicos, con los puntos de color que quieras, ángulo y color de respaldo. Vista previa y CSS listo para copiar.
- Generador de sitemap XML: crea sitemap.xml desde tus URLGenerador de sitemap XML sin registro: pega tus URL, obtén un sitemap.xml válido según el protocolo Sitemaps, revisa errores y descárgalo. En tu navegador.
- Cuál es mi dirección IPMuestra al instante tu dirección IP pública, detecta si es IPv4 o IPv6 y explica la diferencia. Gratis: tu IP no se guarda.
- Dígito verificador RUT: calcúlalo o valida un RUT chilenoDígito verificador RUT: escribe el número y obtén el dígito (0 a 9 o K) con el cálculo módulo 11 paso a paso, o pega un RUT completo con guion para validarlo.
- Dígito de verificación NIT: cálculo del DV paso a pasoDígito de verificación NIT: escribe el NIT o la cédula y obtén el DV con el método de la DIAN (pesos 3, 7, 13, 17…), o pega un NIT con guion para validarlo.
- Validar CUIT y CUIL: comprobá el dígito o calculalo con el DNIValidar CUIT o CUIL online: pegá las 11 cifras y comprobá el dígito verificador, o escribí el DNI y el sexo y calculá el CUIL con el método módulo 11.