PARA DESARROLLADORES WEB

Minificador de JavaScript

Minifica JavaScript con Terser: quita espacios y comentarios, acorta los nombres de variables y elimina el código inalcanzable. Gratis y privado.

El código se queda en tu dispositivo

1 Tu JavaScript

Procesado en tu navegador. No se sube nada.
TRES PASOS SENCILLOS

Cómo minificar JavaScript

  1. 01

    Pega tu script

    Pega JavaScript moderno, incluidas funciones flecha, clases y código asíncrono.

  2. 02

    Configura las opciones

    Elige si se acortan los nombres locales, conserva los comentarios de licencia y marca Módulo ES cuando el código usa import o export.

  3. 03

    Descarga el resultado

    Selecciona «Minificar JavaScript» y copia el código o descárgalo como script.min.js.

ANTES DE EMPEZAR

Conviene saber

Los errores indican la línea

Si el código no se puede leer, el mensaje indica la línea y la columna del problema para que lo corrijas en tu código fuente.

Se conservan los nombres globales

En un script normal, las funciones y variables de nivel superior conservan sus nombres para que otros scripts de la página puedan seguir llamándolas.

No sirve para ocultar código

El código minificado es más difícil de leer, pero cualquiera puede volver a formatearlo. Nunca lo uses para ocultar claves de API u otros secretos.

PREGUNTAS

Preguntas frecuentes

¿Qué diferencia hay entre minificar JavaScript y comprimirlo con gzip?

La minificación cambia la representación del código acortándolo donde es posible. Gzip comprime los bytes de la respuesta durante la transferencia y el navegador lo revierte. Un sitio web puede usar ambos; esta herramienta genera JavaScript minificado, no un archivo gzip.

¿Qué cambia la opción Módulo ES?

Permite las instrucciones import y export, aplica el modo estricto y deja que el minificador acorte también los nombres de nivel superior, algo seguro dentro de un módulo.

¿Admite TypeScript o JSX?

No. Compila primero TypeScript o JSX a JavaScript y minifica el resultado compilado.

¿El script minificado se comportará igual?

Debería, con código estándar. El código que lee nombres de funciones o clases durante la ejecución puede fallar al acortar los nombres, así que en ese caso desactiva «Acortar nombres».