Burglary Risk Assessment Calculator
ANA›Life Services Authority›National Calculator Authority›Burglary Risk Assessment Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Burglary Risk Assessment Calculator
Estimate the relative burglary risk score for a residential property based on security measures, neighborhood factors, and occupancy patterns. A higher score indicates greater risk.
Neighborhood Crime Rate
Low (few incidents/year) Moderate High Very High
Deadbolt Locks on All Exterior Doors?
Yes No
Security Alarm System?
Yes, monitored Yes, unmonitored No
Security Cameras Installed?
Yes, visible Yes, hidden only No
Exterior Motion-Sensor Lighting?
Yes, full coverage Partial coverage No
Street Visibility of Property
High (open, well-lit street) Moderate Low (secluded, dense shrubs)
Average Daily Hours Unoccupied
Active Neighborhood Watch?
Yes No
Dog on Premises?
Yes, large/audible Yes, small/quiet No
Perimeter Fencing?
Yes, secure (6ft+) Partial or low fence No fencing
Window Locks / Reinforced Windows?
Yes, all windows Some windows No
Visible Valuables from Outside?
No Occasionally Yes, regularly visible
Calculate Risk Score Your risk score will appear here.
function burCalc() { // --- Input retrieval --- var neighborhood = parseFloat(document.getElementById('bur-neighborhood').value); var deadbolt = parseFloat(document.getElementById('bur-deadbolt').value); var alarm = parseFloat(document.getElementById('bur-alarm').value); var cameras = parseFloat(document.getElementById('bur-cameras').value); var lighting = parseFloat(document.getElementById('bur-lighting').value); var visibility = parseFloat(document.getElementById('bur-visibility').value); var occupancy = parseFloat(document.getElementById('bur-occupancy').value); var neighbors = parseFloat(document.getElementById('bur-neighbors').value); var dog = parseFloat(document.getElementById('bur-dogpresence').value); var fencing = parseFloat(document.getElementById('bur-fencing').value); var windowlocks = parseFloat(document.getElementById('bur-windowlocks').value); var valuables = parseFloat(document.getElementById('bur-valuables').value);
// --- Validation --- if (isNaN(occupancy) || occupancy 24) { document.getElementById('bur-result').innerHTML = '⚠ Please enter a valid number of hours unoccupied (0–24).'; return; }
/ * FORMULA * ------- * Risk Score = W_env * EnvironmentScore * + W_sec * SecurityScore * + W_beh * BehaviorScore * * Each sub-score is a weighted sum of its factors, normalised to [0, 10]. * * EnvironmentScore (max raw = 5): * neighborhood_factor (1–4) weight 2.0 * visibility_factor (0–1) weight 1.5 * neighbors_factor (0–1) weight 1.5 * → raw_env = 2.0neighborhood + 1.5visibility + 1.5neighbors * → max_env = 2.04 + 1.51 + 1.51 = 11 * → env_score = (raw_env / 11) * 10 * * SecurityScore (max raw = 7): * deadbolt (0–1) weight 1.5 * alarm (0–1) weight 2.0 * cameras (0–1) weight 1.5 * lighting (0–1) weight 1.0 * fencing (0–1) weight 1.0 * windowlocks (0–1) weight 1.0 * dog (0–1) weight 1.0 * → raw_sec = sum of weighted factors * → max_sec = 1.5+2.0+1.5+1.0+1.0+1.0+1.0 = 9 * → sec_score = (raw_sec / 9) * 10 * * BehaviorScore (max raw = 2): * occupancy_factor = occupancy / 24 (0–1) weight 1.5 * valuables (0–1) weight 1.0 * → raw_beh = 1.5(occupancy/24) + 1.0valuables * → max_beh = 1.5 + 1.0 = 2.5 * → beh_score = (raw_beh / 2.5) * 10 * * Final Score = 0.35 * env_score + 0.40 * sec_score + 0.25 * beh_score * Range: 0 (lowest risk) – 10 (highest risk) /
// Environment sub-score var raw_env = 2.0 * neighborhood + 1.5 * visibility + 1.5 * neighbors; var max_env = 2.0 * 4 + 1.5 * 1 + 1.5 * 1; // 11 var env_score = (raw_env / max_env) * 10;
// Security sub-score var raw_sec = 1.5 * deadbolt + 2.0 * alarm + 1.5 * cameras + 1.0 * lighting + 1.0 * fencing + 1.0 * windowlocks + 1.0 * dog; var max_sec = 1.5 + 2.0 + 1.5 + 1.0 + 1.0 + 1.0 + 1.0; // 9 var sec_score = (raw_sec / max_sec) * 10;
// Behavior sub-score var occ_factor = occupancy / 24; var raw_beh = 1.5 * occ_factor + 1.0 * valuables; var max_beh = 1.5 + 1.0; // 2.5 var beh_score = (raw_beh / max_beh) * 10;
// Composite score var score = 0.35 * env_score + 0.40 * sec_score + 0.25 * beh_score; score = Math.min(10, Math.max(0, score));
// --- Risk band --- var band, color, advice; if (score '; html += 'Component' + 'Sub-Score (/10)' + 'Weight' + 'Contribution'; html += 'Environment' + '' + env_score.toFixed(2) + '' + '35%' + '' + (0.35env_score).toFixed(2) + ''; html += 'Security Measures' + '' + sec_score.toFixed(2) + '' + '40%' + '' + (0.40sec_score).toFixed(2) + ''; html += 'Behavioral / Exposure' + '' + beh_score.toFixed(2) + '' + '25%' + '' + (0.25beh_score).toFixed(2) + ''; html += '' + 'Total' + '' + score.toFixed(2) + ''; html += ''; html += 'Recommendation:* ' + advice + '
';
document.getElementById('bur-result').innerHTML = html; }
#### Formula
Risk Score (0–10) = 0.35 × E + 0.40 × S + 0.25 × B
Where each component is normalised to a 0–10 scale:
- E (Environment) = [(2.0 × NeighborhoodRate + 1.5 × Visibility + 1.5 × NoWatchProgram) / 11] × 10
- S (Security) = [(1.5 × NoDeadbolt + 2.0 × NoAlarm + 1.5 × NoCameras + 1.0 × NoLighting + 1.0 × NoFencing + 1.0 × NoWindowLocks + 1.0 × NoDog) / 9] × 10
- B (Behavior) = [(1.5 × (HoursUnoccupied / 24) + 1.0 × VisibleValuables) / 2.5] × 10
Factor values are 0 (protective / low risk) to their maximum (high risk). Neighborhood rate ranges 1–4; all other binary/ternary factors range 0–1.
Risk Bands: 0–2.49 = Low | 2.50–4.99 = Moderate | 5.00–7.49 = High | 7.50–10 = Very High
#### Assumptions & References
- This calculator produces a relative risk index, not an absolute probability. Results should complement, not replace, a professional security audit.
More Calculators
- Refrigerant Charge Calculator for High-Altitude Systems
- Utah Climate Zone Heat Loss Calculator — Manual J Estimator
- HVAC Replacement Cost Estimator for Utah Homes
- HVAC Equipment Replacement Cost Estimator — Estimate replacement costs based on WV labor rates and system type
- West Virginia HVAC Contractor License Requirements Checker — Verify continuing education and bonding requirements by WV license class
- West Virginia Heating Degree Days Calculator — Estimate seasonal heating demand based on WV regional climate data
Read Next
West Virginia Hvac Contractor License Requirements Checker Verify Continuing Education And Bonding Requirements By Wv License Class ANA › Life Services Authority › National Calculator Authority › West Virginia HVAC Contractor License Requirements Checker —...
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...