Test and run SQL queries against a real PostgreSQL database right in your browser. Powered by PGlite (Postgres compiled to WebAssembly). No setup, no server, no signup — your data stays on your device.
Run a query to see results...
Powered by PGlite — a full PostgreSQL instance compiled to WebAssembly. Not a simulator or subset.
No database server, no Docker, no installation. Open the page and start writing SQL instantly.
Your database persists in your browser's IndexedDB. Tables and data survive page reloads.
Everything runs locally. Your queries and data never leave your device — zero server communication.
CTEs, window functions, JOINs, subqueries, JSON operators, aggregates — the full PostgreSQL dialect.
Unlimited use with no account. Practice SQL, prototype schemas, or test queries with no limits.
Paste or type your SQL into the editor above and click Run (or press ⌘Enter). The playground runs a real PostgreSQL database in your browser via WebAssembly, so you can test queries with full Postgres compatibility — CTEs, window functions, JOINs, JSON operators, and more — without installing anything.
Yes. Everything runs locally in your browser. Your queries and data are never sent to any server. The database is stored in your browser's IndexedDB, so your tables and data persist across page reloads but never leave your device.
Yes. You can upload CSV or TSV files from the Edit DB tab. Each file becomes a table named after the file. The tool supports comma-separated, tab-separated, and semicolon-separated formats, as well as UTF-8 and UTF-16 encoded files.
The playground runs full PostgreSQL, so it supports SELECT, INSERT, UPDATE, DELETE, CREATE TABLE, CTEs (WITH clauses), window functions, JOINs, subqueries, JSON/JSONB operators, aggregates, and more. The only limitation is features that require server-level access like COPY or extensions.
Stop writing boilerplate. Start building the tools your team actually needs—in minutes, not months.