Voltage / Resistance Divider Calculator
Enter your source voltage and resistor values to calculate output voltage, currents, and resistor power dissipation. You can also include an optional load resistor to see real-world voltage drop.
Core formula (unloaded): Vout = Vin × R2 / (R1 + R2)
What is a resistance divider?
A resistance divider (also called a voltage divider) is one of the most useful circuits in electronics. It uses two resistors in series to create a smaller voltage from a larger one. You will find divider networks in sensor interfaces, analog references, logic-level shifting, and quick prototype circuits.
In a standard divider, the top resistor is R1, the bottom resistor is R2, and the output is measured at the connection between them. If Vin is applied across the pair, the voltage at that midpoint is Vout.
How the divider equation works
Unloaded divider
With no external load connected to the output node, current through both resistors is the same:
I = Vin / (R1 + R2)
The output is simply the voltage drop across R2:
Vout = I × R2 = Vin × R2 / (R1 + R2)
Loaded divider
Real circuits often connect a load to the divider output. That load behaves like another resistor in parallel with R2. The effective bottom resistance becomes:
Rbottom = (R2 × RL) / (R2 + RL)
Then use the same divider formula, replacing R2 with Rbottom:
Vout = Vin × Rbottom / (R1 + Rbottom)
This is why divider outputs can “sag” under load. If RL is too small, Vout can be much lower than expected.
How to use this resistance divider calculator
- Enter Vin, R1, and R2.
- Optionally enter RL to model output loading.
- Press Calculate to get Vout, current, attenuation, and power in each part.
- Optionally enter a Target Output Voltage to estimate the ideal R2 value for your chosen Vin and R1.
Practical design guidelines
1) Keep the divider current reasonable
Lower resistor values reduce loading error and noise sensitivity, but waste more power. Higher values save power but become fragile against load and noise. For many low-power signal applications, total divider resistance in the 10 kΩ to 200 kΩ range is common.
2) Consider source and load impedance
Dividers are best when the load impedance is much higher than R2 (a common rule is at least 10× higher). If not, use a buffer op-amp or a regulator instead of a raw divider.
3) Check resistor power ratings
Even simple dividers can overheat if Vin is high and resistor values are low. This calculator reports power dissipation for each resistor so you can choose safe part wattage.
4) Think about tolerance and temperature drift
If output accuracy matters, use 1% or better resistors, and match tempco where possible. Divider error can dominate analog measurement chains if components are too loose.
Common mistakes to avoid
- Using a divider as a power supply (it is not stable for variable loads).
- Ignoring load resistance and assuming unloaded Vout formula always applies.
- Choosing megaohm-level resistors in noisy environments without filtering/buffering.
- Forgetting power dissipation on high-voltage applications.
- Assuming exact output despite resistor tolerances and ADC input leakage.
Example applications
Converting 12 V to about 3.3 V for sensing
Suppose Vin = 12 V, R1 = 27 kΩ, R2 = 10 kΩ. Unloaded output is: Vout = 12 × 10k / (27k + 10k) = 3.24 V, great for many 3.3 V ADC inputs (with proper protection).
Battery monitor input scaling
If your microcontroller ADC max is 3.3 V and battery can reach 16.8 V, choose divider values that keep worst-case Vout below ADC limit with margin. Then verify loading, leakage, and power at maximum voltage.
When to use something else
A resistor divider is ideal for signal scaling, not power conversion. If your load current changes or you need a regulated output voltage, use a linear regulator, switching regulator, or buffered reference design.
Final thoughts
A resistance divider is simple, fast, and incredibly useful when used correctly. Use the calculator above to check both unloaded and loaded behavior, and to estimate resistor values for your target voltage. A few seconds of calculation can prevent bad readings, unstable prototypes, and overheated components.