Brick Calculator

.brick-calc-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #f9f9f9; color: #333; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } .brick-calc-header { text-align: center; margin-bottom: 25px; } .brick-calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; } @media (max-width: 600px) { .brick-calc-grid { grid-template-columns: 1fr; } } .brick-input-group { display: flex; flex-direction: column; } .brick-input-group label { font-weight: 600; margin-bottom: 8px; font-size: 14px; } .brick-input-group input, .brick-input-group select { padding: 10px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .brick-calc-btn { background-color: #d35400; color: white; border: none; padding: 15px 20px; font-size: 18px; font-weight: bold; border-radius: 4px; cursor: pointer; width: 100%; transition: background 0.3s; } .brick-calc-btn:hover { background-color: #e67e22; } .brick-result-box { margin-top: 25px; padding: 20px; background-color: #fff; border-left: 5px solid #d35400; display: none; } .result-item { display: flex; justify-content: space-between; margin-bottom: 10px; border-bottom: 1px dashed #eee; padding-bottom: 5px; } .result-value { font-weight: bold; color: #d35400; } .brick-article { margin-top: 40px; line-height: 1.6; } .brick-article h2 { color: #2c3e50; border-bottom: 2px solid #d35400; padding-bottom: 5px; } .brick-article h3 { color: #d35400; margin-top: 20px; } .brick-article ul { padding-left: 20px; }

Brick Calculator

Estimate the number of bricks and mortar needed for your masonry project.

Single Skin (Half Brick) Double Skin (Full Brick)
Total Wall Area: 0
Bricks Required (Net): 0
Total Bricks (inc. Wastage): 0
Estimated Material Cost: $0.00

How to Use the Brick Calculator

Planning a construction project requires precision to avoid overspending on materials or running out of supplies mid-build. This brick calculator helps you determine exactly how many bricks you need based on your wall dimensions and the specific size of the bricks you are using.

The Calculation Formula

To calculate the number of bricks, we follow these mathematical steps:

  • Step 1: Calculate the area of a single brick including the mortar joint:
    (Brick Length + Mortar Joint) × (Brick Height + Mortar Joint)
  • Step 2: Calculate the total area of the wall:
    Wall Length × Wall Height
  • Step 3: Divide the Wall Area by the Brick Area to get the base count.
  • Step 4: Multiply by the number of skins (1 for a simple garden wall, 2 for a structural house wall).
  • Step 5: Add a wastage factor (usually 5-10%) to account for cuts and breakages.

Standard Brick Sizes

While brick sizes vary globally, the standard UK metric brick is 215mm x 102.5mm x 65mm. When combined with a standard 10mm mortar joint, you typically need 60 bricks per square meter for a single-skin wall.

Practical Example

If you are building a garden wall that is 4 meters long and 1.5 meters high (Area = 6m²):

  • Using standard bricks (60 per m²), you would need 360 bricks.
  • Adding 10% wastage (36 bricks), your total order would be 396 bricks.
  • If the wall is double-skin, you would double that to 792 bricks.

Important Considerations

Don't forget to subtract the area of large openings like windows or doors from your total wall area calculation. Also, ensure you account for the "frog" (the indentation in the brick) when calculating mortar volume, as this can significantly impact the amount of sand and cement required.

function calculateBricks() { // Get Input Values var length = parseFloat(document.getElementById('wallLength').value); var height = parseFloat(document.getElementById('wallHeight').value); var bLen = parseFloat(document.getElementById('brickLength').value); var bHeight = parseFloat(document.getElementById('brickHeight').value); var mortar = parseFloat(document.getElementById('mortarJoint').value); var skins = parseFloat(document.getElementById('wallThickness').value); var wastage = parseFloat(document.getElementById('wastage').value); var costPerBrick = parseFloat(document.getElementById('brickCost').value); // Validation if (isNaN(length) || isNaN(height) || length <= 0 || height 0) { var totalCost = totalBricksWithWastage * costPerBrick; document.getElementById('costRow').style.display = 'flex'; document.getElementById('resCost').innerHTML = "$" + totalCost.toLocaleString(undefined, {minimumFractionDigits: 2, maximumFractionDigits: 2}); } else { document.getElementById('costRow').style.display = 'none'; } }

Leave a Comment