Calculator Bricks

.brick-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #f9f9f9; color: #333; line-height: 1.6; } .brick-calc-container h2 { color: #2c3e50; margin-top: 0; text-align: center; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .calc-grid { grid-template-columns: 1fr; } } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: bold; margin-bottom: 5px; font-size: 0.9em; } .input-group input, .input-group select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .calc-btn { background-color: #d35400; color: white; border: none; padding: 15px 20px; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; width: 100%; transition: background 0.3s; } .calc-btn:hover { background-color: #e67e22; } .result-box { margin-top: 25px; padding: 20px; background-color: #fff; border-left: 5px solid #d35400; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); } .result-box h3 { margin-top: 0; color: #d35400; } .result-val { font-size: 24px; font-weight: bold; color: #2c3e50; } .article-section { margin-top: 40px; border-top: 1px solid #eee; padding-top: 20px; } .article-section h3 { color: #2c3e50; } .table-wrapper { overflow-x: auto; } table { width: 100%; border-collapse: collapse; margin: 15px 0; } table th, table td { border: 1px solid #ddd; padding: 10px; text-align: left; } table th { background-color: #f2f2f2; }

Professional Brick & Mortar Calculator

Single Skin (Half Brick) Double Skin (Full Brick)

Estimation Summary

Total Wall Area: 0

Bricks Required (Net): 0

Bricks Required (Inc. Wastage): 0

Estimated Material Cost: $0.00

How to Calculate Bricks for Your Project

Calculating the exact number of bricks for a construction project is crucial for budgeting and logistics. Ordering too few leads to project delays and potential color batch variations, while ordering too many results in unnecessary costs and waste.

The Mathematical Formula

To calculate the number of bricks, we use the "face area" method, which accounts for both the brick dimensions and the mortar joints. The formula is as follows:

1. Calculate the Area of one Brick with Mortar:
(Brick Length + Joint) × (Brick Height + Joint) = Area per Brick

2. Calculate the Total Wall Area:
Wall Length × Wall Height = Total Wall Area

3. Calculate the Number of Bricks:
(Total Wall Area / Area per Brick) × Number of Skins = Total Bricks

Standard Brick Sizes

Region/Type Standard Dimensions (mm) Standard Joint
UK Standard 215 x 102.5 x 65 10mm
US Modular 194 x 92 x 57 9.5mm (3/8″)
Metric (AU/NZ) 230 x 110 x 76 10mm

Practical Example

Suppose you are building a single-skin garden wall that is 6 meters long and 2 meters high using standard UK bricks (215mm x 65mm) with a 10mm mortar joint.

  • Wall Area: 6m × 2m = 12m²
  • Brick Area with Joint: (0.215 + 0.010) × (0.065 + 0.010) = 0.225 × 0.075 = 0.016875m²
  • Total Bricks: 12 / 0.016875 ≈ 711.11 bricks.
  • With 10% Wastage: 711 + 71 = 782 bricks.

Expert Tips for Brick Estimation

  • Accounting for Openings: Always subtract the area of windows and doors from your total wall area calculation before determining the brick count.
  • Wastage: A 5% to 10% wastage factor is industry standard to account for bricks that are cut for corners or broken during transit.
  • Mortar Joints: Standard joints are 10mm. If you plan on "thin-joint" masonry (3mm), your brick count will increase significantly.
  • Wall Thickness: A "half-brick" wall (single skin) is standard for sheds or cladding. Load-bearing walls often require a "full-brick" wall (double skin), effectively doubling your brick count.
function calculateBricks() { var wallLen = parseFloat(document.getElementById('wallLength').value); var wallHeight = parseFloat(document.getElementById('wallHeight').value); var brickLen = parseFloat(document.getElementById('brickLength').value); var brickHeight = parseFloat(document.getElementById('brickHeight').value); var joint = parseFloat(document.getElementById('mortarJoint').value); var skins = parseInt(document.getElementById('wallSkins').value); var wastage = parseFloat(document.getElementById('wastage').value); var pricePerThousand = parseFloat(document.getElementById('brickCost').value); if (isNaN(wallLen) || isNaN(wallHeight) || isNaN(brickLen) || isNaN(brickHeight)) { alert("Please enter valid numbers for wall and brick dimensions."); return; } // Convert mm to meters for calculations var brickLenM = (brickLen + joint) / 1000; var brickHeightM = (brickHeight + joint) / 1000; // Areas var wallArea = wallLen * wallHeight; var brickArea = brickLenM * brickHeightM; // Net Bricks var netBricks = (wallArea / brickArea) * skins; // Total Bricks with Wastage var totalBricks = netBricks * (1 + (wastage / 100)); // Cost calculation var totalCost = 0; if (!isNaN(pricePerThousand)) { totalCost = (totalBricks / 1000) * pricePerThousand; } // Update UI document.getElementById('resWallArea').innerHTML = wallArea.toFixed(2); document.getElementById('resNetBricks').innerHTML = Math.ceil(netBricks).toLocaleString(); document.getElementById('resTotalBricks').innerHTML = Math.ceil(totalBricks).toLocaleString(); document.getElementById('resCost').innerHTML = "$" + totalCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); document.getElementById('resultDisplay').style.display = 'block'; }

Leave a Comment