Recent

Python Runner

Execute Python code instantly in your browser. Powered by Pyodide (Python 3.11 in WebAssembly) — no server, no signup, fully client-side.

Code
Output
// Loading Pyodide... (first load ~10MB)

Frequently Asked Questions

Is Python installed on my machine?

No. Python runs entirely in your browser via Pyodide — a WebAssembly port of CPython. No installation needed.

What packages are available?

Pyodide includes many standard packages: math, json, re, itertools, random, datetime, urllib, html, collections, and more. NumPy is also included.

Can I import external packages?

Some packages like NumPy, Pandas, and Matplotlib are available via import pyodide-http followed by pyodide_http.patch_all(). Network access from Python is restricted.

Is my code sent to a server?

No. Everything runs locally in your browser. The Pyodide runtime is downloaded once (~10MB) and cached.

What doesn't work?

File I/O, sockets, subprocess, threading, and OS-level operations are not available. Python runs in a sandboxed browser environment.

Copied!