.DB

DB ファイル

SQLite Database File
質問する
クイック回答

.dbファイルは、ほとんどの場合SQLiteデータベースです。これは、Androidアプリ、ブラウザ、デスクトッププログラムがデータを保存するために使用するシングルファイル形式です。無料のDB Browser for SQLite(Windows/macOS/Linux)またはsqlite3コマンドラインで開くことができます。ファイルが «SQLite format 3» 以外で始まっている場合、それはSQLiteデータベースではありません。代わりにWindowsのThumbs.dbキャッシュや、独自のアプリ形式である可能性があります。

開発元: SQLite (D. Richard Hipp / SQLite Consortium) カテゴリ: データベースファイル オープンスタンダード MIME: application/vnd.sqlite3
対応OS Windows macOS Linux Web
関連: .DBF · .ACCDB · .SQL · .MDB

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 1, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

DB ファイル形式とは?

.dbファイルにはデータベースが含まれています。通常は構造化されており、テーブル間の関係とともにテーブル内に整理されたデータレコードで構成されています。.dbファイルに保存されるデータベースの構造は、同じファイル内で定義されます。.dbは、さまざまなデータベースアプリケーションで使用される汎用的な拡張子です。 最も一般的な.dbデータベースファイルは、D. Richard Hippによって開発された軽量でサーバーレスなデータベースエンジンであるSQLiteによって作成されたものです。本物のSQLite .dbファイルはすべて、バイトオフセット0の位置にある16バイトのヘッダー文字列 SQLite format 3 で始まります。.dbファイルは暗号化されたデータベースやアクセス保護されたデータベースを保存することができ、代わりに関連する拡張子 .sqlite.sqlite3.s3db、または .db3 を使用することもあります。

.dbデータベースファイルは、SMSメッセージや連絡先リストなどのデータを保存するためにモバイルデバイスで頻繁に使用されます。.dbファイルは、コンピュータゲームなど、さまざまなソフトウェアアプリケーションがデータを保存するためにも使用されます。.dbは汎用的な拡張子であるため、すべての.dbファイルがSQLiteデータベースであるとは限りません。一部のアプリケーションは、同じ拡張子で独自の形式を書き込みます。.dbファイル内のデータは、他のデータベース形式にエクスポートしたり、CSVスプレッドシートなどの他のファイルからインポートしたりすることができます。

セキュリティと安全性

リスク: MEDIUM

SQLiteの.dbはコードではなくデータであるため、ビューアで開くことは安全です。ただし、内容は機密情報として扱ってください。アプリのデータベースには、プライベートなメッセージ、連絡先、トークン、位置履歴が含まれていることがよくあります。個人のデータベース(WhatsAppのmsgstore.dbなど)をオンラインビューアにアップロードしないでください。信頼できないソースからの不明な.dbファイルには注意し、信頼できないソースからのSQLをデータベースに対して実行しないでください。

形式の詳細

概要
正式名称SQLite Database File
開発元SQLite (D. Richard Hipp / SQLite Consortium)登場時期 SQLite 3 file format, 2004
MIME タイプapplication/vnd.sqlite3
タイプバイナリ・シングルファイル SQLite 3 データベース
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Windows Thumbs.db - Windowsが画像フォルダに書き込む、隠しOLE複合サムネイルキャッシュ(シグネチャ D0 CF 11 E0)です。削除しても安全です。
  • レガシーデスクトップデータベース (dBASE / Paradox) - 1980年代から90年代のxBase/Paradoxテーブルファイルが.dbを再利用していました。AccessやLibreOffice Baseへのインポートを介して開かれます。
  • 独自のアプリケーションストア - 一部のゲームやメールクライアントは、そのプログラムのみが読み取れる独自の文書化されていないバイナリレイアウトで.dbを書き込みます。
マジックバイト ・ ファイルシグネチャ
オフセット
000102030405060708090a0b0c0d0e0f
16進数
53514C69746520666F726D6174203300
ASCII
SQLite format 3·
SQLiteデータベースは常に16バイトのヘッダー文字列 «SQLite format 3\000» で始まります。それ以外で始まる.dbはSQLiteではありません。この拡張子を再利用する他の形式については、also_used_byを参照してください。

DB ファイルを開くプログラム

Windows2 apps
DB Browser for SQLite オープンソース 「File」→「Open Database」で.dbを選択し、「Browse Data」でテーブルを表示します(msgstore.dbなど、暗号化されていないすべてのSQLiteデータベースで機能します)。
SQLite (sqlite3 CLI) オープンソース «sqlite3 file.db» を実行し、次に «.tables» やSQLクエリを実行してデータベースを検査・エクスポートします。
macOS2 apps
DB Browser for SQLite オープンソース 「File」→「Open Database」で.dbを選択し、「Browse Data」でテーブルを表示します(msgstore.dbなど、暗号化されていないすべてのSQLiteデータベースで機能します)。
SQLite (sqlite3 CLI) オープンソース «sqlite3 file.db» を実行し、次に «.tables» やSQLクエリを実行してデータベースを検査・エクスポートします。
Linux2 apps
DB Browser for SQLite オープンソース 「File」→「Open Database」で.dbを選択し、「Browse Data」でテーブルを表示します(msgstore.dbなど、暗号化されていないすべてのSQLiteデータベースで機能します)。
SQLite (sqlite3 CLI) オープンソース «sqlite3 file.db» を実行し、次に «.tables» やSQLクエリを実行してデータベースを検査・エクスポートします。
Web1 app
SQLite Viewer (sqliteviewer.app) 無料 .dbをブラウザにドラッグして、ローカルでテーブルを検査します(機密性の高いデータベースはアップロードしないでください)。

技術的詳細

詳細仕様
フォーマットタイプバイナリ・シングルファイル・リレーショナルデータベース (SQLite 3)
MIMEタイプapplication/vnd.sqlite3
ファイルヘッダーサイズ100バイト(オフセット0)
マジック文字列«SQLite format 3» とヌルバイト - ファイルオフセット0の位置に16バイト
デフォルトページサイズ4,096バイト(512から65,536バイトまで設定可能、2の累乗である必要があります)
テキストエンコーディングUTF-8, UTF-16-LE, または UTF-16-BE(作成時に選択され、オフセット56のヘッダーに記録されます)
データ型NULL, INTEGER, REAL, TEXT, BLOB(型アフィニティシステム付き)
ジャーナリングモードDELETE (ロールバックジャーナル), WAL (ライトアヘッドログ), MEMORY, OFF
ACID準拠完全な原子性、一貫性、独立性、永続性
最大データベースサイズ約281 TB(65,536バイトのページサイズでの理論上の最大値)
テーブルあたりの最大列数2,000(デフォルトのコンパイル時制限)
関連する拡張子.sqlite, .sqlite3, .db3, .s3db
クロスプラットフォームの移植性バイトオーダーに依存せず、同じファイルがOSやCPUアーキテクチャを問わず変更なしで動作します
リリース日SQLite 3 file format, 2004
オープンスタンダードはい · ロイヤリティフリー
仕様書www.sqlite.org

DB の変換

コミュニティ Q&A

ユーザーからの質問
質問する
DB ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。DB ファイルについて最初の質問をしてみましょう。

よくある質問

SQLiteの.dbファイルを開くにはどうすればよいですか?
無料のDB Browser for SQLite(Windows/macOS/Linux)を使用してください。「File」→「Open Database」を選択し、「Browse Data」でテーブルを確認できます。sqlite3コマンドラインも使用可能です(«sqlite3 file.db» を実行し、次に «.tables»)。
WhatsAppのmsgstore.dbファイルを読み取るにはどうすればよいですか?
暗号化されていないmsgstore.dbであれば、DB Browser for SQLiteで開き、メッセージテーブルを確認してください。電話からのバックアップは通常暗号化されており(msgstore.db.crypt14/15)、最初にアカウントキーで復号する必要があります。
.dbファイルをCSVやExcelに変換できますか?
はい。DB Browser for SQLiteでSQLiteの.dbを開き、各テーブルをCSVにエクスポートしてから、ExcelやLibreOfficeで開きます。バイナリからXLSXへ直接一括変換する単一のファイル変換はありません。CSVを経由します。
自分の.dbが本当にSQLiteデータベースかどうかを確認するには?
バイナリエディタで最初の16バイトを確認してください。«SQLite format 3» であればSQLiteです(DB Browserを使用してください)。«D0 CF 11 E0» で始まる場合はThumbs.dbのようなOLEファイルであり、それ以外の場合は独自のアプリ形式である可能性が高いです。
DB Browserで.dbが開けないのはなぜですか?
SQLiteではない可能性があります。暗号化されたバックアップ(crypt14)、WindowsのThumbs.db、または独自のアプリ形式である可能性があります。ヘッダーを確認してください。SQLiteファイルは «SQLite format 3» で始まります。
.dbファイルを編集して保存し直すことはできますか?
はい。DB Browser for SQLiteを使用すると、行を編集して «Write Changes»(変更を書き込む)ことができます。また、sqlite3でUPDATE/INSERT SQLを実行することも可能です。まずファイルをバックアップし、所有しているアプリが同時に書き込みを行わないよう、アプリを閉じてから行ってください。

参考文献

1SQLite - Database File Formatwww.sqlite.org
2DB Browser for SQLite (official site)sqlitebrowser.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

関連する拡張子

.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database
.SQLITESQLite Database

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧