{
  "id": "drop-ceiling",
  "version": "a61f7a9fd18b",
  "status": "published",
  "name": "Drop Ceiling Calculator",
  "question": "How many drop ceiling tiles?",
  "summary": "Counts the ceiling panels, main tees, cross tees and wall angle for a rectangular drop ceiling on a 2 × 2 or 2 × 4 grid, with the ceiling area.",
  "category": "construction",
  "subcategory": "materials",
  "url": "https://www.acalculator.org/construction/drop-ceiling-calculator",
  "markdown": "https://www.acalculator.org/construction/drop-ceiling-calculator.md",
  "kind": "function",
  "method": "With module m = 2 ft (0.6 m): columns = ⌈L ÷ m⌉, cells = ⌈W ÷ 2m⌉, halves = ⌈W ÷ m⌉; panels = columns × halves (2 × 2) or columns × cells (2 × 4); main tees = (cells − 1) × ⌈L ÷ piece⌉; 4 ft cross tees = (columns − 1) × cells; 2 ft cross tees = columns × (halves − cells) (2 × 2 only); wall angle = ⌈2(L + W) ÷ piece⌉.",
  "assumptions": [
    "The room is a rectangle. Main tees run along its length 4 ft (1.2 m) apart, starting from one wall; cross tees run across every 2 ft (0.6 m).",
    "Each cut border panel counts as a whole panel; balancing the borders (equal cuts on both sides) can add a row.",
    "Hanger wire, screws and spare panels are not counted."
  ],
  "inputs": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "type": "object",
    "properties": {
      "l": {
        "title": "Room length",
        "description": "The room side the main tees run along (usually across the joists).",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "length",
        "minimum": 0.3,
        "maximum": 300
      },
      "w": {
        "title": "Room width",
        "description": "The other side of the room.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "length",
        "minimum": 0.3,
        "maximum": 300
      },
      "grid": {
        "title": "Grid",
        "description": "The panel size: 2 × 2 or 2 × 4 ft, or the metric 600 × 600 or 600 × 1200 mm.",
        "type": "string",
        "enum": [
          "2x2",
          "2x4",
          "600x600",
          "600x1200"
        ]
      },
      "p": {
        "title": "Main tee and wall angle length",
        "description": "The length each main tee and wall angle piece comes in: 12 ft is common.",
        "type": [
          "number",
          "string"
        ],
        "x-quantity": "length",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "outputs": {
    "panels": {
      "label": "Ceiling panels",
      "description": "Full panels, each cut border panel counted whole.",
      "format": "integer"
    },
    "mains": {
      "label": "Main tees",
      "description": "Main tee lines × pieces per line.",
      "format": "integer"
    },
    "cross4": {
      "label": "4 ft (1200 mm) cross tees",
      "description": "Cross tees between main tees, every 2 ft (600 mm).",
      "format": "integer"
    },
    "cross2": {
      "label": "2 ft (600 mm) cross tees",
      "description": "Short cross tees that split each 4 ft cell in two, for a 2 × 2 grid.",
      "format": "integer"
    },
    "wallAngle": {
      "label": "Wall angle pieces",
      "description": "The room’s perimeter ÷ piece length, rounded up.",
      "format": "integer"
    },
    "areaFt2": {
      "label": "Ceiling area (ft²)",
      "description": "Length × width, in ft².",
      "format": "number"
    },
    "areaM2": {
      "label": "Ceiling area (m²)",
      "description": "Length × width, in m².",
      "format": "number"
    }
  },
  "defaultAnswer": {
    "inputs": {
      "l": 6.096,
      "w": 4.2672,
      "grid": "2x2",
      "p": 3.6576000000000004
    },
    "outputs": {
      "panels": 70,
      "mains": 6,
      "cross4": 36,
      "cross2": 30,
      "wallAngle": 6,
      "areaFt2": 280,
      "areaM2": 26.0128512
    },
    "text": "Ceiling panels: 70; main tees: 6; 4 ft cross tees: 36; 2 ft cross tees: 30; wall angle pieces: 6."
  },
  "examples": [
    {
      "given": {
        "l": 6.096,
        "w": 4.2672,
        "grid": "2x2",
        "p": 3.6576000000000004
      },
      "expect": {
        "panels": 70,
        "mains": 6,
        "cross4": 36,
        "cross2": 30,
        "wallAngle": 6,
        "areaFt2": 280
      },
      "source": "hand calculation in content.mdx: 10 columns × 7 rows = 70 panels; ceil(14 ÷ 4) − 1 = 3 main lines × 2 pieces; 9 × 4 = 36; 10 × (7 − 4) = 30; 68 ÷ 12 → 6; Kanopi by Armstrong, How To Install Drop Ceilings: main beams typically installed 4 ft on center and typically 12 ft or 6 ft long, 4 ft cross tees between them, https://kanopibyarmstrong.com/pages/how-to-install-drop-ceilings (retrieved 2026-10-18); NIST SP 811 (2008), Appendix B: 1 ft = 0.3048 m exactly, 1 ft² = 0.09290304 m², https://www.nist.gov/pml/special-publication-811 (retrieved 2026-10-18)"
    },
    {
      "given": {
        "l": 6.096,
        "w": 4.2672,
        "grid": "2x4",
        "p": 3.6576000000000004
      },
      "expect": {
        "panels": 40,
        "mains": 6,
        "cross4": 36,
        "cross2": 0,
        "wallAngle": 6
      },
      "source": "hand calculation in content.mdx: 10 columns × 4 rows of 4 ft cells = 40 panels"
    },
    {
      "given": {
        "l": 5,
        "w": 3.3,
        "grid": "600x600",
        "p": 3.6
      },
      "expect": {
        "panels": 54,
        "mains": 4,
        "cross4": 24,
        "cross2": 27,
        "wallAngle": 5,
        "areaM2": 16.5
      },
      "source": "hand calculation in content.mdx: ceil(5 ÷ 0.6) = 9 columns × ceil(3.3 ÷ 0.6) = 6 rows = 54; ceil(3.3 ÷ 1.2) − 1 = 2 main lines × 2 pieces"
    }
  ],
  "sources": [
    "Kanopi by Armstrong, How To Install Drop Ceilings: main beams typically go 4 ft on center, across the joists, and typically come 12 ft or 6 ft long; 4 ft cross tees go between them, making 24 × 24 in or 24 × 48 in openings. https://kanopibyarmstrong.com/pages/how-to-install-drop-ceilings (retrieved 2026-10-18)",
    "NIST SP 811 (2008), Appendix B: 1 ft = 0.3048 m exactly, so 2 ft = 609.6 mm and 1 ft² = 0.09290304 m². https://www.nist.gov/pml/special-publication-811 (retrieved 2026-10-18)",
    "OpenStax, Prealgebra 2e, §9.4 Use Properties of Rectangles, Triangles, and Trapezoids (perimeter = 2 × (length + width); area = length × width). https://openstax.org/books/prealgebra-2e/pages/9-4-use-properties-of-rectangles-triangles-and-trapezoids (retrieved 2026-10-18)"
  ],
  "related": [
    "drywall",
    "square-footage"
  ],
  "changelog": []
}
