Minificador de código

Minifica JavaScript, CSS o HTML: elimina comentarios y espacios innecesarios y mira el tamaño original, el minificado y el ahorro.

Tu código nunca sale de tu navegador. Sin subidas, sin rastreo, todo local.

Tamaño original: 0 B
Tamaño minificado: 0 B
Ahorro: 0%

Cómo funciona

Pega tu código, elige el formato y pulsa Minificar. La herramienta elimina comentarios y espacios innecesarios por completo en tu navegador y te muestra el tamaño original, el tamaño minificado y el porcentaje de ahorro.

¿Qué se elimina?
JavaScript: comentarios de línea (//) y de bloque (/* */). CSS: comentarios de bloque (/* */) y espacios redundantes. HTML: comentarios y líneas en blanco entre etiquetas. Los espacios que tienen significado dentro de literales de cadena se conservan.
¿Por qué es "conservador"?
No renombra variables, no acorta identificadores y no reescribe expresiones; eso es lo que hacen los minificadores pesados como Terser, y requieren un parser completo y análisis de alcance. Esta herramienta usa un procesamiento a nivel de cadena (una pequeña máquina de estados para las cadenas, eliminación de comentarios y colapso de espacios), así que sigue sin dependencias y transparente. El resultado está garantizado ser menor que tu código, pero no garantizado ser el más pequeño posible.
¿Debo confiar en la salida a ciegas?
Maneja los casos comunes con seguridad, incluido el texto tipo comentario dentro de cadenas. Pero existen casos extremos (literales regex inusuales, HTML extraño incrustado en JS). Diferencia la salida contra el original y ejecuta tus pruebas antes de desplegar; los números de ahorro son informativos, no una sustitución de la verificación.

Preguntas frecuentes

¿Qué formatos puedo minificar?

JavaScript, CSS y HTML. Elige el formato antes de minificar para que la herramienta sepa qué sintaxis de comentarios y reglas de espacios aplicar. Se eliminan los comentarios de línea de JavaScript (//) y de bloque (/* */), los comentarios de bloque de CSS y los comentarios de HTML, junto con los espacios innecesarios.

¿Comprime tanto como Terser o UglifyJS?

No, y no pretende serlo. Esto es un minificador conservador y sin dependencias: elimina comentarios y espacios redundantes sin renombrar variables, acortar identificadores ni analizar el código. Espera ahorros sólidos por eliminar comentarios y líneas en blanco, no la compresión máxima posible. Para builds de producción, ejecuta después un minificador real.

¿Puede estropear mi código?

La herramienta tiene cuidado de no tocar texto tipo comentario dentro de literales de cadena — "// not a comment" en JavaScript se mantiene intacto. Dicho esto, ninguna herramienta ligera puede analizar cada caso extremo (literales regex con comillas, HTML inusual dentro de plantillas de JS, y otras rarezas). Siempre diferencia la salida y pruébala antes de publicarla.

¿Se sube mi código a algún sitio?

No. Todo se ejecuta localmente en tu navegador, sin subidas ni rastreo. Tu código nunca sale de la página: ni a un servidor, ni a una red de anuncios, ni a ningún sitio.

¿Por qué el porcentaje de ahorro es distinto entre formatos?

Depende de cuánto contenido eliminable contenga tu código. El código con muchos comentarios y líneas en blanco se reduce más; el código ya denso se reduce menos. El CSS a menudo ahorra más que el JS porque el espacio alrededor de llaves, comas y puntos y comas es puramente cosmético allí, mientras que en JavaScript el espacio a veces es relevante.