Gratuit · Développement
Compilateur Python en ligne.
Écrivez et exécutez du code Python 3 dans votre navigateur, sans installation ni compte : sortie, erreurs, valeurs pour input(), exemples, téléchargement .py et liens de partage.
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.
Exécuter du code Python dans votre navigateur
- Tapez ou collez votre code dans main.py, ou choisissez un programme dans
Example. - Si votre programme appelle input(), ouvrez
Program input (stdin)et écrivez une valeur par ligne. - Appuyez sur
Run (Ctrl+Enter). La sortie s’affiche en dessous ; les erreurs apparaissent en rouge avec la ligne de main.py en cause. - Appuyez sur
Stoppour arrêter un programme trop long, puis surDownload .pyouCopy share linkpour garder votre code.
La première exécution télécharge Python (environ 12 Mo) une seule fois ; ensuite le navigateur le garde en cache. Votre code est enregistré dans ce navigateur et vous le retrouvez en revenant.
Ce qui fonctionne et ce qui ne fonctionne pas
Il s’agit de CPython 3.14 avec sa bibliothèque standard : math, random, re, json, csv, datetime, collections, itertools, dataclasses, decimal, fractions, statistics, etc. Les paquets comme numpy, pandas ou requests ne sont pas disponibles, il n’y a ni accès réseau ni fenêtre graphique : les programmes turtle et tkinter ne peuvent pas s’afficher.
Stop redémarre Python, ce qui efface les variables des exécutions précédentes. Pour tester une expression régulière, essayez le testeur de regex ; pour explorer des données en SQL, les requêtes SQL sur fichiers CSV et JSON.
Limites et formats acceptés
Vos données sont traitées sur votre appareil.
Notes techniques en anglais
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.
Questions fréquentes
Mon code est-il envoyé à un serveur ?
Non. Python tourne en WebAssembly dans un worker en arrière-plan de votre navigateur. Un lien de partage contient le code dans le lien lui-même.
Pourquoi input() n’attend-il pas que je tape ?
Le programme tourne en arrière-plan : il lit les lignes écrites dans Program input, une par appel à input(). Quand il n’y en a plus, input() lève EOFError.
Puis-je installer des paquets avec pip ?
Non. Seule la bibliothèque standard est incluse, l’outil ne télécharge donc jamais de code depuis d’autres serveurs.