Compilador online

Compilador Python online

Escreva seu código em Python 3.14 abaixo e rode de graça, com entrada, num sandbox nos nossos servidores. Sem cadastro e sem anúncios.

Pela equipe do OnlineCompiler.io. Atualizado em 2 de novembro de 2026.

# 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}")

Aperte Executar ou Ctrl + Enter. A entrada do programa vai na aba Entrada, abaixo do editor.

Quer conferir uma solução contra várias entradas? O compilador Python com casos de teste (em inglês) roda todas de uma vez e marca cada uma como aprovada ou reprovada.

Como dar entrada (stdin)

Antes de apertar Executar, digite na aba Entrada tudo o que o programa vai ler. Ele recebe esse texto pela entrada padrão (stdin). Em Python, fica assim:

nome = input()                     # uma linha inteira, como texto
idade = int(input())               # uma linha, convertida em número
a, b = map(int, input().split())   # dois números na mesma linha

A entrada inteira é enviada quando você aperta Executar, então o programa não pode pedir mais nada enquanto roda. Coloque cada valor numa linha, ou separe por espaços, conforme o programa lê.

Versão e limites

VersãoPython 3.14
Compilado comSem etapa separada: o comando de execução compila ou interpreta o código
Executado compython3 code.py
Limites30 segundos, 512 MB de memória, 2 CPUs, 64 KB de saída por fluxo, sem rede
Execução típica0,56 s, e 0,65 s para a mais lenta em cada 20 (como medimos, em inglês)

Bom saber

  • Os programas rodam no CPython 3.14 com a biblioteca padrão completa.
  • input() lê a próxima linha da aba Entrada. Se aparecer EOFError: EOF when reading a line, o programa tentou ler mais linhas do que você digitou lá.
  • NumPy, pandas, Matplotlib e outros pacotes já vêm instalados (lista na tabela de pacotes, em inglês). plt.show() devolve cada gráfico como imagem, que aparece abaixo da saída.
  • Só texto e gráficos: turtle e tkinter precisam de uma tela, então não funcionam aqui.

Rodar Python a partir do seu app

Para rodar Python no seu próprio app, envie o código e a entrada para o endpoint síncrono com uma chave de API, e a saída volta na resposta. É grátis até 100.000 execuções por mês. Documentação da API (em inglês).

O editor acima é um widget que você pode colocar no seu site, blog ou curso. Com o atributo data-locale="pt", os botões aparecem em português. Como incorporar o editor (em inglês).

Perguntas frequentes

O compilador Python online é grátis?

Sim. Rodar Python nesta página não exige conta e não tem anúncios. Para rodar Python no seu próprio app ou site, a API e o widget são grátis até 100.000 execuções por mês, uso comercial incluído.

Meu programa em Python pode ler entrada?

Sim. Digite a entrada na aba Entrada antes de executar, e o programa a lê pela entrada padrão (stdin). A entrada inteira é enviada quando você aperta Executar, então o programa não pode pedir mais nada enquanto roda.

Posso usar bibliotecas em Python?

Sim, um conjunto fixo: numpy 2.5.4, pandas 3.0.6, scipy 1.18.1, scikit-learn 1.9.1, matplotlib 3.11.2, seaborn 0.13.2, statsmodels 0.15.0, sympy 1.14.0, openpyxl 3.1.5, pillow 13.0.0, duckdb 1.5.6, além da biblioteca padrão. Outros pacotes do PyPI não estão instalados, e os programas não têm acesso à rede para instalá-los.

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.

Existe uma API para Python?

Sim. Envie o código, o id do compilador python-3.14 e a entrada para https://api.onlinecompiler.io/api/run-code-sync/ com uma chave de API, e a resposta traz a saída, os erros, o código de saída, o tempo e a memória. É grátis até 100.000 execuções por mês, e a mesma chave serve para as outras 45 linguagens. A documentação está em inglês.

Outras páginas