ForHosting KIT · Engineering & construction

RC snubber design calculator

A 24 V relay cutting 2 A through a 1 mH coil needs a 12 Ω resistor and a matching capacitor across the contact to absorb the 2 mJ released at switch-off. Free in your browser.

  • Free
  • Runs in your browser
  • No sign-up
  • Your data stays on your device
Use it from WebAPIEmailTelegramApp soon
If you enter
Supply voltage
24
Load current
2
Load inductance
0.001
You get
Max voltage
24
Snubber capacitance
0.0000069444
Capacitance farads
0.0000069444
Snubber resistance
12

When a relay contact or MOSFET interrupts current through an inductive load, the collapsing magnetic field drives a high voltage spike that can arc the contact, avalanche the FET, or couple noise into nearby circuitry. An RC snubber—series resistor and capacitor placed across the switch—absorbs that inductive energy and damps the ring so the voltage rise stays within a design peak. This RC snubber design calculator takes the three numbers every bench design already has on the schematic: supply voltage, interrupted load current, and load inductance, optionally a higher allowed peak clamp voltage and a switching frequency for average resistor power. It applies the inductive-energy method C equals L times I squared over V peak squared and R equals V peak over I, which also equals the characteristic impedance square root of L over C, and returns cleaned farad and ohm values plus stored energy and a recommended discrete power rating.

How the inductive-energy RC snubber is sized

At turn-off the inductor current cannot change instantly, so the energy stored in the magnetic field, one half L I squared, must go somewhere. With an RC snubber across the opening switch, that energy is steered into the snubber capacitor. Setting one half C V peak squared equal to one half L I squared and solving for capacitance gives the core design identity C equals L times I squared over V peak squared.

The series resistor is then chosen to match the characteristic impedance of the LC tank formed by the load inductance and the snubber capacitor: R equals V peak over I, which is identical to the square root of L over C when the energy identity holds. That match critically damps the resonance so the voltage does not ring for many cycles, while also limiting the capacitor discharge current when the switch closes again to roughly the original load current.

If you allow a higher peak clamp voltage than the supply—for example a MOSFET with avalanche headroom or a contact rated well above the rail—enter that larger max voltage so C shrinks proportionally to one over V peak squared and R rises with V peak. Optional switching frequency multiplies the single-event energy by f to estimate average power dumped in the resistor each cycle, P approximately equals E times f, which is the same as one half C V peak squared times f.

The algorithm is a handful of floating-point multiplications, divisions, and one square root, plus a lookup of the next common discrete power rating at or above twice the calculated dissipation when frequency is given, or a conservative floor from energy when frequency is omitted.

Where RC snubber calculators show up in real work

Relay and contactor manufacturers publish contact-protection application notes that walk engineers through choosing R and C so the arc energy at break stays within the contact rating; a trusted energy-balance calculator turns coil inductance and load current into first-pass part values before the prototype board is ordered.

Power electronics teams placing RC snubbers across MOSFET or IGBT drains on inductive half-bridges use the same identities with a higher allowed peak voltage set by the device avalanche rating or a parallel TVS, then record farads, ohms, and wattage in the bill of materials. Repair technicians reconstructing a burned snubber network from a failed industrial controller often only know the original supply rail and approximate coil inductance; a clean C and R estimate avoids another undersized metal-film resistor.

Keep RC filter cutoff, RC time-constant, and pure resistor-power landings separate so each search intent has one clear page rather than an overloaded multi-topology tool that confuses both students and search engines.

Relay and contactor contact protection

Size C and R across a relay contact that breaks an inductive coil so arc energy and peak voltage stay within the contact rating before the prototype is ordered.

MOSFET drain snubbers

Pick first-pass snubber farads and ohms for a FET switching an inductive load, using max voltage from the device rating and frequency for resistor wattage.

What formula does this RC snubber design calculator use?

C = L·I²/V_peak² absorbs inductive energy as capacitor voltage, and R = V_peak/I matches the characteristic impedance √(L/C). Stored energy is E = ½LI²; with switching frequency f, average resistor power is approximately E·f.

Is load inductance entered in millihenries or henries?

Henries. Enter 0.001 for a 1 mH coil. Non-positive inductance is rejected so unit mistakes surface as validation errors instead of absurd farad values.

Does this replace a full SPICE transient simulation?

No. It is a first-pass analytic design from energy balance and matched impedance. Validate parasitics, layout inductance, and device nonlinearities in simulation or on the bench before production.

What does it cost?

The browser tool is free and runs locally.

What happens if I allow a higher peak voltage than the supply?

Enter that larger peak, for example when a MOSFET has avalanche headroom or a contact is rated well above the rail. The capacitor shrinks with the square of the peak voltage and the resistor rises in proportion to it.

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-snubber

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-snubber \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"supply_voltage":24,"load_current":2,"load_inductance":0.001}'
{
  "supply_voltage": 24,
  "load_current": 2,
  "load_inductance": 0.001
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.rc_snubber",
  "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.

Validation failures such as non-positive voltage, current, or inductance surface as invalid_input instead of absurd zero-ohm results.

What you send and what you get back

Example values that match a twenty-four volt industrial relay interrupting two amperes into a one millihenry coil are supply twenty-four, load current two, and load inductance zero point zero zero one. If you need RC filter cutoff, pure RC time constants, LED current limiters, or zener series droppers, treat those as separate tools rather than overloading this snubber design page. Send three required finite positive numbers: supply_voltage in volts for the rail or open-circuit peak across the switch, load_current in amperes for the current interrupted at turn-off, and load_inductance in henries for the load or loop inductance. Optional max_voltage sets the allowed peak on the capacitor and must be at least the supply voltage; when omitted the calculator clamps at the supply level. Optional switching_frequency in hertz enables the average resistor power estimate; omit it or use zero for a pure single-event energy dump. Aliases such as vs, voltage, il, current, l, inductance, v_max, v_peak, f, and f_sw are accepted so form widgets and scripts stay convenient, but only one key may appear for each quantity. Missing fields, non-numeric strings, NaN, Infinity, non-positive voltage current or inductance, negative frequency, and any max voltage below the supply fail with invalid_input and are not charged. On success the response echoes the cleaned inputs, max_voltage used, snubber_capacitance and capacitance_farads as the same farad value, snubber_resistance and resistance_ohms as the same ohm value, characteristic_impedance, inductive_energy and energy_joules, time_constant as R times C, unit labels, method inductive_energy_rc_snubber, and the formula string. When frequency is provided the body also includes switching_frequency, resistor_power, power_watts, and power_rating_watts. Pricing for successful API calls is the published base of $0.002 per item; validation failures do not consume prepaid balance.

Where RC snubber calculators show up in real work

Because this capability is a pure parse engine, API pricing is the published base of $0.002 per successful item and failed validation does not consume balance.

BOM and fixture regression

Script the same energy-balance formulas used in the browser so CI fixtures assert that stocked snubber resistors still cover worst-case inductive dumps.

What is max_voltage and when should I set it?

max_voltage is the highest peak you allow on the snubber capacitor. It defaults to supply_voltage. Raise it when the MOSFET or contact is rated higher so C can be smaller; it must never be below the supply rail.

Read the full KIT documentation →