{
  "count": 109,
  "license": "https://creativecommons.org/licenses/by/4.0/",
  "attribution": "WhatFileType, https://whatfiletype.com",
  "signatures": [
    {
      "slug": "png",
      "label": "PNG",
      "hex": "89 50 4E 47 0D 0A 1A 0A",
      "offset": 0,
      "ascii": ".PNG....",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "png",
        "apng"
      ],
      "page": "https://whatfiletype.com/signature/png"
    },
    {
      "slug": "jpg",
      "label": "JPEG",
      "hex": "FF D8 FF",
      "offset": 0,
      "ascii": "ÿØÿ",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "jpg",
        "jfif"
      ],
      "page": "https://whatfiletype.com/signature/jpg"
    },
    {
      "slug": "gif",
      "label": "GIF",
      "hex": "47 49 46 38",
      "offset": 0,
      "ascii": "GIF8",
      "variants": [
        {
          "hex": "47 49 46 38 37 61",
          "offset": 0,
          "note": "GIF87a"
        },
        {
          "hex": "47 49 46 38 39 61",
          "offset": 0,
          "note": "GIF89a"
        }
      ],
      "group": "Image",
      "usedBy": [
        "gif"
      ],
      "page": "https://whatfiletype.com/signature/gif"
    },
    {
      "slug": "bmp",
      "label": "BMP",
      "hex": "42 4D",
      "offset": 0,
      "ascii": "BM",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "bmp"
      ],
      "page": "https://whatfiletype.com/signature/bmp"
    },
    {
      "slug": "tiff",
      "label": "TIFF",
      "hex": "49 49 2A 00",
      "offset": 0,
      "ascii": "II*.",
      "variants": [
        {
          "hex": "49 49 2A 00",
          "offset": 0,
          "note": "little-endian (Intel, II)"
        },
        {
          "hex": "4D 4D 00 2A",
          "offset": 0,
          "note": "big-endian (Motorola, MM)"
        }
      ],
      "group": "Image",
      "usedBy": [
        "tiff",
        "dng",
        "CR2",
        "NEF",
        "ARW"
      ],
      "page": "https://whatfiletype.com/signature/tiff"
    },
    {
      "slug": "webp",
      "label": "WebP",
      "hex": "52 49 46 46 ?? ?? ?? ?? 57 45 42 50",
      "offset": 0,
      "ascii": "RIFF....WEBP",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "webp"
      ],
      "page": "https://whatfiletype.com/signature/webp"
    },
    {
      "slug": "psd",
      "label": "PSD",
      "hex": "38 42 50 53",
      "offset": 0,
      "ascii": "8BPS",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "psd"
      ],
      "page": "https://whatfiletype.com/signature/psd"
    },
    {
      "slug": "ico",
      "label": "ICO",
      "hex": "00 00 01 00",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Image",
      "usedBy": [
        "ico"
      ],
      "page": "https://whatfiletype.com/signature/ico"
    },
    {
      "slug": "heic",
      "label": "HEIC",
      "hex": "66 74 79 70 68 65 69 63",
      "offset": 4,
      "ascii": "ftypheic",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "heic",
        "HEIF",
        "HEIX"
      ],
      "page": "https://whatfiletype.com/signature/heic"
    },
    {
      "slug": "avif",
      "label": "AVIF",
      "hex": "66 74 79 70 61 76 69 66",
      "offset": 4,
      "ascii": "ftypavif",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "avif"
      ],
      "page": "https://whatfiletype.com/signature/avif"
    },
    {
      "slug": "jp2",
      "label": "JPEG 2000",
      "hex": "00 00 00 0C 6A 50 20 20 0D 0A 87 0A",
      "offset": 0,
      "ascii": "....jP  ....",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "jp2"
      ],
      "page": "https://whatfiletype.com/signature/jp2"
    },
    {
      "slug": "dds",
      "label": "DDS",
      "hex": "44 44 53 20",
      "offset": 0,
      "ascii": "DDS ",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "dds"
      ],
      "page": "https://whatfiletype.com/signature/dds"
    },
    {
      "slug": "exr",
      "label": "OpenEXR",
      "hex": "76 2F 31 01",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Image",
      "usedBy": [
        "exr"
      ],
      "page": "https://whatfiletype.com/signature/exr"
    },
    {
      "slug": "icns",
      "label": "ICNS",
      "hex": "69 63 6E 73",
      "offset": 0,
      "ascii": "icns",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "icns"
      ],
      "page": "https://whatfiletype.com/signature/icns"
    },
    {
      "slug": "svg",
      "label": "SVG",
      "hex": "3C 3F 78 6D 6C",
      "offset": 0,
      "ascii": "<?xml",
      "variants": [
        {
          "hex": "3C 3F 78 6D 6C",
          "offset": 0,
          "note": "with an XML prolog"
        },
        {
          "hex": "3C 73 76 67",
          "offset": 0,
          "note": "starting directly with <svg"
        }
      ],
      "group": "Image",
      "usedBy": [
        "svg"
      ],
      "page": "https://whatfiletype.com/signature/svg"
    },
    {
      "slug": "jxl",
      "label": "JPEG XL",
      "hex": "00 00 00 0C 4A 58 4C 20 0D 0A 87 0A",
      "offset": 0,
      "ascii": "....JXL ....",
      "variants": [
        {
          "hex": "00 00 00 0C 4A 58 4C 20 0D 0A 87 0A",
          "offset": 0,
          "note": "container (JXL box)"
        },
        {
          "hex": "FF 0A",
          "offset": 0,
          "note": "raw codestream"
        }
      ],
      "group": "Image",
      "usedBy": [
        "jxl"
      ],
      "page": "https://whatfiletype.com/signature/jxl"
    },
    {
      "slug": "pcx",
      "label": "PCX",
      "hex": "0A",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Image",
      "usedBy": [
        "pcx"
      ],
      "page": "https://whatfiletype.com/signature/pcx"
    },
    {
      "slug": "netpbm",
      "label": "Netpbm (PPM/PGM/PBM)",
      "hex": "50 36",
      "offset": 0,
      "ascii": "P6",
      "variants": [
        {
          "hex": "50 31",
          "offset": 0,
          "note": "P1, ASCII bitmap (PBM)"
        },
        {
          "hex": "50 34",
          "offset": 0,
          "note": "P4, binary bitmap (PBM)"
        },
        {
          "hex": "50 35",
          "offset": 0,
          "note": "P5, binary grayscale (PGM)"
        },
        {
          "hex": "50 36",
          "offset": 0,
          "note": "P6, binary colour (PPM)"
        }
      ],
      "group": "Image",
      "usedBy": [
        "ppm"
      ],
      "page": "https://whatfiletype.com/signature/netpbm"
    },
    {
      "slug": "wmf",
      "label": "Windows Metafile",
      "hex": "D7 CD C6 9A",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "D7 CD C6 9A",
          "offset": 0,
          "note": "placeable WMF"
        },
        {
          "hex": "01 00 09 00",
          "offset": 0,
          "note": "standard WMF"
        }
      ],
      "group": "Image",
      "usedBy": [
        "wmf"
      ],
      "page": "https://whatfiletype.com/signature/wmf"
    },
    {
      "slug": "emf",
      "label": "Enhanced Metafile",
      "hex": "20 45 4D 46",
      "offset": 40,
      "ascii": " EMF",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "emf"
      ],
      "page": "https://whatfiletype.com/signature/emf"
    },
    {
      "slug": "cur",
      "label": "Windows cursor",
      "hex": "00 00 02 00",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Image",
      "usedBy": [
        "cur"
      ],
      "page": "https://whatfiletype.com/signature/cur"
    },
    {
      "slug": "hdr",
      "label": "Radiance HDR",
      "hex": "23 3F 52 41 44 49 41 4E 43 45",
      "offset": 0,
      "ascii": "#?RADIANCE",
      "variants": [],
      "group": "Image",
      "usedBy": [
        "hdr"
      ],
      "page": "https://whatfiletype.com/signature/hdr"
    },
    {
      "slug": "mpg",
      "label": "MPEG-1/2",
      "hex": "00 00 01 BA",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "00 00 01 BA",
          "offset": 0,
          "note": "program stream pack header"
        },
        {
          "hex": "00 00 01 B3",
          "offset": 0,
          "note": "video sequence header"
        }
      ],
      "group": "Video",
      "usedBy": [
        "mpg",
        "vob"
      ],
      "page": "https://whatfiletype.com/signature/mpg"
    },
    {
      "slug": "mp4",
      "label": "MP4",
      "hex": "66 74 79 70",
      "offset": 4,
      "ascii": "ftyp",
      "variants": [],
      "group": "Video",
      "usedBy": [
        "mp4",
        "m4v",
        "m4b",
        "m4r",
        "f4v",
        "M4A"
      ],
      "page": "https://whatfiletype.com/signature/mp4"
    },
    {
      "slug": "mov",
      "label": "MOV",
      "hex": "66 74 79 70 71 74 20 20",
      "offset": 4,
      "ascii": "ftypqt  ",
      "variants": [],
      "group": "Video",
      "usedBy": [
        "mov"
      ],
      "page": "https://whatfiletype.com/signature/mov"
    },
    {
      "slug": "3gp",
      "label": "3GP",
      "hex": "66 74 79 70 33 67 70",
      "offset": 4,
      "ascii": "ftyp3gp",
      "variants": [],
      "group": "Video",
      "usedBy": [
        "3gp"
      ],
      "page": "https://whatfiletype.com/signature/3gp"
    },
    {
      "slug": "mkv",
      "label": "Matroska / WebM",
      "hex": "1A 45 DF A3",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Video",
      "usedBy": [
        "mkv",
        "webm",
        "mka"
      ],
      "page": "https://whatfiletype.com/signature/mkv"
    },
    {
      "slug": "avi",
      "label": "AVI",
      "hex": "52 49 46 46 ?? ?? ?? ?? 41 56 49 20",
      "offset": 0,
      "ascii": "RIFF....AVI ",
      "variants": [],
      "group": "Video",
      "usedBy": [
        "avi"
      ],
      "page": "https://whatfiletype.com/signature/avi"
    },
    {
      "slug": "wmv",
      "label": "ASF (WMV / WMA)",
      "hex": "30 26 B2 75 8E 66 CF 11",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Video",
      "usedBy": [
        "wmv",
        "wma",
        "asf"
      ],
      "page": "https://whatfiletype.com/signature/wmv"
    },
    {
      "slug": "rm",
      "label": "RealMedia",
      "hex": "2E 52 4D 46",
      "offset": 0,
      "ascii": ".RMF",
      "variants": [],
      "group": "Video",
      "usedBy": [
        "rm"
      ],
      "page": "https://whatfiletype.com/signature/rm"
    },
    {
      "slug": "mxf",
      "label": "MXF",
      "hex": "06 0E 2B 34 02 05 01 01 0D 01 02 01 01 02",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Video",
      "usedBy": [
        "mxf"
      ],
      "page": "https://whatfiletype.com/signature/mxf"
    },
    {
      "slug": "mp3",
      "label": "MP3",
      "hex": "49 44 33",
      "offset": 0,
      "ascii": "ID3",
      "variants": [
        {
          "hex": "49 44 33",
          "offset": 0,
          "note": "ID3v2 metadata tag at the start"
        },
        {
          "hex": "FF FB",
          "offset": 0,
          "note": "raw MPEG-1 Layer III frame, no tag"
        },
        {
          "hex": "FF F3",
          "offset": 0,
          "note": "MPEG-2 Layer III frame"
        }
      ],
      "group": "Audio",
      "usedBy": [
        "mp3"
      ],
      "page": "https://whatfiletype.com/signature/mp3"
    },
    {
      "slug": "wav",
      "label": "WAV",
      "hex": "52 49 46 46 ?? ?? ?? ?? 57 41 56 45",
      "offset": 0,
      "ascii": "RIFF....WAVE",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "wav"
      ],
      "page": "https://whatfiletype.com/signature/wav"
    },
    {
      "slug": "flac",
      "label": "FLAC",
      "hex": "66 4C 61 43",
      "offset": 0,
      "ascii": "fLaC",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "flac"
      ],
      "page": "https://whatfiletype.com/signature/flac"
    },
    {
      "slug": "ogg",
      "label": "OGG",
      "hex": "4F 67 67 53",
      "offset": 0,
      "ascii": "OggS",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "ogg",
        "opus",
        "ogv"
      ],
      "page": "https://whatfiletype.com/signature/ogg"
    },
    {
      "slug": "aac",
      "label": "AAC (ADTS)",
      "hex": "FF F1",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "FF F1",
          "offset": 0,
          "note": "ADTS, MPEG-4"
        },
        {
          "hex": "FF F9",
          "offset": 0,
          "note": "ADTS, MPEG-2"
        }
      ],
      "group": "Audio",
      "usedBy": [
        "aac"
      ],
      "page": "https://whatfiletype.com/signature/aac"
    },
    {
      "slug": "aiff",
      "label": "AIFF",
      "hex": "46 4F 52 4D ?? ?? ?? ?? 41 49 46 46",
      "offset": 0,
      "ascii": "FORM....AIFF",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "aiff"
      ],
      "page": "https://whatfiletype.com/signature/aiff"
    },
    {
      "slug": "mid",
      "label": "MIDI",
      "hex": "4D 54 68 64",
      "offset": 0,
      "ascii": "MThd",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "mid"
      ],
      "page": "https://whatfiletype.com/signature/mid"
    },
    {
      "slug": "au",
      "label": "Sun audio (.snd)",
      "hex": "2E 73 6E 64",
      "offset": 0,
      "ascii": ".snd",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "au"
      ],
      "page": "https://whatfiletype.com/signature/au"
    },
    {
      "slug": "caf",
      "label": "Core Audio Format",
      "hex": "63 61 66 66",
      "offset": 0,
      "ascii": "caff",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "caf"
      ],
      "page": "https://whatfiletype.com/signature/caf"
    },
    {
      "slug": "dts",
      "label": "DTS surround",
      "hex": "7F FE 80 01",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "dts"
      ],
      "page": "https://whatfiletype.com/signature/dts"
    },
    {
      "slug": "ape",
      "label": "Monkey's Audio",
      "hex": "4D 41 43 20",
      "offset": 0,
      "ascii": "MAC ",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "ape"
      ],
      "page": "https://whatfiletype.com/signature/ape"
    },
    {
      "slug": "wv",
      "label": "WavPack",
      "hex": "77 76 70 6B",
      "offset": 0,
      "ascii": "wvpk",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "wv"
      ],
      "page": "https://whatfiletype.com/signature/wv"
    },
    {
      "slug": "dsf",
      "label": "DSF (DSD audio)",
      "hex": "44 53 44 20",
      "offset": 0,
      "ascii": "DSD ",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "dsf"
      ],
      "page": "https://whatfiletype.com/signature/dsf"
    },
    {
      "slug": "tta",
      "label": "TTA (True Audio)",
      "hex": "54 54 41 31",
      "offset": 0,
      "ascii": "TTA1",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "tta"
      ],
      "page": "https://whatfiletype.com/signature/tta"
    },
    {
      "slug": "amr",
      "label": "AMR speech",
      "hex": "23 21 41 4D 52",
      "offset": 0,
      "ascii": "#!AMR",
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "amr"
      ],
      "page": "https://whatfiletype.com/signature/amr"
    },
    {
      "slug": "ac3",
      "label": "Dolby Digital (AC-3)",
      "hex": "0B 77",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Audio",
      "usedBy": [
        "ac3"
      ],
      "page": "https://whatfiletype.com/signature/ac3"
    },
    {
      "slug": "pdf",
      "label": "PDF",
      "hex": "25 50 44 46 2D",
      "offset": 0,
      "ascii": "%PDF-",
      "variants": [],
      "group": "Document",
      "usedBy": [
        "pdf",
        "ai"
      ],
      "page": "https://whatfiletype.com/signature/pdf"
    },
    {
      "slug": "rtf",
      "label": "RTF",
      "hex": "7B 5C 72 74 66 31",
      "offset": 0,
      "ascii": "{\\rtf1",
      "variants": [],
      "group": "Document",
      "usedBy": [
        "rtf"
      ],
      "page": "https://whatfiletype.com/signature/rtf"
    },
    {
      "slug": "eps",
      "label": "PostScript / EPS",
      "hex": "25 21 50 53",
      "offset": 0,
      "ascii": "%!PS",
      "variants": [
        {
          "hex": "25 21 50 53",
          "offset": 0,
          "note": "ASCII PostScript, %!PS"
        },
        {
          "hex": "C5 D0 D3 C6",
          "offset": 0,
          "note": "DOS EPS binary header (preview attached)"
        }
      ],
      "group": "Document",
      "usedBy": [
        "eps",
        "ps"
      ],
      "page": "https://whatfiletype.com/signature/eps"
    },
    {
      "slug": "ole2",
      "label": "OLE2 Compound File",
      "hex": "D0 CF 11 E0 A1 B1 1A E1",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Document",
      "usedBy": [
        "doc",
        "xls",
        "ppt",
        "msi",
        "msg",
        "pub",
        "wps",
        "hwp"
      ],
      "page": "https://whatfiletype.com/signature/ole2"
    },
    {
      "slug": "wpd",
      "label": "WordPerfect",
      "hex": "FF 57 50 43",
      "offset": 0,
      "ascii": "ÿWPC",
      "variants": [],
      "group": "Document",
      "usedBy": [
        "wpd"
      ],
      "page": "https://whatfiletype.com/signature/wpd"
    },
    {
      "slug": "one",
      "label": "OneNote",
      "hex": "E4 52 5C 7B 8C D8 A7 4D AE B1 53 78 D0 29 96 D3",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Document",
      "usedBy": [
        "one"
      ],
      "page": "https://whatfiletype.com/signature/one"
    },
    {
      "slug": "zip",
      "label": "ZIP",
      "hex": "50 4B 03 04",
      "offset": 0,
      "ascii": "PK..",
      "variants": [
        {
          "hex": "50 4B 03 04",
          "offset": 0,
          "note": "normal archive with entries"
        },
        {
          "hex": "50 4B 05 06",
          "offset": 0,
          "note": "empty archive (end-of-central-directory only)"
        },
        {
          "hex": "50 4B 07 08",
          "offset": 0,
          "note": "spanned / split archive"
        }
      ],
      "group": "Archive",
      "usedBy": [
        "zip",
        "docx",
        "xlsx",
        "pptx",
        "apk",
        "epub",
        "odt",
        "ods",
        "odp",
        "odg",
        "pages",
        "numbers",
        "key",
        "jar",
        "war",
        "usdz",
        "sketch",
        "kra",
        "ora",
        "procreate",
        "3mf",
        "xpi",
        "KMZ"
      ],
      "page": "https://whatfiletype.com/signature/zip"
    },
    {
      "slug": "7z",
      "label": "7Z",
      "hex": "37 7A BC AF 27 1C",
      "offset": 0,
      "ascii": "7z¼¯'.",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "7z",
        "cb7"
      ],
      "page": "https://whatfiletype.com/signature/7z"
    },
    {
      "slug": "rar",
      "label": "RAR",
      "hex": "52 61 72 21 1A 07 00",
      "offset": 0,
      "ascii": "Rar!...",
      "variants": [
        {
          "hex": "52 61 72 21 1A 07 00",
          "offset": 0,
          "note": "RAR 1.5 through 4.x"
        },
        {
          "hex": "52 61 72 21 1A 07 01 00",
          "offset": 0,
          "note": "RAR 5.0 and later"
        }
      ],
      "group": "Archive",
      "usedBy": [
        "rar",
        "cbr"
      ],
      "page": "https://whatfiletype.com/signature/rar"
    },
    {
      "slug": "gzip",
      "label": "gzip",
      "hex": "1F 8B",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "tar",
        "GZ",
        "TGZ",
        "SVGZ"
      ],
      "page": "https://whatfiletype.com/signature/gzip"
    },
    {
      "slug": "bzip2",
      "label": "bzip2",
      "hex": "42 5A 68",
      "offset": 0,
      "ascii": "BZh",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "tar",
        "BZ2",
        "TBZ2"
      ],
      "page": "https://whatfiletype.com/signature/bzip2"
    },
    {
      "slug": "xz",
      "label": "xz",
      "hex": "FD 37 7A 58 5A 00",
      "offset": 0,
      "ascii": ".7zXZ.",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "xz",
        "tar",
        "TXZ"
      ],
      "page": "https://whatfiletype.com/signature/xz"
    },
    {
      "slug": "zstd",
      "label": "Zstandard",
      "hex": "28 B5 2F FD",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "zst",
        "TZST"
      ],
      "page": "https://whatfiletype.com/signature/zstd"
    },
    {
      "slug": "tar",
      "label": "TAR (ustar)",
      "hex": "75 73 74 61 72",
      "offset": 257,
      "ascii": "ustar",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "tar",
        "cbt",
        "ova"
      ],
      "page": "https://whatfiletype.com/signature/tar"
    },
    {
      "slug": "cab",
      "label": "Cabinet (CAB)",
      "hex": "4D 53 43 46",
      "offset": 0,
      "ascii": "MSCF",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "cab"
      ],
      "page": "https://whatfiletype.com/signature/cab"
    },
    {
      "slug": "ace",
      "label": "ACE",
      "hex": "2A 2A 41 43 45 2A 2A",
      "offset": 7,
      "ascii": "**ACE**",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "ace"
      ],
      "page": "https://whatfiletype.com/signature/ace"
    },
    {
      "slug": "sit",
      "label": "StuffIt",
      "hex": "53 49 54 21 00",
      "offset": 0,
      "ascii": "SIT!.",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "sit"
      ],
      "page": "https://whatfiletype.com/signature/sit"
    },
    {
      "slug": "deb",
      "label": "Debian package",
      "hex": "21 3C 61 72 63 68 3E",
      "offset": 0,
      "ascii": "!<arch>",
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "deb",
        "AR",
        "LIB"
      ],
      "page": "https://whatfiletype.com/signature/deb"
    },
    {
      "slug": "rpm",
      "label": "RPM package",
      "hex": "ED AB EE DB",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "rpm"
      ],
      "page": "https://whatfiletype.com/signature/rpm"
    },
    {
      "slug": "exe",
      "label": "PE (EXE / DLL)",
      "hex": "4D 5A",
      "offset": 0,
      "ascii": "MZ",
      "variants": [],
      "group": "System",
      "usedBy": [
        "exe",
        "dll",
        "SYS",
        "SCR",
        "OCX"
      ],
      "page": "https://whatfiletype.com/signature/exe"
    },
    {
      "slug": "elf",
      "label": "ELF",
      "hex": "7F 45 4C 46",
      "offset": 0,
      "ascii": ".ELF",
      "variants": [],
      "group": "System",
      "usedBy": [
        "SO",
        "AXF",
        "core"
      ],
      "page": "https://whatfiletype.com/signature/elf"
    },
    {
      "slug": "macho",
      "label": "Mach-O",
      "hex": "CF FA ED FE",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "FE ED FA CE",
          "offset": 0,
          "note": "32-bit, big-endian"
        },
        {
          "hex": "FE ED FA CF",
          "offset": 0,
          "note": "64-bit, big-endian"
        },
        {
          "hex": "CE FA ED FE",
          "offset": 0,
          "note": "32-bit, little-endian"
        },
        {
          "hex": "CF FA ED FE",
          "offset": 0,
          "note": "64-bit, little-endian (typical on modern macOS)"
        }
      ],
      "group": "System",
      "usedBy": [
        "dylib",
        "bundle"
      ],
      "page": "https://whatfiletype.com/signature/macho"
    },
    {
      "slug": "cafebabe",
      "label": "Java class / Mach-O fat",
      "hex": "CA FE BA BE",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "System",
      "usedBy": [
        "CLASS",
        "Mach-O universal binary"
      ],
      "page": "https://whatfiletype.com/signature/cafebabe"
    },
    {
      "slug": "wasm",
      "label": "WebAssembly",
      "hex": "00 61 73 6D",
      "offset": 0,
      "ascii": ".asm",
      "variants": [],
      "group": "System",
      "usedBy": [
        "WASM"
      ],
      "page": "https://whatfiletype.com/signature/wasm"
    },
    {
      "slug": "sqlite",
      "label": "SQLite",
      "hex": "53 51 4C 69 74 65 20 66 6F 72 6D 61 74 20 33 00",
      "offset": 0,
      "ascii": "SQLite format 3\\0",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "sqlite",
        "db",
        "mbtiles"
      ],
      "page": "https://whatfiletype.com/signature/sqlite"
    },
    {
      "slug": "shp",
      "label": "Shapefile",
      "hex": "00 00 27 0A",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Data",
      "usedBy": [
        "shp"
      ],
      "page": "https://whatfiletype.com/signature/shp"
    },
    {
      "slug": "parquet",
      "label": "Apache Parquet",
      "hex": "50 41 52 31",
      "offset": 0,
      "ascii": "PAR1",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "parquet"
      ],
      "page": "https://whatfiletype.com/signature/parquet"
    },
    {
      "slug": "avro",
      "label": "Apache Avro",
      "hex": "4F 62 6A 01",
      "offset": 0,
      "ascii": "Obj.",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "avro"
      ],
      "page": "https://whatfiletype.com/signature/avro"
    },
    {
      "slug": "npy",
      "label": "NumPy array",
      "hex": "93 4E 55 4D 50 59",
      "offset": 0,
      "ascii": ".NUMPY",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "npy"
      ],
      "page": "https://whatfiletype.com/signature/npy"
    },
    {
      "slug": "hdf5",
      "label": "HDF5",
      "hex": "89 48 44 46 0D 0A 1A 0A",
      "offset": 0,
      "ascii": ".HDF....",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "hdf5"
      ],
      "page": "https://whatfiletype.com/signature/hdf5"
    },
    {
      "slug": "pcap",
      "label": "PCAP capture",
      "hex": "D4 C3 B2 A1",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "D4 C3 B2 A1",
          "offset": 0,
          "note": "little-endian, microsecond timestamps"
        },
        {
          "hex": "A1 B2 C3 D4",
          "offset": 0,
          "note": "big-endian, microsecond timestamps"
        },
        {
          "hex": "0A 0D 0D 0A",
          "offset": 0,
          "note": "pcapng (next-generation) block"
        }
      ],
      "group": "Data",
      "usedBy": [
        "pcap"
      ],
      "page": "https://whatfiletype.com/signature/pcap"
    },
    {
      "slug": "gguf",
      "label": "GGUF (local LLM)",
      "hex": "47 47 55 46",
      "offset": 0,
      "ascii": "GGUF",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "gguf"
      ],
      "page": "https://whatfiletype.com/signature/gguf"
    },
    {
      "slug": "arrow",
      "label": "Apache Arrow / Feather",
      "hex": "41 52 52 4F 57 31",
      "offset": 0,
      "ascii": "ARROW1",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "arrow"
      ],
      "page": "https://whatfiletype.com/signature/arrow"
    },
    {
      "slug": "mat",
      "label": "MATLAB MAT-file",
      "hex": "4D 41 54 4C 41 42 20 35 2E 30",
      "offset": 0,
      "ascii": "MATLAB 5.0",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "mat"
      ],
      "page": "https://whatfiletype.com/signature/mat"
    },
    {
      "slug": "sav",
      "label": "SPSS data file",
      "hex": "24 46 4C 32",
      "offset": 0,
      "ascii": "$FL2",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "sav"
      ],
      "page": "https://whatfiletype.com/signature/sav"
    },
    {
      "slug": "netcdf",
      "label": "NetCDF (classic)",
      "hex": "43 44 46 01",
      "offset": 0,
      "ascii": "CDF.",
      "variants": [
        {
          "hex": "43 44 46 01",
          "offset": 0,
          "note": "classic 32-bit offset format"
        },
        {
          "hex": "43 44 46 02",
          "offset": 0,
          "note": "64-bit offset format"
        }
      ],
      "group": "Data",
      "usedBy": [
        "nc"
      ],
      "page": "https://whatfiletype.com/signature/netcdf"
    },
    {
      "slug": "fits",
      "label": "FITS (astronomy)",
      "hex": "53 49 4D 50 4C 45",
      "offset": 0,
      "ascii": "SIMPLE",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "fits"
      ],
      "page": "https://whatfiletype.com/signature/fits"
    },
    {
      "slug": "z",
      "label": "Unix compress (.Z)",
      "hex": "1F 9D",
      "offset": 0,
      "ascii": null,
      "variants": [],
      "group": "Archive",
      "usedBy": [
        "z"
      ],
      "page": "https://whatfiletype.com/signature/z"
    },
    {
      "slug": "wim",
      "label": "WIM",
      "hex": "4D 53 57 49 4D 00 00 00",
      "offset": 0,
      "ascii": "MSWIM...",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "wim",
        "esd"
      ],
      "page": "https://whatfiletype.com/signature/wim"
    },
    {
      "slug": "vhd",
      "label": "VHD (virtual disk)",
      "hex": "63 6F 6E 65 63 74 69 78",
      "offset": 0,
      "ascii": "conectix",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "vhd"
      ],
      "page": "https://whatfiletype.com/signature/vhd"
    },
    {
      "slug": "vhdx",
      "label": "VHDX (Hyper-V disk)",
      "hex": "76 68 64 78 66 69 6C 65",
      "offset": 0,
      "ascii": "vhdxfile",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "vhdx"
      ],
      "page": "https://whatfiletype.com/signature/vhdx"
    },
    {
      "slug": "vmdk",
      "label": "VMDK (VMware disk)",
      "hex": "4B 44 4D 56",
      "offset": 0,
      "ascii": "KDMV",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "vmdk"
      ],
      "page": "https://whatfiletype.com/signature/vmdk"
    },
    {
      "slug": "qcow2",
      "label": "QCOW2 (QEMU disk)",
      "hex": "51 46 49 FB",
      "offset": 0,
      "ascii": "QFI.",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "qcow2"
      ],
      "page": "https://whatfiletype.com/signature/qcow2"
    },
    {
      "slug": "iso",
      "label": "ISO 9660",
      "hex": "43 44 30 30 31",
      "offset": 32769,
      "ascii": "CD001",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "iso"
      ],
      "page": "https://whatfiletype.com/signature/iso"
    },
    {
      "slug": "dmg",
      "label": "Apple Disk Image",
      "hex": "6B 6F 6C 79",
      "offset": 0,
      "ascii": "koly (at end of file)",
      "variants": [],
      "group": "Disk",
      "usedBy": [
        "dmg"
      ],
      "page": "https://whatfiletype.com/signature/dmg"
    },
    {
      "slug": "torrent",
      "label": "BitTorrent",
      "hex": "64 38 3A 61 6E 6E 6F 75 6E 63 65",
      "offset": 0,
      "ascii": "d8:announce",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "torrent"
      ],
      "page": "https://whatfiletype.com/signature/torrent"
    },
    {
      "slug": "vtt",
      "label": "WebVTT",
      "hex": "57 45 42 56 54 54",
      "offset": 0,
      "ascii": "WEBVTT",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "vtt"
      ],
      "page": "https://whatfiletype.com/signature/vtt"
    },
    {
      "slug": "xml",
      "label": "XML",
      "hex": "3C 3F 78 6D 6C 20",
      "offset": 0,
      "ascii": "<?xml ",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "xml"
      ],
      "page": "https://whatfiletype.com/signature/xml"
    },
    {
      "slug": "plist",
      "label": "Binary property list",
      "hex": "62 70 6C 69 73 74 30 30",
      "offset": 0,
      "ascii": "bplist00",
      "variants": [],
      "group": "Data",
      "usedBy": [
        "plist"
      ],
      "page": "https://whatfiletype.com/signature/plist"
    },
    {
      "slug": "ttf",
      "label": "TrueType",
      "hex": "00 01 00 00",
      "offset": 0,
      "ascii": null,
      "variants": [
        {
          "hex": "00 01 00 00",
          "offset": 0,
          "note": "TrueType outlines"
        },
        {
          "hex": "74 72 75 65",
          "offset": 0,
          "note": "'true', older Apple TrueType"
        }
      ],
      "group": "Font",
      "usedBy": [
        "ttf"
      ],
      "page": "https://whatfiletype.com/signature/ttf"
    },
    {
      "slug": "ttc",
      "label": "TrueType Collection",
      "hex": "74 74 63 66",
      "offset": 0,
      "ascii": "ttcf",
      "variants": [],
      "group": "Font",
      "usedBy": [
        "ttc"
      ],
      "page": "https://whatfiletype.com/signature/ttc"
    },
    {
      "slug": "otf",
      "label": "OpenType",
      "hex": "4F 54 54 4F",
      "offset": 0,
      "ascii": "OTTO",
      "variants": [],
      "group": "Font",
      "usedBy": [
        "otf"
      ],
      "page": "https://whatfiletype.com/signature/otf"
    },
    {
      "slug": "woff2",
      "label": "WOFF2",
      "hex": "77 4F 46 32",
      "offset": 0,
      "ascii": "wOF2",
      "variants": [
        {
          "hex": "77 4F 46 32",
          "offset": 0,
          "note": "WOFF 2.0 (Brotli-compressed)"
        },
        {
          "hex": "77 4F 46 46",
          "offset": 0,
          "note": "WOFF 1.0 (zlib-compressed)"
        }
      ],
      "group": "Font",
      "usedBy": [
        "woff2"
      ],
      "page": "https://whatfiletype.com/signature/woff2"
    },
    {
      "slug": "ply",
      "label": "PLY (Stanford)",
      "hex": "70 6C 79 0A",
      "offset": 0,
      "ascii": "ply.",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "ply"
      ],
      "page": "https://whatfiletype.com/signature/ply"
    },
    {
      "slug": "wrl",
      "label": "VRML",
      "hex": "23 56 52 4D 4C",
      "offset": 0,
      "ascii": "#VRML",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "wrl"
      ],
      "page": "https://whatfiletype.com/signature/wrl"
    },
    {
      "slug": "gltf",
      "label": "glTF (binary GLB)",
      "hex": "67 6C 54 46",
      "offset": 0,
      "ascii": "glTF",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "gltf"
      ],
      "page": "https://whatfiletype.com/signature/gltf"
    },
    {
      "slug": "fbx",
      "label": "FBX (binary)",
      "hex": "4B 61 79 64 61 72 61 20 46 42 58 20 42 69 6E 61 72 79",
      "offset": 0,
      "ascii": "Kaydara FBX Binary",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "fbx"
      ],
      "page": "https://whatfiletype.com/signature/fbx"
    },
    {
      "slug": "blend",
      "label": "Blender",
      "hex": "42 4C 45 4E 44 45 52",
      "offset": 0,
      "ascii": "BLENDER",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "blend"
      ],
      "page": "https://whatfiletype.com/signature/blend"
    },
    {
      "slug": "dwg",
      "label": "AutoCAD DWG",
      "hex": "41 43 31 30",
      "offset": 0,
      "ascii": "AC10",
      "variants": [],
      "group": "3D",
      "usedBy": [
        "dwg"
      ],
      "page": "https://whatfiletype.com/signature/dwg"
    },
    {
      "slug": "xcf",
      "label": "GIMP XCF",
      "hex": "67 69 6D 70 20 78 63 66 20",
      "offset": 0,
      "ascii": "gimp xcf ",
      "variants": [],
      "group": "Design",
      "usedBy": [
        "xcf"
      ],
      "page": "https://whatfiletype.com/signature/xcf"
    },
    {
      "slug": "djvu",
      "label": "DjVu",
      "hex": "41 54 26 54 46 4F 52 4D",
      "offset": 0,
      "ascii": "AT&TFORM",
      "variants": [],
      "group": "Document",
      "usedBy": [
        "djvu"
      ],
      "page": "https://whatfiletype.com/signature/djvu"
    },
    {
      "slug": "mobi",
      "label": "Mobipocket",
      "hex": "42 4F 4F 4B 4D 4F 42 49",
      "offset": 60,
      "ascii": "BOOKMOBI",
      "variants": [],
      "group": "eBook",
      "usedBy": [
        "mobi",
        "azw"
      ],
      "page": "https://whatfiletype.com/signature/mobi"
    }
  ]
}