[
  {
    "plane": 0,
    "name": "Basic Multilingual Plane",
    "range": "U+0000..U+FFFF",
    "description": "Contains characters for almost all modern languages and many symbols; the most widely used Unicode plane."
  },
  {
    "plane": 1,
    "name": "Supplementary Multilingual Plane",
    "range": "U+10000..U+1FFFF",
    "description": "Historic scripts, musical notation, mathematical alphanumerics, emoji, and other modern-use supplementary characters."
  },
  {
    "plane": 2,
    "name": "Supplementary Ideographic Plane",
    "range": "U+20000..U+2FFFF",
    "description": "CJK Unified Ideographs Extensions B–F and I, plus the CJK Compatibility Ideographs Supplement: rare and historic Chinese, Japanese, and Korean characters."
  },
  {
    "plane": 3,
    "name": "Tertiary Ideographic Plane",
    "range": "U+30000..U+3FFFF",
    "description": "CJK Unified Ideographs Extensions G, H, and J (rare and archaic sinographs) and, since Unicode 18.0, the Seal script block."
  },
  {
    "plane": 4,
    "name": "Unassigned Plane 4",
    "range": "U+40000..U+4FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 5,
    "name": "Unassigned Plane 5",
    "range": "U+50000..U+5FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 6,
    "name": "Unassigned Plane 6",
    "range": "U+60000..U+6FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 7,
    "name": "Unassigned Plane 7",
    "range": "U+70000..U+7FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 8,
    "name": "Unassigned Plane 8",
    "range": "U+80000..U+8FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 9,
    "name": "Unassigned Plane 9",
    "range": "U+90000..U+9FFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 10,
    "name": "Unassigned Plane 10",
    "range": "U+A0000..U+AFFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 11,
    "name": "Unassigned Plane 11",
    "range": "U+B0000..U+BFFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 12,
    "name": "Unassigned Plane 12",
    "range": "U+C0000..U+CFFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 13,
    "name": "Unassigned Plane 13",
    "range": "U+D0000..U+DFFFF",
    "description": "Currently unassigned; reserved for future Unicode use."
  },
  {
    "plane": 14,
    "name": "Supplementary Special-purpose Plane",
    "range": "U+E0000..U+EFFFF",
    "description": "Special-purpose, format-control characters: the Tags block (used e.g. in emoji subdivision flags) and Variation Selectors Supplement (glyph variant selection)."
  },
  {
    "plane": 15,
    "name": "Supplementary Private Use Area-A",
    "range": "U+F0000..U+FFFFF",
    "description": "Private use area for interchange among parties with agreed-upon assignments; not standardized by Unicode."
  },
  {
    "plane": 16,
    "name": "Supplementary Private Use Area-B",
    "range": "U+100000..U+10FFFF",
    "description": "Second private use area for interchange among parties with agreed-upon assignments; marks the last plane and end of Unicode."
  }
]
