{
  "meta": {
    "url": "https://shotlingo.com/tools/device-resolution-lookup",
    "lastVerified": "2026-07-18",
    "sources": {
      "appleHig": "https://developer.apple.com/design/human-interface-guidelines/specifications",
      "androidDensities": "https://developer.android.com/training/multiscreen/screendensities"
    },
    "license": "MIT",
    "attribution": "Maintained by Shotlingo (https://shotlingo.com). Linkback appreciated."
  },
  "devices": [
    {
      "id": "iphone-3.5",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 3.5\"",
      "devices": [
        "iPhone 4s",
        "iPhone 4"
      ],
      "logical": {
        "w": 320,
        "h": 480
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 640,
        "h": 960
      },
      "ppi": 326,
      "aspectRatio": "2:3",
      "notes": "First Retina iPhones. The only iPhone class with an exact 2:3 aspect ratio — every later class is closer to 16:9 or taller.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-4.0",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 4.0\"",
      "devices": [
        "iPhone SE (1st gen)",
        "iPhone 5s",
        "iPhone 5c",
        "iPhone 5"
      ],
      "logical": {
        "w": 320,
        "h": 568
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 640,
        "h": 1136
      },
      "ppi": 326,
      "aspectRatio": "~16:9",
      "notes": "Still in active use via the 1st-gen SE; some low-end-market analytics still show non-trivial traffic on this class.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-4.7",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 4.7\"",
      "devices": [
        "iPhone SE (2nd gen)",
        "iPhone SE (3rd gen)",
        "iPhone 8",
        "iPhone 7",
        "iPhone 6s",
        "iPhone 6"
      ],
      "logical": {
        "w": 375,
        "h": 667
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 750,
        "h": 1334
      },
      "ppi": 326,
      "aspectRatio": "~16:9",
      "notes": "The last home-button iPhone body. 375×667pt is the most-cited \"small screen\" breakpoint in responsive-design checklists.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-5.5",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 5.5\"",
      "devices": [
        "iPhone 8 Plus",
        "iPhone 7 Plus",
        "iPhone 6s Plus",
        "iPhone 6 Plus"
      ],
      "logical": {
        "w": 414,
        "h": 736
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1242,
        "h": 2208
      },
      "ppi": 401,
      "aspectRatio": "~16:9",
      "notes": "The only \"Plus\" class rendered at 3x with a 2208px native height then downsampled — iOS actually renders at 1242×2208 and scales to the physical panel, a known quirk worth handling explicitly in pixel-perfect exports.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.1-lcd",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.1\" (LCD)",
      "devices": [
        "iPhone 11",
        "iPhone XR"
      ],
      "logical": {
        "w": 414,
        "h": 896
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 828,
        "h": 1792
      },
      "ppi": 326,
      "aspectRatio": "~19.5:9",
      "notes": "Same 414×896pt canvas as the XS Max/11 Pro Max class below, but rendered @2x on LCD instead of @3x on OLED — same layout code, different asset density.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.5",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.5\"",
      "devices": [
        "iPhone 11 Pro Max",
        "iPhone XS Max"
      ],
      "logical": {
        "w": 414,
        "h": 896
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1242,
        "h": 2688
      },
      "ppi": 458,
      "aspectRatio": "~19.5:9",
      "notes": "First notch-era \"Max\" class. Do not confuse with the visually-similar-but-physically-different 6.7\" class below (428×926pt) — a common source of off-by-a-few-pixels template bugs.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-5.4-mini",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 5.4\" (mini)",
      "devices": [
        "iPhone 13 mini",
        "iPhone 12 mini"
      ],
      "logical": {
        "w": 360,
        "h": 780
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1080,
        "h": 2340
      },
      "ppi": 476,
      "aspectRatio": "19.5:9",
      "notes": "Highest ppi of any mainline iPhone (476). Smallest logical width (360pt) of any notch/Dynamic-Island iPhone — the tightest layout target if you still support it.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.1-notch",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.1\" (notch)",
      "devices": [
        "iPhone 14",
        "iPhone 13",
        "iPhone 13 Pro",
        "iPhone 12",
        "iPhone 12 Pro"
      ],
      "logical": {
        "w": 390,
        "h": 844
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1170,
        "h": 2532
      },
      "ppi": 460,
      "aspectRatio": "~19.5:9",
      "notes": "The single highest-volume iPhone layout class historically — most QA baselines still include 390×844pt.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.7-notch",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.7\" (notch)",
      "devices": [
        "iPhone 14 Plus",
        "iPhone 13 Pro Max",
        "iPhone 12 Pro Max"
      ],
      "logical": {
        "w": 428,
        "h": 926
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1284,
        "h": 2778
      },
      "ppi": 458,
      "aspectRatio": "~19.5:9",
      "notes": "Physically distinct from the 6.5\" class (1242×2688) despite similar marketing size — 428×926pt vs 414×896pt.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.1-island",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.1\" (Dynamic Island)",
      "devices": [
        "iPhone 16",
        "iPhone 15",
        "iPhone 15 Pro",
        "iPhone 14 Pro"
      ],
      "logical": {
        "w": 393,
        "h": 852
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1179,
        "h": 2556
      },
      "ppi": 460,
      "aspectRatio": "~19.5:9",
      "notes": "First Dynamic Island class. Only 3×8pt taller/wider than the notch-era 6.1\" class — most layouts survive unmodified, but pixel-exact templates need the new 1179×2556 canvas.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.7-island",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.7\" (Dynamic Island)",
      "devices": [
        "iPhone 16 Plus",
        "iPhone 15 Pro Max",
        "iPhone 14 Pro Max"
      ],
      "logical": {
        "w": 430,
        "h": 932
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1290,
        "h": 2796
      },
      "ppi": 460,
      "aspectRatio": "~19.5:9",
      "notes": "Largest \"Plus/Pro Max\" class before the 6.9\" iPhone 16 Pro Max introduced a new size in late 2024.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.3",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.3\"",
      "devices": [
        "iPhone 16 Pro",
        "iPhone 17 Pro"
      ],
      "logical": {
        "w": 402,
        "h": 874
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1206,
        "h": 2622
      },
      "ppi": 460,
      "aspectRatio": "~19.5:9",
      "notes": "New size class introduced with iPhone 16 Pro — thinner bezels grew the panel without growing the body.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "iphone-6.9",
      "platform": "ios",
      "category": "iphone",
      "label": "iPhone 6.9\"",
      "devices": [
        "iPhone 16 Pro Max",
        "iPhone 17 Pro Max",
        "iPhone Air"
      ],
      "logical": {
        "w": 440,
        "h": 956
      },
      "logicalExact": true,
      "scale": 3,
      "physical": {
        "w": 1320,
        "h": 2868
      },
      "ppi": 460,
      "aspectRatio": "~19.5:9",
      "notes": "Current largest iPhone canvas and the required base upload size for new App Store screenshot submissions (see the App Store Screenshot Sizes tool).",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "ipad-13",
      "platform": "ios",
      "category": "ipad",
      "label": "iPad 13\"",
      "devices": [
        "iPad Pro 13\" (M4)",
        "iPad Air 13\" (M2)"
      ],
      "logical": {
        "w": 1032,
        "h": 1376
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 2064,
        "h": 2752
      },
      "ppi": 264,
      "aspectRatio": "4:3",
      "notes": "Replaced 2048×2732 as the canonical 13\" base in 2024 when the M4 iPad Pro shrank bezels.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "ipad-11",
      "platform": "ios",
      "category": "ipad",
      "label": "iPad 11\"",
      "devices": [
        "iPad Pro 11\" (M4)",
        "iPad Air 11\" (M2)"
      ],
      "logical": {
        "w": 834,
        "h": 1210
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 1668,
        "h": 2420
      },
      "ppi": 264,
      "aspectRatio": "~4:3",
      "notes": "Shared canvas across Pro and Air 11\" lines — same layout code, different chip/display tech (tandem OLED on Pro only).",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "ipad-10.9",
      "platform": "ios",
      "category": "ipad",
      "label": "iPad 10.9\"",
      "devices": [
        "iPad (10th gen)"
      ],
      "logical": {
        "w": 820,
        "h": 1180
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 1640,
        "h": 2360
      },
      "ppi": 264,
      "aspectRatio": "~4:3",
      "notes": "The current entry-level iPad canvas — same 264ppi as every other modern iPad despite the lower price tier.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "ipad-mini-6",
      "platform": "ios",
      "category": "ipad",
      "label": "iPad mini",
      "devices": [
        "iPad mini (6th/7th gen)"
      ],
      "logical": {
        "w": 744,
        "h": 1133
      },
      "logicalExact": true,
      "scale": 2,
      "physical": {
        "w": 1488,
        "h": 2266
      },
      "ppi": 326,
      "aspectRatio": "~3:2",
      "notes": "The only current iPad at 326ppi (iPhone-class density) instead of 264ppi — and the only current iPad closer to 3:2 than 4:3.",
      "sourceUrl": "https://developer.apple.com/design/human-interface-guidelines/specifications"
    },
    {
      "id": "pixel-8",
      "platform": "android",
      "category": "android-phone",
      "label": "Pixel 8",
      "devices": [
        "Google Pixel 8"
      ],
      "logical": {
        "w": 404,
        "h": 897
      },
      "logicalExact": false,
      "scale": 2.675,
      "physical": {
        "w": 1080,
        "h": 2400
      },
      "ppi": 428,
      "aspectRatio": "20:9",
      "notes": "dp column is computed as px ÷ (ppi/160) — Android rounds to the nearest defined density bucket on-device, so treat this as an estimate, not a spec.",
      "sourceUrl": "https://store.google.com/product/pixel_8_specs"
    },
    {
      "id": "pixel-8-pro",
      "platform": "android",
      "category": "android-phone",
      "label": "Pixel 8 Pro",
      "devices": [
        "Google Pixel 8 Pro"
      ],
      "logical": {
        "w": 440,
        "h": 979
      },
      "logicalExact": false,
      "scale": 3.056,
      "physical": {
        "w": 1344,
        "h": 2992
      },
      "ppi": 489,
      "aspectRatio": "~20:9",
      "notes": "Highest ppi in this table (489) — LTPO panel supports 1–120Hz variable refresh alongside the higher pixel density.",
      "sourceUrl": "https://store.google.com/product/pixel_8_specs"
    },
    {
      "id": "galaxy-s23",
      "platform": "android",
      "category": "android-phone",
      "label": "Galaxy S23",
      "devices": [
        "Samsung Galaxy S23"
      ],
      "logical": {
        "w": 407,
        "h": 881
      },
      "logicalExact": false,
      "scale": 2.656,
      "physical": {
        "w": 1080,
        "h": 2340
      },
      "ppi": 425,
      "aspectRatio": "19.5:9",
      "notes": "Same 19.5:9 ratio as most modern iPhones despite the different pixel grid — useful when reusing one screenshot template across both platforms.",
      "sourceUrl": "https://www.samsung.com/global/galaxy/galaxy-s23/specs/"
    },
    {
      "id": "galaxy-s23-ultra",
      "platform": "android",
      "category": "android-phone",
      "label": "Galaxy S23 Ultra",
      "devices": [
        "Samsung Galaxy S23 Ultra"
      ],
      "logical": {
        "w": 461,
        "h": 988
      },
      "logicalExact": false,
      "scale": 3.125,
      "physical": {
        "w": 1440,
        "h": 3088
      },
      "ppi": 500,
      "aspectRatio": "~19.3:9",
      "notes": "One of the few phones that ships at a true 3.125x (500dpi) density rather than a standard 2x/3x/4x bucket.",
      "sourceUrl": "https://www.samsung.com/global/galaxy/galaxy-s23/specs/"
    },
    {
      "id": "galaxy-tab-s9",
      "platform": "android",
      "category": "android-tablet",
      "label": "Galaxy Tab S9",
      "devices": [
        "Samsung Galaxy Tab S9"
      ],
      "logical": {
        "w": 934,
        "h": 1495
      },
      "logicalExact": false,
      "scale": 1.7125,
      "physical": {
        "w": 1600,
        "h": 2560
      },
      "ppi": 274,
      "aspectRatio": "16:10",
      "notes": "Android tablet reference point — 16:10 is the most common Android tablet ratio, versus the 4:3-ish ratio most iPads use.",
      "sourceUrl": "https://www.samsung.com/global/galaxy/galaxy-tab-s9/specs/"
    }
  ],
  "androidDensityBuckets": [
    {
      "id": "ldpi",
      "name": "ldpi",
      "dpi": 120,
      "scale": 0.75,
      "examplePx": {
        "w": 270,
        "h": 600
      },
      "notes": "Rare on modern hardware; kept for legacy asset-catalog completeness."
    },
    {
      "id": "mdpi",
      "name": "mdpi",
      "dpi": 160,
      "scale": 1,
      "examplePx": {
        "w": 360,
        "h": 800
      },
      "notes": "The baseline density — 1dp = 1px. Every other bucket is a multiple of this."
    },
    {
      "id": "hdpi",
      "name": "hdpi",
      "dpi": 240,
      "scale": 1.5,
      "examplePx": {
        "w": 540,
        "h": 1200
      },
      "notes": "Common on older budget devices."
    },
    {
      "id": "xhdpi",
      "name": "xhdpi",
      "dpi": 320,
      "scale": 2,
      "examplePx": {
        "w": 720,
        "h": 1600
      },
      "notes": "Common on mid-range phones and many tablets."
    },
    {
      "id": "xxhdpi",
      "name": "xxhdpi",
      "dpi": 480,
      "scale": 3,
      "examplePx": {
        "w": 1080,
        "h": 2400
      },
      "notes": "The most common flagship phone bucket — matches Pixel 8's native 1080px width exactly."
    },
    {
      "id": "xxxhdpi",
      "name": "xxxhdpi",
      "dpi": 640,
      "scale": 4,
      "examplePx": {
        "w": 1440,
        "h": 3200
      },
      "notes": "Highest standard bucket — used by some Ultra/Pro flagship panels."
    }
  ]
}