Compiler and code tools use a WebAssembly Python runtime inside an isolated worker.
PYTHON IN YOUR BROWSER
Use real Python without installing anything, inspect code errors, work with CSV and Excel files, create charts and practise beginner exercises. Runtime tools execute in an isolated browser worker so the interface remains responsive.
AVAILABLE NOW
Write and run real Python in an isolated browser worker, provide standard input, and see printed output or tracebacks without installing Python.
Open Python tool →Experiment with larger Python programs using file import and export, standard input, output, examples, variables and a Stop control.
Open Python tool →Check Python source for syntax errors and receive a focused explanation with the exact line, column and offending source text.
Open Python tool →Format Python source toward PEP 8 style with autopep8 running locally through the browser Python runtime, while preserving a downloadable source file.
Open Python tool →Format, validate or minify JSON with clear parsing errors, file import and export, and private processing in your browser.
Open Python tool →Test Python-style regular expressions against text and inspect full matches, capture groups and positions using the browser Python runtime.
Open Python tool →Import CSV data and inspect rows, columns, missing values, unique values and numeric summaries without uploading the file.
Open Python tool →Open an XLSX workbook locally to inspect its first worksheet, dimensions, headers, missing cells and a readable data preview.
Open Python tool →Turn a Python list, tuple, set or dictionary literal into a collapsible-style indented tree and valid JSON-compatible output.
Open Python tool →Paste or import CSV data, select label and numeric columns, preview a responsive bar chart and download it as PNG.
Open Python tool →Count words and characters, normalize whitespace, remove duplicate lines, and convert text to title case, snake_case or slug format.
Open Python tool →Generate SHA-256, SHA-384 or SHA-512 hashes for text or local files using the browser cryptography API.
Open Python tool →Encode Unicode text or local files as Base64, and decode Base64 back to readable UTF-8 text directly in your browser.
Open Python tool →Extract module, class and function documentation from Python source and export a clean HTML reference page.
Open Python tool →Solve a beginner Python challenge, run automatic tests locally and receive immediate pass or retry feedback.
Open Python tool →Compiler and code tools use a WebAssembly Python runtime inside an isolated worker.
Python, JSON, CSV, XLSX and text files are read on your device for ordinary processing.
Readable errors, samples, automatic tests and downloadable results support beginners as well as working developers.
ONE PYTHON TOOLKIT
Run Python online, experiment in the playground, find syntax errors, format source code, test Python regular expressions and visualize lists or dictionaries. Format JSON, analyze CSV and Excel workbooks, create charts from data, clean text, generate SHA checksums, encode or decode Base64, extract documentation and practise beginner exercises with automatic tests.