Minificador y Formateador de JavaScript - Terser en tu navegador

Herramientas /
/ Formateadores / Minificador JavaScript

Minificador y formateador de JavaScript

Acortar los nombres locales es lo que más bytes ahorra, pero rompe el código que busca nombres como texto: eval, new Function o un framework que lee nombres de parámetros. Desactívalo si dependes de eso.

Minificación de JavaScript - preguntas frecuentes

Terser: el sucesor de UglifyJS y el minificador por defecto de webpack, Rollup y Vite. Es el mismo motor que ya ejecuta tu paso de build, así que la salida de aquí coincide con la de un build, no es una aproximación.
Nuevo
Editor Markdown Escribe Markdown y ve el resultado renderizado al lado. Admite títulos, listas, tablas, bloques de código y enlaces; copia el HTML o descarga archivos .md y .html. Funciona en tu navegador.
Popular Hoy
Formateador YAML Reindenta un YAML desordenado, encuentra el error con su número de línea y léelo como JSON. Conserva tus comentarios, escalares de bloque y anclas. Funciona en tu navegador.

Qué hace esta herramienta

Minificar JavaScript no es quitar espacios. Hecho con buscar y reemplazar, salen archivos que se ven bien y se comportan distinto, y la diferencia aparece en producción. Esta página ejecuta Terser —el mismo motor detrás del paso de build de casi todos los proyectos— dentro de tu navegador.

Cómo se usa

  1. 1 Pega el JavaScript en el cuadro.
  2. 2 Elige un destino y decide si acortar los nombres.
  3. 3 Pulsa Minificar, o Formatear para volver a abrir un archivo minificado.

Por qué un analizador y no buscar y reemplazar

JavaScript pone los puntos y coma que tú omitiste. Quita el salto de línea entre «return» y su valor y la función empieza a devolver undefined: el archivo sigue siendo válido, solo hace otra cosa. El mismo carácter es división en un sitio y expresión regular en otro. Distinguirlos exige la gramática, no un patrón; por eso esta página usa un analizador de verdad.

Qué se reduce en realidad

Los espacios y comentarios son la parte más pequeña. El ahorro real viene de renombrar variables locales a una letra, fundir declaraciones separadas en una, resolver constantes y tirar el código que nunca se ejecuta. Todo eso son operaciones sobre el árbol: el minificador tiene que saber que dos nombres son la misma ligadura y que nada entre medias la lee.

Dónde muerde acortar los nombres

Un minificador puede renombrar lo que ve. No ve un nombre escrito como texto: eval("count + 1"), new Function("a", "return a"), o un framework que lee los nombres de parámetros para decidir qué inyectar. Esos siguen buscando el nombre viejo y no encuentran nada. Es una propiedad del lenguaje, no un fallo de la herramienta; por eso el interruptor es tuyo.

Formatear no te devuelve el archivo original

Formatear devuelve la sangría y los saltos de línea, así que un archivo minificado vuelve a ser legible. Lo que se tiró no vuelve: los comentarios se fueron y, si se acortaron los nombres, siguen cortos; ninguna herramienta adivina que «e» fue «errorMessage». Para depurar un archivo de producción, solo un source map trae el original de vuelta.

Herramientas de Desarrollo Relacionadas

Formateador JSON Formatea, minifica y valida JSON en el navegador. El error se señala por línea y columna, y un árbol plegable muestra la estructura.
Formateador HTML Indenta HTML desordenado para poder leerlo, o compáctalo para que pese menos. También funciona con fragmentos y nunca reescribe tu marcado en otra cosa.
Minificar CSS Comprime CSS quitando comentarios y espacios, o vuelve a expandirlo con sangría limpia. Respeta los espacios de calc(), las cadenas y las licencias.
Formateador XML Indenta XML desordenado para poder leerlo, o compáctalo. Entiende RSS, CDATA y espacios de nombres, y nunca reescribe tu documento.
Formateador SQL Reparte una consulta larga en líneas legibles, o compáctala de nuevo en una. Mantiene tus mayúsculas, tus nombres entrecomillados y tus cadenas tal cual.

Otras herramientas que pueden interesarte

Word a PDF Convierte Word a PDF gratis: sube un archivo DOC, DOCX, ODT o RTF y descarga un PDF bien formateado en segundos, sin registro ni marca de agua.
PDF a Word Convierte PDF a Word gratis: sube un PDF y descarga un DOCX editable en segundos - sin registro, sin marca de agua y sin instalar nada.
Contador de Palabras Contador de palabras gratuito: pega un texto para contar palabras, caracteres, frases y párrafos, y ver el tiempo estimado de lectura sin subir nada.
Contador de Caracteres Contador de caracteres gratuito: caracteres con y sin espacios, palabras y líneas, además de los límites SEO de títulos y meta descripciones.
Comprobador de Densidad de Palabras Clave Analizador de densidad de palabras clave gratuito: pega un texto o una URL y mira la frecuencia de cada palabra y frase, en porcentaje.