Compilador online
Compilador online para 46 linguagens
Escreva o código, aperte Executar e veja a saída. Sem criar conta e sem anúncios, direto no navegador.
Editor ao vivo: comece em Python ou troque a linguagem no menu.
# Lê o nome e um número da aba Entrada
nome = input()
n = int(input())
print(f"Olá, {nome}!")
for i in range(1, n + 1):
print(f"{i} ao quadrado é {i * i}") Ana 5
O que o programa lê (com input(), scanf, cin ou Scanner) vai na aba Entrada, abaixo do editor, antes de você apertar Executar.
Escolha a linguagem
Cada página tem o editor, a versão, como dar entrada e as dúvidas mais comuns.
Feito para quem está estudando
- Sem cadastro
- Abra a página e rode. Você só precisa de conta para usar a API ou colocar o editor no seu site.
- Entrada de verdade
- O que você digita na aba Entrada chega ao programa pela entrada padrão (stdin), do mesmo jeito que num juiz online.
- Versões atuais
- Python 3.14, Java (OpenJDK 25), C (GCC 15), C++ (G++ 15) e JavaScript (Node.js 24).
- Limites claros
- Cada execução tem até 30 segundos, 512 MB de memória e 2 CPUs, sem acesso à rede.
- Seguro
- Cada execução roda num sandbox gVisor novo, sem rede, que é apagado quando ela termina.
Treinando para a OBI ou uma maratona de programação? Teste sua solução com casos de teste: várias entradas e saídas esperadas de uma vez, sem cadastro.
API grátis para os seus projetos
Fazendo um TCC, um bot ou um juiz online? A mesma execução está disponível como API: envie o código e a entrada e receba a saída, os erros, o código de saída, o tempo e a memória. O plano Free inclui 100.000 execuções por mês, uso comercial incluído, sem cartão de crédito.
A documentação está em inglês.
Perguntas frequentes
- Preciso criar conta?
- Não. Para rodar código nesta página você não precisa de conta. A conta, que é grátis, só é necessária para usar a API ou colocar o editor no seu próprio site.
- Como o programa lê o que eu digito?
- Digite tudo na aba Entrada antes de apertar Executar. O programa lê esse texto pela entrada padrão (stdin): com input() em Python, scanf em C, cin em C++ ou Scanner em Java. A entrada inteira é enviada de uma vez, então o programa não pode pedir mais nada enquanto roda.
- Quais linguagens posso usar?
- 46 linguagens, entre elas Python, Java, C, C++, JavaScript, C#, Go, Rust, PHP, Kotlin e SQL. A lista completa, com as versões, está na página de linguagens (em inglês).
- Quanto tempo um programa pode rodar?
- Até 30 segundos, com 512 MB de memória e 2 CPUs. Um programa que ainda estiver rodando aos 30 segundos é interrompido com o código de saída 124, e a saída acima de 64 KB por fluxo é cortada.
- Onde meu código roda?
- Nos nossos servidores, num sandbox gVisor novo e sem acesso à rede, que é apagado quando a execução termina. Cada execução fica guardada no histórico com a saída; a página de segurança (em inglês) explica o que é armazenado.