{
  "id": "magic/sqlite",
  "family": "magic",
  "slug": "sqlite",
  "title": "SQLite 3 database signature (SQLite format 3\\0)",
  "summary": "A SQLite 3 database file begins with the 16-byte header string 'SQLite format 3' followed by a NUL terminator (0x00). This occupies the first 16 bytes of the database file header.",
  "kind": "signature",
  "aliases": [
    "SQLite magic",
    "SQLite format 3"
  ],
  "status": "de-facto",
  "verification": "verified",
  "tier": "B",
  "source_url": "https://www.sqlite.org/fileformat2.html#the_database_header",
  "source_version": "SQLite Database File Format, 1.3 The Database Header (magic header string, offset 0, 16 bytes)",
  "retrieved_date": "2026-05-29",
  "see_also": [],
  "ext_type": "file-signature@1",
  "ext": {
    "magic_hex": "53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00",
    "offset": 0,
    "magic_ascii": "SQLite format 3\\x00",
    "extensions": [
      "sqlite",
      "sqlite3",
      "db",
      "db3"
    ],
    "mime": "application/vnd.sqlite3",
    "spec": "SQLite Database File Format, section 1.3",
    "notes": [
      "Exactly the ASCII string 'SQLite format 3' (15 bytes) plus a trailing NUL (0x00) = 16 bytes at offset 0.",
      "Byte 16 onward continues the database header (page size at offset 16, etc.).",
      "The extension is conventional only; SQLite does not require any particular filename."
    ]
  },
  "updated": "2026-05-29T00:00:00Z"
}
