Grátis · Desenvolvimento
Compilador Python online.
Escreva e execute código Python 3 no navegador sem instalar nada nem criar conta: saída, erros, valores para input(), exemplos, download .py e links de compartilhamento.
Program input (stdin): one line per input() call
Press Run to see the output here.Python 3.14 by Pyodide (MPL-2.0) in WebAssembly. Standard library only (math, json, re, datetime, collections, dataclasses…); packages such as numpy and network access are not available. Stop restarts Python, which clears variables.
Executar código Python no navegador
- Digite ou cole seu código em main.py, ou escolha um programa em
Example. - Se o programa chama input(), abra
Program input (stdin)e escreva um valor por linha. - Clique em
Run (Ctrl+Enter). A saída aparece abaixo; erros aparecem em vermelho com a linha de main.py que falhou. - Clique em
Stoppara parar um programa demorado, e depois emDownload .pyouCopy share linkpara guardar seu código.
A primeira execução baixa o Python (cerca de 12 MB) uma única vez; depois o navegador o mantém em cache. Seu código fica salvo neste navegador e continua lá quando você volta.
O que funciona e o que não
É o CPython 3.14 com sua biblioteca padrão: math, random, re, json, csv, datetime, collections, itertools, dataclasses, decimal, fractions, statistics e mais. Pacotes como numpy, pandas ou requests não estão disponíveis, não há acesso à rede nem janelas gráficas, então programas com turtle e tkinter não podem ser exibidos.
Stop reinicia o Python, o que apaga as variáveis das execuções anteriores. Para testar uma expressão regular, use o testador de regex; para explorar dados com SQL, as Consultas SQL em arquivos CSV e JSON.
Limites e formatos aceitos
Seus dados são processados no seu dispositivo.
Notas técnicas em inglês
Python 3.14 standard library only: packages such as numpy or pandas, network access and graphical windows are not available. The first run downloads about 12 MB, then the browser caches it.
Runs CPython 3.14 compiled to WebAssembly by Pyodide (MPL-2.0) in a background worker on your device; your code and its input never leave the browser. Share links store the code inside the link.
The Fibonacci example prints the first 15 numbers and fib(300); the Hello example reads a name from Program input and greets it.
Perguntas frequentes
Meu código é enviado a um servidor?
Não. O Python roda em WebAssembly num worker em segundo plano do navegador. Um link de compartilhamento guarda o código dentro do próprio link.
Por que input() não espera eu digitar?
O programa roda em segundo plano e lê as linhas escritas em Program input, uma por chamada a input(). Quando acabam, input() gera EOFError.
Posso instalar pacotes com pip?
Não. Só a biblioteca padrão está incluída, então a ferramenta nunca baixa código de outros servidores.