Escolha uma linguagem
Escolha JavaScript, TypeScript, HTML/CSS/JS, SQL ou Lua. Cada uma abre com um exemplo funcionando.
Escreva o código, clique em Executar e veja a saída na hora: logs do console, tabelas e erros com números de linha.
Monte uma página web com prévia ao vivo, pratique SQL em um banco SQLite de verdade ou experimente Lua. Nada para instalar.
Escolha JavaScript, TypeScript, HTML/CSS/JS, SQL ou Lua. Cada uma abre com um exemplo funcionando.
Digite no editor ou abra um arquivo. Destaque, indentação e fechamento de colchetes ajudam enquanto você escreve.
Clique em Executar ou aperte Ctrl+Enter para ver a saída. Salve o arquivo ou copie um link para compartilhar seu código.
Algumas coisas que facilitam escrever e testar código aqui.
Em JavaScript e TypeScript você pode escrever await fora de uma função, então testar código assíncrono sem fetch é rápido.
Passe um array de objetos para console.table() para vê-lo como uma tabela que você pode baixar em CSV.
Coloque suas instruções CREATE TABLE e INSERT no início: cada execução recria o banco de dados, então os resultados são reproduzíveis.
Os tipos são removidos antes de o código rodar, então um erro de tipo não interrompe o programa. Use para testar sintaxe e lógica.
Um laço infinito nunca trava a página: clique em Parar ou aperte Esc e execute de novo.
Aqui os inteiros em Lua são de 32 bits, então números inteiros muito grandes devem ser escritos como decimais.
Crie imagens, clipes curtos e modelos 3D para o seu app, jogo ou site com a WaveSpeed AI.
Crie ícones, ilustrações e capturas de tela para o seu app.
Transforme uma captura de tela em um clipe promocional curto.
Transforme uma imagem em um modelo 3D para o seu jogo.
$1 em créditos grátis para novas contas elegíveis. Sem cartão. Os geradores têm requisitos próprios de conta e créditos. O executor de código é grátis.
JavaScript, TypeScript, HTML/CSS/JS com prévia ao vivo, SQL no SQLite e Lua 5.3. Para Python, use o compilador Python online grátis.
Sim. É grátis, sem cadastro, sem limite de execuções e sem marca d'água em nada que você salvar.
No seu navegador, dentro de uma sandbox sem acesso aos cookies ou ao armazenamento deste site. Seu código não é enviado a um servidor para rodar.
Sim. Escreva instruções CREATE TABLE, INSERT e SELECT e veja cada resultado como uma tabela. O SQLite suporta joins, funções de janela, CTEs recursivas e funções JSON.
Escolha HTML/CSS/JS. Edite as abas HTML, CSS e JS e a prévia se atualiza enquanto você digita; as mensagens de console da página aparecem abaixo dela.
Clique em Compartilhar para copiar um link. O código fica guardado no próprio link, então quem abri-lo vê o mesmo código no editor.
Sim. Seu código de cada linguagem fica salvo neste navegador e volta quando você retornar. Use Salvar para guardar um arquivo no seu dispositivo.
Escolha uma linguagem, clique em Executar e veja o resultado em um segundo.