ForHosting KIT · Developer Utilities

RC Discharging Voltage at Time Calculator

This RC discharging voltage calculator finds the voltage left on a capacitor after it has discharged through a resistor for a specified amount of time.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the initial voltage, resistance in ohms, capacitance in farads, and elapsed time in seconds. The result follows the standard exponential decay curve and also reports the RC time constant, decay factor, and percentage of the initial voltage remaining. It is useful for checking timing circuits, power-down behavior, sensor hold-up, and capacitor safety estimates without manually evaluating the exponential equation.

How the RC discharge equation describes voltage

A charged capacitor does not lose the same number of volts during every second. When it is connected across a resistor, its voltage follows the exponential relationship V(t) = V0 × exp(−t/(R × C)). V0 is the voltage at the instant discharge begins, t is elapsed time in seconds, R is resistance in ohms, and C is capacitance in farads. Their product, R × C, is the time constant τ in seconds. This calculator evaluates that equation directly and returns both the voltage and supporting values, making the result easier to inspect. At one time constant, the capacitor retains about 36.8 percent of its starting voltage. At two time constants it retains about 13.5 percent, and at five it retains less than one percent. The mathematical curve approaches zero continuously rather than reaching zero at a finite instant. That distinction matters when a circuit has a defined logic threshold, minimum operating voltage, or touch-safe target rather than an informal assumption that the capacitor is simply empty.

Enter units consistently and interpret the result

Use volts for initial voltage, ohms for resistance, farads for capacitance, and seconds for time. Convert common component markings before entering them: 10 kΩ is 10,000 ohms, 100 µF is 0.0001 farads, and 250 ms is 0.25 seconds. The calculator deliberately accepts plain numeric values instead of strings such as 10k or 100uF, which keeps unit assumptions explicit. Resistance and capacitance must both be greater than zero because a zero value would make the exponent undefined for this ideal discharge model. Time and initial voltage may be zero, but neither may be negative. The returned remaining voltage uses the same voltage scale as the initial value. The decay factor is a ratio from zero to one, while percent remaining expresses that same ratio from zero to 100. The time constant helps you check whether the elapsed time is short or long compared with the natural response of the circuit. Always compare calculated voltage with the actual threshold relevant to your design rather than relying only on a rounded number of time constants.

Understand the ideal model and practical limits

The calculation assumes an ideal capacitor with a constant capacitance discharging through one fixed resistance. Real circuits may behave differently because the load changes with voltage, a semiconductor path is nonlinear, capacitor leakage adds another discharge route, or equivalent series resistance creates a brief initial step. Component tolerances also affect the time constant: a resistor rated at ±5 percent and a capacitor rated at ±20 percent can produce a noticeably different voltage from the nominal calculation. Temperature, capacitor aging, dielectric absorption, and measurement equipment may add further variation. For design work, repeat the calculation with minimum and maximum plausible component values to estimate a useful envelope. For safety work, do not treat this ideal result as proof that stored energy is absent; measure the actual voltage and follow the equipment procedure. Within those limits, the equation is excellent for first-pass analysis, selecting a bleeder resistor, predicting a reset delay, or checking whether a hold-up capacitor remains above a device threshold. API requests are priced at $0.002, while the deterministic calculation itself requires no external data source.

Size a bleeder-resistor discharge interval

Estimate the capacitor voltage after shutdown and compare it with a required service or handling threshold.

Check a power-down timing circuit

Predict when an RC node will fall below the input threshold used by reset, enable, or monitoring circuitry.

Estimate capacitor hold-up voltage

Determine how much ideal capacitor voltage remains after a known interruption time through an equivalent load resistance.

Which equation does the calculator use?

It uses V(t) = V0 × exp(−t/(R × C)), the ideal exponential voltage curve for a capacitor discharging through a resistor.

What units should I enter?

Enter voltage in volts, resistance in ohms, capacitance in farads, and elapsed time in seconds.

When is a capacitor fully discharged?

The ideal exponential curve never reaches exactly zero in finite time. Define a practical voltage threshold for the circuit or safety requirement.

Why might a measured voltage differ?

Resistance and capacitance tolerances, leakage, changing loads, temperature, dielectric behavior, and measurement impedance can shift the real curve.

How much does an API calculation cost?

Each API request costs $0.002. The calculation is deterministic and uses no network service.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/elec/rc-discharge-voltage

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/elec/rc-discharge-voltage \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_voltage":12,"resistance":10000,"capacitance":0.0001,"time":2}'
{
  "initial_voltage": 12,
  "resistance": 10000,
  "capacitance": 0.0001,
  "time": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.rc_discharge_voltage",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →