PasteZap
🌐 Français
Gratuit · Sans compte

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.

Avant de commencer

Certains contrôles techniques restent en anglais. Les textes Unicode sont acceptés ; les formats et langues de sortie dépendent de l’outil.

Les limites techniques sont indiquées en anglais ci-dessous. Vérifiez-les avant de traiter de gros fichiers ou d’utiliser le résultat.

RUNS IN YOUR BROWSER · NO ACCOUNTStarting…
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

  1. Tapez ou collez votre code dans main.py, ou choisissez un programme dans Example.
  2. Si votre programme appelle input(), ouvrez Program input (stdin) et écrivez une valeur par ligne.
  3. Appuyez sur Run (Ctrl+Enter). La sortie s’affiche en dessous ; les erreurs apparaissent en rouge avec la ligne de main.py en cause.
  4. Appuyez sur Stop pour arrêter un programme trop long, puis sur Download .py ou Copy share link pour 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.