Minificar JavaScript
Para minificar JavaScript, pega el código abajo: la herramienta quita comentarios y espacios superfluos y muestra cuántos bytes ahorras. Las cadenas, las plantillas literales y las expresiones regulares quedan intactas; el resultado hace lo mismo que el original.
Fuente: Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Actualizado: .
Cómo se calcula
Minificar JavaScript significa quitar todo lo que la ejecución no necesita: comentarios, sangrías, espacios y saltos de línea. La herramienta descompone el código en tu navegador en cadenas, plantillas literales, expresiones regulares, números, palabras y símbolos y lo vuelve a componer con el menor espacio posible. El archivo carga más rápido; su comportamiento no cambia.
Cómo funciona
- Pega JavaScript en el campo.
- Decide si los comentarios de licencia (/*! … */, @license, @preserve) deben quedarse.
- Copia el resultado; la pantalla indica el tamaño antes y después.
Qué ocurre al minificar
- Se quita: comentarios de línea y de bloque, sangrías, espacios repetidos, saltos de línea superfluos.
- Los saltos de línea se quedan donde sustituyen a un punto y coma (inserción automática de punto y coma): tras return, break, continue, throw, entre sentencias sin punto y coma y antes de ++ y --. Se mantiene un espacio entre dos palabras o en + + y - -.
- Sin cambios: cadenas, plantillas literales (también anidadas) y expresiones regulares literales: su contenido nunca se toca.
- No se renombra: los nombres de variables y funciones se quedan, por eso el resultado es siempre equivalente.
Límites
Para la máxima reducción (acortar nombres, quitar código muerto, reestructurar el código) usa Terser o esbuild en tu build. Esta herramienta sirve para reducir rápido y sin riesgo, sin configurar nada.
- Hasta 2 millones de caracteres. TypeScript, JSX y otras extensiones no son JavaScript: compílalos antes.
- Una expresión regular literal justo después de un paréntesis de cierre (por ejemplo if (x) /re/.test(y)) se lee como una división; pon allí llaves o un punto y coma. La sintaxis no se comprueba.
Privacidad
El código no sale de tu navegador. Para hojas de estilo está minificar CSS; para seguir: formatear HTML o probar una regex.
Preguntas frecuentes
¿Cómo puedo minificar JavaScript?
Pega el JavaScript en el campo: la herramienta quita comentarios y espacios y muestra el ahorro. Copia el resultado en tu archivo.
¿Minificar cambia el comportamiento del código?
No. La herramienta solo quita comentarios y espacios y deja sin cambios cadenas, plantillas literales y expresiones regulares. Los saltos de línea se quedan donde sustituyen a un punto y coma.
¿Se acortan los nombres de variables?
No. Esta herramienta no renombra nada. Para la máxima reducción usa Terser o esbuild en tu build.
¿Cuánto ahorra minificar?
En archivos con comentarios y sangrías, a menudo entre un 20 y un 50 por ciento. Además, el servidor comprime con gzip o Brotli; las dos cosas juntas tienen sentido.
¿Puedo volver a hacer legible el código minificado?
Esta herramienta solo va en un sentido. Para dar formato al código sirven los editores o un formateador de código.
¿Se sube mi código a algún sitio?
No. Todo ocurre en local, en tu navegador.
Fuentes y base legal
- Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion)
- MDN – Lexical grammar (Zeichenketten, Template-Literale, Regex-Literale, Kommentare)
- MDN – Automatic semicolon insertion (Fallstricke: return, ++, --)
Última actualización: · Principios editoriales
Herramientas relacionadas
- Minificar CSS: reducir, formatear e incrustar el CSS en el HTMLMinificar CSS y formatearlo, además de incrustarlo en el HTML para correos: transformaciones seguras, errores con línea, en tu navegador sin subir nada.
- Formatear HTMLFormatear HTML: sangra el código fuente para leerlo mejor o minifícalo en una línea, con aviso de etiquetas sin cerrar. Se ejecuta en tu navegador.
- 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.
- Probar regex: tester de expresiones regularesPrueba expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura en tabla y el patrón explicado. Gratis, sin subir nada.
- 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.
- Formatear XMLFormatear XML, minificar y validar con línea y columna del error, vista de árbol, consulta XPath y XML a JSON. En el navegador, sin subir nada.
- 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.
- Convertir JSON a TypeScriptConvertir JSON a TypeScript: genera tipos, interfaces o esquema JSON a partir de datos de ejemplo, con campos opcionales. En el navegador, sin subir nada.
- Convertir CSV a SQLConvertir CSV a SQL: genera CREATE TABLE e INSERT para MySQL, PostgreSQL, SQLite o SQL Server. Tipos detectados, en el navegador, sin subir nada.