Compilador Lua Online — Numio
Execute código Lua 5.4 online no navegador. Bibliotecas padrão, entrada com io.read e resultado na hora. Grátis, sem cadastro e sem enviar nada.
Funciona no navegador · Sem registo
Código (Lua)
Ctrl/⌘ + Enter para executar
input() e io.read() leem estas linhas em ordem.
Saída
O código roda localmente no seu navegador e não é enviado a nenhum servidor.
Como usar
- Escreva ou cole código Lua no editor.
- Opcional: digite na caixa de entrada as linhas que o io.read vai ler.
- Clique em Executar (ou Ctrl/⌘ + Enter) para ver a saída.
Exemplo
-- Exemplo em 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(("Olá, %s!"):format("Lua"))
Detalhes e limitações
O Lua 5.4 roda com wasmoon (WebAssembly). Bibliotecas padrão como string, table e math estão disponíveis.
Cada execução começa do zero, então nenhuma variável da execução anterior é mantida.
FAQ
Qual versão do Lua é usada?
Lua 5.4, via wasmoon.
Como leio a entrada?
Digite os valores na caixa de entrada, um por linha. Cada chamada de io.read() retorna a próxima linha.
Meu código é enviado?
Não. O código roda no seu navegador. Só o ambiente é baixado do jsDelivr no primeiro uso.
Ferramentas relacionadas
Referências de formatos
Página da ferramenta atualizada: