Is my database private?
Completely. The SQLite engine runs inside your browser as WebAssembly, in a background worker. Your file is read locally and is never uploaded, and there is no tracking. Databases you choose to keep are stored only in this browser's own storage on your device.
Which files can I open?
SQLite 3 databases, usually named .sqlite, .sqlite3, .db or .db3. The viewer checks the file's header rather than trusting the extension. If you pass it something else, such as a CSV, a JSON file or a SQL dump, it says what the file looks like instead of failing silently. In a folder, files that are not SQLite databases are skipped and counted.
How big can the database be?
Up to about 1 GB. The whole database is held in your browser's memory, and saving makes extra copies, so the tool needs roughly three times the file size at its peak. It warns you before opening a large file, and the limit you can reach depends on your device.
What about WAL files?
The viewer opens the main database file only. If a -wal or -shm file sits next to it, you get a warning: changes that are still in the -wal file are not included. To get them in, close the program that uses the database or run a checkpoint (PRAGMA wal_checkpoint(TRUNCATE)), then open the main file again.
Are encrypted databases supported?
No. Databases encrypted with SQLCipher or a similar extension cannot be read by standard SQLite. A .db or .sqlite file that looks encrypted gets a message saying so, rather than a confusing error.
Does editing change my original file?
No. The viewer works on a copy held in the browser, and it never writes to the file you opened. When you are done, use Download to save the edited database as a new file. Until then, the tool shows which edits are not yet downloaded.
Can I keep a database on this device?
Yes, per database and only if you turn it on. The copy is stored in your browser's private storage (OPFS, or IndexedDB where that is not available) and is not uploaded anywhere. It reopens after a reload and is labelled as saved on this device, not downloaded. You can remove it again at any time, and clearing the site's data removes it too.
Can I run my own SQL?
Yes. The SQL tab runs any SQLite statement against the open database. Reads run straight away. DROP, ALTER, VACUUM and DELETE or UPDATE with no WHERE clause ask for confirmation first, and show how many rows they would affect where that can be counted. Changes made from the SQL tab clear the undo history.