Use this tool to calculate Full Load Amps (FLA) based on power rating, voltage, and efficiency.
DC (Direct Current)
AC Single Phase
AC Three Phase
Horsepower (HP)
Kilowatts (kW)
Watts (W)
Rated Current (Full Load)
0.00 A
How to Calculate Rated Current
Calculating the rated current, often referred to as Full Load Amps (FLA) or Nominal Current, is a fundamental step in electrical design and maintenance. It represents the amount of current an electrical device (like a motor, heater, or transformer) draws from the power source when operating at its full designed capacity.
Correctly determining this value is critical for selecting appropriate wire gauges, circuit breakers, fuses, and overload protection to prevent electrical fires and equipment damage.
Understanding the Variables
Before applying the formulas, ensure you have the following data from the equipment nameplate or specification sheet:
Power (P): The output power rating, usually in Horsepower (HP) for motors or Kilowatts (kW)/Watts (W) for other loads.
Voltage (V): The line-to-line voltage for 3-phase systems or line-to-neutral for single-phase systems.
Power Factor (PF): A measure of efficiency regarding how effectively incoming power is used (0.0 to 1.0). Typical motors range from 0.80 to 0.95.
Efficiency ($\eta$): The ratio of output power to input power (0% to 100%). This accounts for energy losses (heat, friction) inside the device.
Calculation Formulas
The mathematical relationship changes depending on whether the system is Direct Current (DC), Single-Phase AC, or Three-Phase AC.
1. DC Systems
For Direct Current circuits, power factor does not apply.
$$I = \frac{P}{V \times \eta}$$
2. AC Single-Phase Systems
Common in residential settings (e.g., household appliances).
$$I = \frac{P}{V \times PF \times \eta}$$
3. AC Three-Phase Systems
Standard for industrial motors and heavy machinery. The formula includes the square root of 3 ($\sqrt{3} \approx 1.732$) to account for the three-phase power configuration.
Many simple calculators ignore efficiency, assuming 100% energy conversion. However, mechanical devices like motors are never 100% efficient. If a motor outputs 10 HP, it must draw more than 10 HP worth of electrical energy to overcome internal losses. Ignoring efficiency in your calculation will result in an underestimated current value, potentially leading to undersized cables and nuisance tripping of breakers.
function toggleInputs() {
var system = document.getElementById('systemType').value;
var acInputs = document.getElementById('acInputs');
// Hide PF and Efficiency inputs for DC mostly, but Efficiency is still valid for DC motors.
// However, PF is strictly AC.
// For simplicity in this UI, we treat the row containing PF and Eff together.
// Let's keep Eff visible but disable PF for DC, or just hide PF.
var pfInput = document.getElementById('pf');
if (system === 'dc') {
pfInput.disabled = true;
pfInput.value = "1.0"; // PF is effectively 1 for DC calculation structure usually
pfInput.parentElement.style.opacity = "0.5";
} else {
pfInput.disabled = false;
if(pfInput.value === "1.0") pfInput.value = "0.8"; // Restore default if it was 1
pfInput.parentElement.style.opacity = "1";
}
}
function calculateCurrent() {
// 1. Get input values
var system = document.getElementById('systemType').value;
var pValue = parseFloat(document.getElementById('powerValue').value);
var pUnit = document.getElementById('powerUnit').value;
var voltage = parseFloat(document.getElementById('voltage').value);
var pf = parseFloat(document.getElementById('pf').value);
var effPercent = parseFloat(document.getElementById('eff').value);
// 2. Validate inputs
if (isNaN(pValue) || isNaN(voltage) || isNaN(effPercent)) {
alert("Please enter valid numbers for Power, Voltage, and Efficiency.");
return;
}
if (system !== 'dc' && isNaN(pf)) {
alert("Please enter a valid Power Factor.");
return;
}
// 3. Normalize Data
var powerWatts = 0;
// Convert Power to Watts
if (pUnit === 'hp') {
powerWatts = pValue * 746;
} else if (pUnit === 'kw') {
powerWatts = pValue * 1000;
} else {
powerWatts = pValue; // Already in Watts
}
// Convert Efficiency to decimal
var efficiency = effPercent / 100;
// Sanity check for division by zero
if (voltage === 0 || efficiency === 0 || pf === 0) {
alert("Voltage, Efficiency, and Power Factor cannot be zero.");
return;
}
// 4. Calculate Current based on Phase
var current = 0;
if (system === 'dc') {
// I = P / (V * Eff)
current = powerWatts / (voltage * efficiency);
} else if (system === '1ph') {
// I = P / (V * PF * Eff)
current = powerWatts / (voltage * pf * efficiency);
} else if (system === '3ph') {
// I = P / (V * PF * Eff * sqrt(3))
var root3 = Math.sqrt(3);
current = powerWatts / (voltage * pf * efficiency * root3);
}
// 5. Display Results
var resultBox = document.getElementById('resultBox');
var resultValue = document.getElementById('resultValue');
var resultDetails = document.getElementById('resultDetails');
resultBox.style.display = "block";
resultValue.innerHTML = current.toFixed(2) + " Amps";
// Add context string
var powerString = pValue + " " + pUnit.toUpperCase();
resultDetails.innerHTML = "Calculated for " + powerString + " @ " + voltage + "V (" + system.toUpperCase() + ")";
}
// Initialize toggle state on load
toggleInputs();