Saltar al contenido
Aback Tools Logo

Compresor de Lua

Comprime scripts Lua online y gratis. Nuestro compresor de Lua elimina comentarios (incluidos los comentarios largos), líneas vacías y espacios al final para producir código Lua compacto y ejecutable, conservando correctamente las cadenas largas, los literales de cadena y toda la lógica del código. Todo el procesamiento ocurre localmente en tu navegador, sin registro.

Compress Lua Script

Paste your Lua source code into the input panel and click "Compress Lua" to remove comments, blank lines, and trailing whitespace - producing a compact, executable Lua script. All processing happens locally in your browser.

Compression: -- comment removal · --[[...]] long comment removal · blank line removal · trailing whitespace stripping. Long strings ([[...]]) and string literals are preserved exactly.

¿Por qué usar nuestro compresor de Lua?

  • Compresión de Lua instantánea: nuestro compresor de Lua procesa tus scripts en milisegundos, íntegramente en tu navegador. Comprime Lua online y obtén la salida minificada con el ahorro exacto de tamaño al instante, sin necesidad de llamadas al servidor.
  • Compresor de Lua online seguro: tu código fuente Lua nunca sale de tu dispositivo cuando usas nuestro compresor de Lua online. Toda la compresión ocurre localmente en tu navegador: 100 % privado y sin subidas a servidores.
  • Conservación de cadenas y comentarios largos: nuestro compresor de Lua maneja correctamente las cadenas largas ([[...]]) y los comentarios largos (--[[...]]) propias de Lua, conservando el contenido de las cadenas exactamente mientras elimina todos los bloques de comentarios.
  • Compresor de Lua 100 % gratis para siempre: comprime scripts Lua online totalmente gratis, sin registro, sin nivel premium y sin anuncios. Nuestro compresor de Lua online es gratuito para todos y sin límites de tamaño de archivo.

¿Qué es la compresión de Lua?

La compresión de Lua (también llamada minificación de Lua) es el proceso de reducir el tamaño de un script Lua eliminando todos los caracteres que no son necesarios para su ejecución: comentarios, líneas vacías y espacios innecesarios. El script Lua comprimido es semánticamente idéntico al original y se ejecuta con exactamente los mismos resultados. Nuestro compresor de Lua online maneja las particularidades sintácticas de Lua, incluidas las cadenas largas ([[...]], [=[...]=]), los comentarios largos (--[[...]]) y los literales de cadena cortos, garantizando que el contenido de las cadenas nunca se modifique durante la compresión.

Cómo funciona nuestro compresor de Lua

  1. Pega o sube tu script Lua: introduce tu código fuente Lua en el panel de entrada, pégalo directamente o sube un archivo .lua. Nuestro compresor de Lua online acepta cualquier script Lua: scripts de Roblox, juegos de LÖVE2D, complementos de WoW, scripts de Nginx/OpenResty y Lua embebido.
  2. Compresión instantánea en el navegador: haz clic en «Comprimir Lua» y nuestro compresor elimina los comentarios de una línea (--), los comentarios largos (--[[...]]), las líneas vacías y los espacios finales, todo en tu navegador. Las cadenas largas y los literales de cadena se detectan y se conservan. Tu código nunca sale de tu dispositivo.
  3. Copia o descarga la salida: revisa el Lua comprimido en el panel de salida. Cópialo directamente o descárgalo como archivo .min.lua. El panel de estadísticas muestra el tamaño original, el tamaño comprimido, el porcentaje de reducción y el número de líneas.

Qué se comprime

  • Comentarios de una línea (-- comentario): se eliminan todos los comentarios de una línea de Lua, incluidos los comentarios en línea después del código. Los literales de cadena que contienen -- se conservan.
  • Comentarios largos (--[[ ... ]]): los comentarios largos multilínea (incluidos --[=[ ... ]=] con cualquier nivel de signos igual) se eliminan por completo. Las cadenas largas ([[ ... ]]) que no son comentarios se conservan.
  • Líneas vacías y espacios finales: se eliminan todas las líneas vacías y los espacios o tabulaciones al final, reduciendo notablemente el número de líneas en archivos Lua bien comentados.
  • Conservación de literales de cadena: se detectan los literales de cadena entre comillas simples, comillas dobles y cadenas largas, y su contenido se conserva exactamente, incluidos los espacios, saltos de línea y caracteres especiales dentro de las cadenas.

Limitaciones importantes

Nuestro compresor de Lua es una herramienta basada en líneas y consciente de los tokens. Maneja correctamente los patrones de Lua más habituales, pero no realiza una minificación completa basada en AST (renombrado de variables, eliminación de código muerto). Para una compresión máxima, usa nuestro compresor de Lua como primera pasada y luego aplica un ofuscador de Lua completo para renombrar variables. Prueba siempre la salida comprimida antes de desplegarla en producción.

Preguntas frecuentes

Un compresor de Lua es una herramienta que reduce el tamaño de un script Lua eliminando comentarios, líneas vacías y espacios al final, manteniendo el script totalmente ejecutable. Nuestro compresor de Lua online hace esto íntegramente en tu navegador, sin subida a servidores ni necesidad de un entorno de ejecución Lua.

Nuestro compresor de Lua solo elimina caracteres que no son necesarios para la ejecución: comentarios, líneas vacías y espacios finales. Se conservan toda la lógica del código, los literales de cadena y las cadenas largas. Prueba siempre la salida comprimida antes de desplegarla en producción.

Por supuesto. Nuestro compresor de Lua online procesa todo localmente en tu navegador. Tus scripts Lua nunca salen de tu dispositivo: no hay subida a servidores, ni almacenamiento en la nube, ni retención de datos de ningún tipo.

Sí, 100 % gratis. Nuestro compresor de Lua online no requiere registro, no tiene nivel premium, no impone límites de tamaño de archivo y no muestra anuncios. Puedes comprimir scripts Lua online tantas veces como necesites, totalmente gratis.

Sí. Nuestro compresor de Lua identifica correctamente las cadenas largas de Lua ([[...]], [=[...]=], [==[...]==]) y conserva su contenido exactamente, incluidos los saltos de línea y los espacios dentro de la cadena larga. Las cadenas largas nunca se modifican durante la compresión.

Sí. Nuestro compresor de Lua elimina por completo los comentarios largos de Lua (--[[...]], --[=[...]=]). Distingue correctamente entre comentarios largos (que empiezan por --) y cadenas largas (que no), de modo que solo se eliminan los comentarios.

El compresor de Lua (esta herramienta) maneja toda la sintaxis de comentarios de Lua, incluidos los comentarios largos (--[[...]]), y conserva correctamente las cadenas largas ([[...]]). También elimina líneas vacías y espacios finales. El minificador de Lua es una herramienta más simple centrada en la eliminación básica de espacios y comentarios.

Sí. Nuestro compresor de Lua funciona con cualquier script de Lua 5.x: scripts de Roblox, archivos de juego de LÖVE2D, scripts de complementos de World of Warcraft, Lua para Nginx/OpenResty y Lua embebido. El compresor maneja toda la sintaxis estándar de Lua independientemente del entorno de ejecución.

Las ratios de compresión dependen de cuántos comentarios y líneas vacías contenga el script original. Los archivos Lua muy comentados suelen lograr una reducción del 30-60 %. Los scripts ya compactos y con pocos comentarios verán una reducción menor. El compresor muestra la ratio exacta de tu entrada concreta.