LUA LUAC
Conversione file

Converti LUA in LUAC

RISPOSTA RAPIDA
È possibile convertire LUA in LUAC?
Sì - LUA si converte in LUAC.

Esegui luac -o script.luac script.lua in un terminale. Il compilatore luac è incluso in Lua, quindi non è necessario software aggiuntivo. Il bytecode si carica leggermente più velocemente all'esecuzione perché la fase di analisi viene saltata, e nasconde il testo sorgente leggibile a un'ispezione superficiale.

In questa pagina

Testato su macOS, Windows e Linux
Ultima verifica Oct 2026

Altri convertitori gratuiti

HEIC, PNG, WEBP, MP3 e altri - ogni strumento qui è gratuito.

Apri la cassetta degli attrezzi

Perché convertire LUA in LUAC?

Distribuire gli script come bytecode rimuove il sovraccarico di analisi a ogni caricamento e impedisce la lettura casuale del codice sorgente. Il formato .luac è la rappresentazione nativa del bytecode compilato di Lua, prodotta direttamente dalla toolchain standard di Lua inclusa in ogni installazione di Lua.

Come convertire LUA in LUAC

luac FREE

Esegui luac -o script.luac script.lua in un terminale. Aggiungi -s per rimuovere le informazioni di debug e ottenere un file più piccolo, oppure elenca più file .lua per compilarli in un unico blocco di bytecode.

LuaJIT FREE

Esegui luajit -b script.lua script.luac per compilare nel formato bytecode specifico di LuaJIT. Nota che il bytecode di LuaJIT è incompatibile con la VM standard di Lua.

Informazioni su questi formati

Qualità e a cosa prestare attenzione

  • Un file .luac è legato all'esatta versione di Lua che lo ha compilato; il bytecode di luac 5.4 verrà rifiutato da Lua 5.3 o versioni precedenti.
  • Il bytecode non è crittografato - strumenti come unluac possono decompilare parzialmente i file .luac. Non fare affidamento su di esso per proteggere logiche sensibili.
  • Il formato del bytecode è specifico per la piattaforma; un file .luac compilato su una macchina a 64 bit potrebbe fallire su un dispositivo a 32 bit. Compila sulla stessa piattaforma che lo eseguirà.

Domande frequenti

luac è già installato se ho Lua?
Sì. luac viene fornito con la distribuzione ufficiale di Lua e non richiede un download separato.
Il file .luac girerà più velocemente dell'originale .lua?
Leggermente, perché la fase del parser viene saltata al momento del caricamento. Per la maggior parte degli script la differenza è minima.
Posso recuperare il sorgente .lua originale da un file .luac?
Non in modo affidabile. Esistono decompilatori ma producono risultati approssimativi; passare -s a luac rimuove persino i numeri di riga e i nomi delle funzioni, rendendo il recupero più difficile.
LuaJIT utilizza lo stesso formato bytecode di Lua standard?
No. Il bytecode di LuaJIT è incompatibile con la VM standard di Lua; usa luajit -b solo quando anche la destinazione esegue LuaJIT.