Ohm's Law Calculator

Free Ohm's law calculator: find voltage, current or resistance from V = IR, with electrical power P = VI. Supports mA, kΩ, mV and more.

ResultEnter values to calculate
    Show calculation steps

    Ohm's Law formula

    V = I · R    P = V · I
    SymbolQuantitySI unitMeaning
    VVoltageVPotential difference across the component
    ICurrentAElectric current through it
    RResistanceΩElectrical resistance

    What is Ohm's Law?

    Ohm's Law: The current through a conductor is directly proportional to the voltage across it, with resistance as the constant of proportionality. — Georg Simon Ohm, 1827

    Ohm's law is the starting point of circuit analysis. For ohmic conductors (most metals and resistors at constant temperature), the voltage–current graph is a straight line whose slope is the resistance. The calculator also reports the power dissipated, P = VI = I²R = V²/R.

    Ohm's law is the electrical analogue of Fick's law of diffusion and Fourier's law of heat conduction. In each case a flux (current, mass, heat) is proportional to a driving gradient (voltage, concentration, temperature).

    How to use this calculator

    1. Choose the quantity you want to find in the Calculate menu. It is highlighted as the result field.
    2. Enter the known values. Scientific notation such as 1.6e-11 is accepted.
    3. Select a unit for each value. Units are converted to SI automatically.
    4. The answer updates as you type. Open Show calculation steps to see the working, or use Copy result to share a link with your inputs.

    Worked example

    A 24 Ω heater element carries 0.5 A.

    1. V = 0.5 × 24 = 12 V.
    2. P = 12 × 0.5 = 6 W.

    Frequently asked questions

    Does Ohm's law apply to all components?

    No. Diodes, transistors, gas discharges and filament lamps (whose resistance rises as they heat up) are non-ohmic. R = V/I still defines an instantaneous resistance, but it is not constant.

    How do I pick a resistor for an LED?

    R = (V_supply − V_LED) / I_LED. For example, (5 V − 2 V) / 0.02 A = 150 Ω. Select "Resistance" and enter the voltage across the resistor and the desired current.