Compilador de Lua online — Numio
Ejecuta código Lua 5.4 online en tu navegador. Bibliotecas estándar, entrada con io.read y resultados al instante. Gratis, sin registro y sin subir nada.
Funciona en tu navegador · Sin registro
Código (Lua)
Ctrl/⌘ + Enter para ejecutar
input() e io.read() leen estas líneas en orden.
Salida
El código se ejecuta en tu navegador; no se sube a ningún servidor.
Cómo usarla
- Escribe o pega código Lua en el editor.
- Opcional: escribe en el cuadro de entrada las líneas que leerá io.read.
- Pulsa Ejecutar (o Ctrl/⌘ + Enter) para ver la salida.
Ejemplo
-- Ejemplo de Lua 5.4
local function fact(n)
if n <= 1 then return 1 end
return n * fact(n - 1)
end
for i = 1, 5 do
print(i, fact(i))
end
print(("¡Hola, %s!"):format("Lua"))
Detalles y limitaciones
Lua 5.4 funciona con wasmoon (WebAssembly). Están disponibles bibliotecas estándar como string, table y math.
Cada ejecución empieza desde cero, así que no se conservan variables de la anterior.
FAQ
¿Qué versión de Lua se usa?
Lua 5.4, mediante wasmoon.
¿Cómo leo la entrada?
Escribe los valores en el cuadro de entrada, uno por línea. Cada llamada a io.read() devuelve la siguiente línea.
¿Se sube mi código?
No. El código se ejecuta en tu navegador. Solo se descarga el entorno desde jsDelivr la primera vez.
Herramientas relacionadas
Referencias de formatos
Página de la herramienta actualizada: