Run real SQL against an in-browser SQLite database — genuine execution via sql.js (SQLite compiled to WebAssembly), not a simulator. Write schema/setup SQL, run queries and see real result sets or SQLite error messages, run EXPLAIN QUERY PLAN for real query plans, and browse live schema metadata via sqlite_master and PRAGMA introspection.
Run real SQL against an in-browser SQLite database — genuine execution via sql.js (SQLite compiled to WebAssembly), not a simulator. Write schema/setup SQL, run queries and see real result sets or SQLite error messages, run EXPLAIN QUERY PLAN for real query plans, and browse live schema metadata via sqlite_master and PRAGMA introspection.
It is real: SQLite compiled to WebAssembly via sql.js runs in your browser, so you get genuine result sets and SQLite error messages.
Click Explain next to Run in the Query tab to run EXPLAIN QUERY PLAN and see how SQLite would execute your query, as a tree or a table.
Yes, the ER Diagram tab draws one from your schema. The Schema Browser also lists tables, columns and foreign keys.
Yes, any SQL that SQLite supports, including JOINs and window functions, can be run against the in-memory database.
No. This tool runs entirely in your browser — your input is processed locally on your device and is never uploaded or stored on a server.