See all tables at once
The sidebar lists every table and view in the database with its row count, so you know right away where the data lives.
Drop a .db, .sqlite or .sqlite3 file below and see every table in seconds. This online SQLite viewer runs inside your browser, so your data stays on your device. No install, no account, no waiting.
Open your SQLite database
Drag & drop a file here — it never leaves your device.
You don't need to know SQL, and you don't need to install anything. If you can open a web page, you can open a SQLite file.
Click Choose file or drag your database onto the purple box at the top of this page. Most SQLite files end in .db, .sqlite, .sqlite3 or .db3, but some have no extension at all.
Every table and view shows up on the left with its row count. Click one to see its rows. Sort any column with a click, or type in the search box to filter the rows.
Open the Run SQL tab if you want to ask a specific question. When you find what you need, export it as CSV for Excel or Google Sheets, or as JSON for code.
That's it. The file opens straight from your disk into the browser tab. When you close the tab, it's gone. Nothing is stored on our server because nothing was ever sent to it.
No file handy? Hit Try a sample database in the viewer. It loads a small shop database with customers, products and orders so you can click around first.
Most people who open a SQLite file just want to look inside and pull a few rows out. We built the tool for exactly that, and kept the extras simple.
The sidebar lists every table and view in the database with its row count, so you know right away where the data lives.
Type a name, an email or an ID and the viewer checks all columns of the table for it. Handy when you don't know which column holds what.
Write any SELECT, JOIN or GROUP BY query and get results in a clean grid. Errors are shown in plain text, so you can fix them fast.
Download a table or a query result with one click. CSV files open cleanly in Excel, even with accents and non-Latin text.
The Structure tab shows column names, types, primary keys, foreign keys, indexes and the original CREATE statement.
The SQLite engine runs in your browser using WebAssembly. Your file is read locally and never uploaded anywhere.
Click any cell to see its full value. Long text opens in a pop-up, JSON is laid out neatly so you can read it, and binary data (BLOBs) is shown as hex. If you make changes with SQL, you can download the updated database as a new .db file.
Here's the honest problem with most "online" database tools: you upload your file to someone else's server, and then you hope they delete it. For a test database that's fine. For a chat backup, browser history, or a customer list, it's not.
This viewer works differently. When you open a SQLite file here, your browser loads a copy of the official SQLite engine (compiled to WebAssembly) and reads the file directly from your disk. The page never sends your database over the internet. You can even disconnect from Wi-Fi after the page loads and the viewer keeps working.
That also makes it fast. There's no upload bar to watch, so a 50 MB file opens about as quickly as your computer can read it.
A lot more people than you'd think. SQLite is inside billions of devices, so sooner or later almost everyone runs into a .db file they want to read.
Check what your app actually saved, confirm a migration worked, or debug a bug report without opening a full IDE. Keep this SQLite DB viewer pinned in a tab and drag files in whenever you need a quick look.
Someone sent you a .sqlite export instead of a spreadsheet. Open it here, filter the rows you need, and export them to CSV for Excel or Power BI.
Learning SQL gets easier when you can see the tables. Load a practice database, write queries and see the results right away. It works on school laptops where you can't install software.
Maybe you want to recover an old note from an app backup, look through your browser history, or just see what an app stores about you. You don't need to be technical to do any of that here.
A SQLite file is a complete database packed into one ordinary file. There's no database server behind it. The tables, rows, indexes and settings all live inside that single file, which is why apps love it. Your phone, your web browser and many desktop programs keep their data this way.
Because it's a binary format, double-clicking a SQLite file usually doesn't help. Notepad shows gibberish, and Windows asks which app to use. To read a SQLite file properly, you need a SQLite file opener: a program that understands the format and turns it back into readable tables. That's what the viewer on this page does.
Why do so many apps use SQLite in the first place? It's tiny, it's free, it needs no setup, and it's extremely reliable. An app can save thousands of records into one file and read them back in milliseconds. It's also why the same file works on Windows, Mac, Linux, Android and iPhone without any conversion. Copy the file to another device and it opens exactly the same.
One quick way to confirm you have a real SQLite database: every SQLite 3 file starts with the text SQLite format 3 in its first bytes. The viewer checks this for you. If the check fails, it tells you the file is probably encrypted, compressed, or a different format.
| Extension | Where you usually see it | Opens here? |
|---|---|---|
.db | The most common one. Android apps, desktop apps, exports | Yes |
.sqlite | Firefox profiles, macOS apps, GIS tools | Yes |
.sqlite3 | Python and Django projects, developer tools | Yes |
.db3 | Older apps and some Windows software | Yes |
.sqlitedb, .s3db, .sl3 | iOS apps and niche tools | Yes |
| No extension | Chrome's History and Cookies files, many app caches | Yes |
.crypt14, SQLCipher files | Encrypted WhatsApp backups, Signal | No, encrypted |
Tip: if your file picker hides a file with an odd extension, switch the file type filter to "All files" and select it anyway.
Chances are you found a SQLite file inside something else. Here are the ones we see most often and what's inside them.
Chrome keeps your history in a file simply called History inside your profile folder. Firefox uses places.sqlite. Close the browser first (or copy the file somewhere else) because the browser locks it while running. Look in the urls table in Chrome and moz_places in Firefox.
Lots of mobile apps store notes, settings and messages in a local .db or .sqlitedb file. If you pulled one from a backup or a developer tool, you can open it here and check every table without an emulator.
Django's db.sqlite3, Rails development databases, Electron apps, and anything built with Python's sqlite3 module. Great when you want a quick look without starting a full IDE.
Lightroom catalogs (.lrcat), Kodi and Plex libraries, and Anki decks (collection.anki2) are all SQLite under the hood. Always work on a copy, never on the live file your app uses.
A note on chat backups: WhatsApp's msgstore.db.crypt14 and Signal's database are encrypted. No normal SQLite viewer can read them without the key. If the viewer says "not a SQLite database", encryption is usually why.
The fastest way to view a SQLite database online is the same on every device: open this page and drop the file in. But if you'd like to know the other ways, here they are.
Windows has no built-in SQLite reader. Use the viewer above in Chrome, Edge or Firefox. If you want a desktop app, DB Browser for SQLite is free and open source. Developers can grab the sqlite3.exe command-line tool from sqlite.org.
macOS already includes the sqlite3 command. Open Terminal and type sqlite3 ~/Downloads/yourfile.db. If you'd rather click than type, the online viewer works perfectly in Safari and Chrome.
Install the CLI with your package manager (for example sudo apt install sqlite3) or use the browser viewer. Both read the same files.
Phones don't have a SQLite app built in. Open this page in your mobile browser, tap Choose file, and pick the database from your Files app. Tables scroll sideways so wide data stays readable.
If you like the terminal, these five commands cover most of what you need to read a SQLite file:
sqlite3 mydata.db # open the file
.tables # list all tables
.schema customers # show how a table is built
.headers on
.mode column
SELECT * FROM customers LIMIT 10;
.quit
It works, but you're reading data in a terminal window, one query at a time. The online viewer shows the same information as sortable tables you can click through, which is easier for most people.
There's no single "best" SQLite file viewer. The right one depends on what you're doing. Here's a straight comparison of the three options people use most.
| This online viewer | DB Browser for SQLite | sqlite3 CLI | |
|---|---|---|---|
| Install needed | No | Yes | Yes (built into Mac) |
| Works on phones | Yes | No | No |
| Browse tables by clicking | Yes | Yes | No |
| Run SQL queries | Yes | Yes | Yes |
| Export CSV / JSON | Yes | Yes | Yes, with commands |
| Uploads your file | Never | No | No |
| Very large files (1 GB+) | Limited by browser memory | Good | Best |
| Price | Free | Free | Free |
A lot of people search for "DB Browser for SQLite online" because they know the desktop app and want the same thing without installing it. That's pretty much what this page is: the everyday features (table browsing, searching, SQL, export) in a browser tab. It doesn't try to copy every advanced menu, and for most jobs you won't miss them.
Our honest advice: use the online viewer when you want to look inside a file quickly, on any device, without installing anything. That covers most people. If you work with multi-gigabyte databases every day, a desktop app like DB Browser for SQLite will serve you better, and that's fine.
You never have to write SQL to use the viewer. But a few short queries can answer questions that clicking around can't. Paste any of these into the Run SQL tab and swap in your own table names.
SELECT name FROM sqlite_master
WHERE type = 'table';
SELECT * FROM orders
LIMIT 20;
SELECT * FROM messages
WHERE text LIKE '%invoice%';
SELECT country, COUNT(*) AS customers
FROM customers
GROUP BY country
ORDER BY customers DESC;
Press Ctrl + Enter (or ⌘ + Enter on a Mac) to run a query. If you get something wrong, the error shows up in red. Nothing breaks and you can try again. Once the result looks right, click Export CSV to take it into a spreadsheet.
The file is probably encrypted (WhatsApp, Signal, some banking apps), zipped, or not SQLite at all. Try unzipping it first. Anki's .apkg files, for example, are zip archives with the database inside.
Look for files with the same name ending in -wal or -shm. Recent changes may still be sitting in the -wal file. Close the app that owns the database so it writes everything back, then copy the main file again.
The viewer loads the whole database into browser memory. Files of a few hundred MB work fine on a laptop. Phones have less memory, so use a computer for big files, or a desktop app for anything over a gigabyte.
Another program has the file open. Close it (Chrome, Firefox or the app itself) or copy the file to your Desktop and open the copy instead.
When the page loads, your browser downloads a small copy of SQLite, the same database engine used by Android, iOS, Chrome and Firefox. It's been compiled to WebAssembly, a format browsers can run at close to native speed.
When you pick a file, the browser reads it from your disk into the tab's memory and hands it to that engine. From then on, every click, search and query runs on your own computer. The table list, the row counts, the sorting: it all happens locally.
That's why the tool works so well as a SQLite browser online. It behaves like a desktop app, but you never install anything. And because the file stays in memory, changes you make with SQL affect only that in-browser copy. Your original file on disk stays exactly as it was.
-wal file.-wal or -journal files next to your database, move them along with it.Yes. The viewer on this page is completely free, with no sign-up and no row limits. Drop your .db, .sqlite or .sqlite3 file into the box at the top and your tables appear right away.
Yes. Your file is read by your own browser and is never uploaded to our server. The SQLite engine runs locally using WebAssembly, and the data disappears when you close the tab.
Any SQLite viewer can open it. The quickest option is an online SQLite viewer like this one because there is nothing to install. Desktop options include DB Browser for SQLite and SQLiteStudio, and developers often use the sqlite3 command-line tool.
Open this page in any modern browser, click Choose file, and select your .db file. You can browse every table, search rows, run SQL queries and export results without installing software.
Yes, with SQL. Run UPDATE, INSERT or DELETE statements in the Run SQL tab, then click Download .db to save a new copy with your changes. Your original file is never modified.
Open the table you want and click Export CSV. The file opens directly in Excel, Google Sheets or Numbers. You can also export the result of any SQL query the same way.
Yes. The viewer works in mobile Chrome and Safari. Tap Choose file, pick your database from the Files app, and scroll tables sideways to see all columns.
Open the file and look at the sidebar. Every table and view is listed there with its row count. If you prefer SQL, run: SELECT name FROM sqlite_master WHERE type = 'table'; in the Run SQL tab.
There is no fixed limit, because the file never leaves your device. In practice, files up to a few hundred megabytes open fine on a normal laptop. Phones have less memory, so very large databases are better opened on a computer.
Not quite. SQL is the language used to ask questions of a database. SQLite is a small database engine that stores everything in one file and understands SQL. So you use SQL to read a SQLite database.
Usually nothing. They are just different names developers pick for the same SQLite 3 format. The viewer checks what is inside the file, not the extension, so all of them open the same way.
Every SQLite 3 file starts with the text "SQLite format 3". If that header is missing, the file is usually encrypted, compressed into a zip, or a different format altogether. Encrypted chat backups such as WhatsApp .crypt14 files cannot be opened with any regular SQLite viewer.
Open your SQLite file now. It's free, private and takes about five seconds.
Open SQLite file