Ohm's Law Calculator
Enter any two of voltage, current, resistance, and power to solve the remaining values. Runs locally in your browser. Free online tool — no sign-up.
Trust summary CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance
- Input interpretation
- Enter values to calculate.
- Result
- —
- Assurance
- Engineering
- Declared partition coverage
- PASS · 4/4 declared partitions (pair-vi, pair-vr, with-power, invalid-domain) · Matrix
- Known limitations
- Resistive DC identities; SI only
- Core CVP does not include live graph, viewport, or pointer interaction.
- Model
- Any two of V, I, R, P from the other two using Ohm's law and resistive power.
- Scope
- Ohmic (constant) resistance
- Verification
- Engine tested · Source checked · v1.5.1 · CVP VERIFIED · CVP protocol 1.0.0-proposed · Engineering assurance· View Manifest · CVP overview · Specification
- Versions
- Calculation 1.5.1 · CVP protocol 1.0.0-proposed
- CVP identity
- 6/6 property · digest 7d608c5494dc
- Legacy regression
- 18/18 tests · Production surface contract 3/3
- Trust layers
- Verification VERIFIED · Production CURRENT · overall VERIFIED
- Reference
- O1 model · O2 expected_values · O2 numerical_behavior
- Interfaces
- PASS · UI (SSR) / REST / MCP
- Supplemental domain review
- Internal · Pass · electrical-engineer
- Named expert review
- Not performed
- CVP suite
- 4/4 golden · 4/4 CVP boundary · 4/4 invalid · 6/6 property · 1/1 cross-interface · 3/3 CVP contract · Manifest
- Sources
- Georg Simon Ohm (1827)
- NIST Guide to the SI (SP 811)
- IEC 60050 — International Electrotechnical Vocabulary
- IEC 60050 — International Electrotechnical Vocabulary
- BIPM SI Brochure (9th edition, version 4.01)
- Evidence
- 8 legacy golden · 4 legacy boundary · legacy regression suite · 4/4 oracle-backed golden · 4/4 invalid · Artifact integrity PASS · CalculatorX electrical review
- Semantic contract
- PASS
Full verification
Formulas
Core equations used by this calculator.
How to use
Enter any two values
Fill two of voltage (V), current (A), resistance (Ω), and power (W). Leave the other two blank.
Read the full set
The result shows all four quantities. The first two filled fields (top to bottom) are treated as the known pair.
Clear to start over
Use Clear when switching to a different known pair.
Example calculations
Common configurations with formula and result.
Find R and P from V and I
24 V · 2 A
Find I and P from V and R
120 V · 60 Ω
Find V and P from I and R
0.5 A · 220 Ω
Find V and R from P and I
108 W · 6 A
Find I and V from P and R
48 W · 12 Ω
Formula pairs (solve the other two)
Common values at a glance.
| Known | Find | Formulas |
|---|---|---|
| V, I | R, P | R = V÷I · P = V×I |
| V, R | I, P | I = V÷R · P = V×I |
| I, R | V, P | V = I×R · P = V×I |
| P, V | I, R | I = P÷V · R = V÷I |
| P, I | V, R | V = P÷I · R = V÷I |
| P, R | I, V | I = √(P÷R) · V = I×R |
Ohm's Law calculator specification
Version 1.5.1 · Engine tested · Supplemental domain review · Internal · 2026-08-08
- Engine tested 18/18 tests · Production surface contract 3/3
- Supplemental domain review Internal · Pass · electrical-engineer · 2026-08-08
- Named expert review Not performed
- Calculation version 1.5.1
Review policy · Evidence · Reviewed by CalculatorX electrical review (electrical-engineer)
- Definition
- Ohm's law relates voltage, current, and resistance in a resistive circuit: V = I × R. Combined with Joule's law, power is P = V × I (also P = I²R and P = V²/R). Enter any two of V, I, R, and P — this calculator finds the other two for DC or resistive AC (RMS).
- What it calculates
- Any two of V, I, R, P from the other two using Ohm's law and resistive power.
- Inputs
- Any two of: voltage (V), current (A), resistance (Ω), power (W)
- Outputs
- The remaining two quantities
- Formula
V=I·R; P=V·I; P=I²R; P=V²/R- Assumptions
- Ohmic (constant) resistance
- Resistive power P = V × I
- Units
- V, A, Ω, W
- Boundary conditions
- Fewer than two of V,I,R,P → NEEDS_TWO_INPUTS
- Non-finite → INVALID_NUMBER
- Zero divisor yields 0 for the dependent quantity — soft boundary
- Resistive model only; not for reactive impedance networks
- Example
- 24 V and 2 A → 12 Ω and 48 W
- Validation cases
13 published on this page · 18/18 tests · Production surface contract 3/3 · View evidence
- 24 V, 2 A → 12 Ω, 48 W
- 120 V, 60 Ω → 2 A, 240 W
- 108 W, 6 A → 18 V, 3 Ω
- 48 W, 12 Ω → 2 A, 24 V
- 48 V, 2 A (2× V) → 24 Ω, 96 W (linear in V for V+I)
- 24 V, 4 A (2× I) → 6 Ω, 96 W
- 12 V, 0 Ω → 0 A, 0 W (soft: zero divisor → 0)
- 0 V, 10 A → 0 Ω, 0 W (soft: zero V → 0)
- 0 W, 12 Ω → 0 A, 0 V
- Only 24 V (one input) → error NEEDS_TWO_INPUTS
- Empty inputs → error NEEDS_TWO_INPUTS
- V=n/a, I=2 → error INVALID_NUMBER
- 0 W, 0 A → 0 V, 0 Ω
- Sources
- Georg Simon Ohm (1827) — Foundational V ∝ I relationship for ohmic conductorsSupports: V = I × R
- NIST Guide to the SI (SP 811) — Volt, ampere, ohm, and watt as coherent SI unitsSupports: V, A, Ω, W base relationships
- IEC 60050 — International Electrotechnical Vocabulary — Resistance (IEV 131-12-04) · accessed 2026-09-05Supports: R = u/I for a resistive two-terminal element; rearranges to u = R·I (Ohm’s law for ohmic conductors). Coherent SI unit ohm (Ω).
- IEC 60050 — International Electrotechnical Vocabulary — Active power (IEV 131-11-42) · accessed 2026-09-05Supports: P is active power; unit watt (W). For ohmic DC, P = u·I.
- BIPM SI Brochure (9th edition, version 4.01) — SI units for volt, ampere, ohm, and watt · 2026-06
·
DOI
· accessed 2026-09-05Supports: V, A, Ω, W coherent unit relationships
- Georg Simon Ohm (1827) — Foundational V ∝ I relationship for ohmic conductors
- Last reviewed
- 2026-08-08
- Reviewed by
- CalculatorX electrical review (electrical-engineer)
- Calculation version
- 1.5.1
Background
Interpretation and common distinctions.
Enter any two of voltage (V), current (I), resistance (R), and power (P) to solve for the other two. Uses Ohm's law and resistive power:
V = I × R P = V × I
Default example: 24 V and 2 A → 12 Ω and 48 W.
Supported and not supported
Supported
- Any two of V, I, R, P → closed
{V, I, R, P} - Resistive DC / RMS AC
- API capability
electrical.ohms_law· pincalculation_version: 1.5.1
Not supported
- Reactive impedance / complex Z
- Semiconductor nonlinear V–I
- Temperature-dependent R models
Stable errors: NEEDS_TWO_INPUTS, INVALID_NUMBER.
Electrical power
Power is the rate of energy transfer, in watts. In a resistive circuit:
P = V × I P = I² R P = (V²)/R
Example: 18 V and 6 A → P = 18 × 6 = 108 W.
Limits of Ohm's law
- Applies to ohmic conductors (typical metal resistors) where R does not depend on V or I.
- Temperature changes can change R.
- Semiconductors, diodes, and many nonlinear devices do not follow V = IR with constant R.
- With capacitors or inductors, use impedance Z and treat apparent power in VA, not this simple resistive model.
Related tools
Other calculators in this family: 555 Timer Calculator, Capacitance Calculator, Current Divider Calculator, High-Pass Filter Calculator, Kirchhoff's Law Calculator, LED Resistor Calculator, Low-Pass Filter Calculator, Parallel Resistor Calculator . Explore all Circuits.
Frequently asked questions
Key distinctions behind the calculation.
What is Ohm's law?
Ohm's law states that current through a conductor is proportional to the voltage across it when resistance is constant: V = I × R, or R = V ÷ I.
How do I use this calculator?
Enter any two of V, I, R, and P. The tool solves for the other two using V = I × R and P = V × I (or I = √(P÷R) when power and resistance are known).
What is the equation for power?
In a resistive circuit, P = V × I. Equivalently P = I² × R and P = V² ÷ R.
Does Ohm's law apply to semiconductors?
Not in the simple linear form. Semiconductors have nonlinear V–I curves. Use Ohm's law for resistors and other ohmic conductors under the conditions where R is constant.
Does it work for AC?
For purely resistive AC loads, use RMS voltage and current the same way. With inductance or capacitance, impedance Z replaces R and apparent power is in VA — not modeled here.
What units should I use?
Volts (V), amperes (A), ohms (Ω), and watts (W). Convert milliamps, kilohms, or kilovolts to these base units first.
Which two values are used if I fill more than two?
The first two non-empty fields from top to bottom (Voltage, Current, Resistance, Power) are treated as the known pair.