Inductive reactance calculator
A 0.1 H coil at 50 Hz opposes alternating current with about 31.416 Ω of reactance. Enter the frequency and the inductance to get the reactance in ohms and the angular frequency, with each step of the working shown. Free in your browser.
- Free
- Runs in your browser
- No sign-up
- Your data stays on your device
Run — free
Worked example
- Signal frequency
- 50
- Inductance
- 0.1
- Frequency
- 50
- Inductance
- 0.1
- XL
- 31.4159265359
- Inductive reactance
- 31.4159265359
An inductive reactance calculator turns signal frequency and coil inductance into the opposition an ideal inductor presents to alternating current. Inductance must be non-negative for this passive inductor model.
What inductive reactance tells you about a coil
In elementary AC circuit theory, an ideal inductor of inductance L henries driven by a sinusoidal source at frequency f hertz has inductive reactance XL equals two pi times f times L, measured in ohms. Reactance is the imaginary part of the impedance j omega L, where angular frequency omega equals two pi f in radians per second; magnitude XL therefore equals omega L. Doubling frequency doubles XL; doubling inductance doubles XL; at DC (f equals zero) an ideal inductor is a short and XL is zero.
Typical classroom numbers: a one-hundred-millihenry coil at fifty hertz has XL about thirty-one point four ohms; the same coil at sixty hertz is about thirty-seven point seven ohms—easy to check by hand once units are consistent. Teachers and automated graders care about the negative-frequency rejection as much as the arithmetic: a student who plugs a negative f has left the domain of the formula, and a silent absolute-value fallback would hide that mistake.
Practical tips, limits, and related searches
Keep frequency and inductance inside the published absolute range so their product with two pi cannot overflow into a non-finite reactance that the solver must reject. Convert millihenries by dividing by one thousand, and microhenries by one million, before you call if you want XL already in ohms without mental rescaling afterward. Prefer this capability when you already have scalar f and L and only need XL in ohms; if your source is a multi-stage filter, compute each inductor reactance after converting each L to henries.
Round-trip checks are easy: recompute two pi f L by hand and confirm it equals the published XL within the same twelve-decimal rounding, and confirm that scaling f or L alone scales XL proportionally as the formula predicts.
What you can do with it
Filter and choke pre-flight estimates
Designers estimate coil reactance at line or switching frequency before budgeting impedance in LC stages.
FAQ
Does this compute capacitive reactance or full impedance?
No. It returns XL, omega, formula, equation, and substitution steps for an ideal inductor only. Use a dedicated XC or |Z| solver for capacitors or R–L networks.
Is the inductive reactance calculator free?
The browser tool is free and runs locally.
What is the reactance of a coil with direct current?
Zero. At zero frequency an ideal inductor behaves as a short circuit, so it offers no reactance to steady current. Reactance only appears once the current alternates, and it grows with the frequency.
What happens if I enter a negative frequency or inductance?
Both are rejected. A negative frequency lies outside the reactance formula and a negative inductance does not fit this passive coil model; quietly taking the absolute value would hide the mistake instead of showing it.
How do I enter an inductance in millihenries?
Convert it to henries first: divide millihenries by 1000 and microhenries by one million, so 100 mH becomes 0.1 H. Give the frequency in hertz too, multiplying kilohertz by 1000, and the reactance comes out directly in ohms.
Related tools
For developers — API access
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.
API endpoint
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.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/elec/inductive-reactance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"f":50,"L":0.1}'const res = await fetch("https://api.kit.forhosting.com/elec/inductive-reactance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"f": 50,
"L": 0.1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/inductive-reactance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"f": 50,
"L": 0.1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/inductive-reactance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"f":50,"L":0.1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"f":50,"L":0.1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/inductive-reactance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"f": 50,
"L": 0.1
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.inductive_reactance",
"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.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Limits
max_abs | 1000000000000 |
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |
Technical notes
Frequency must be non-negative: a negative f is outside the domain of the classical XL formula, so the API returns a clear invalid_input error instead of inventing a signed reactance.
What XL = 2 π f L means for an ideal inductor
Prefer SI throughout: convert millihenries to henries and kilohertz to hertz before the call so comparisons stay consistent. The check path recomputes two pi f L with the same fixed rounding used for published fields, so a successful response always ships with steps you can assert in tests or worksheets without floating-point ambiguity between the Worker and the browser.
How to call the API and what comes back
Negative inductance is also rejected for this passive inductor model. Prefer sending numbers rather than pre-formatted strings when you control the client; string numbers are accepted only when they match a strict finite numeric pattern including optional scientific notation. Send a JSON body with two required finite numbers: f (aliases frequency, freq, and hz) for signal frequency in hertz, and L (aliases inductance, henry, and henries) for inductance in henries. Absolute values must stay within the published limit of one trillion so intermediate products remain finite in IEEE double precision on the Worker and in the browser. Frequency must be non-negative; any strictly negative f is rejected as invalid_input. On success the response echoes rounded f and frequency, L and inductance, sets XL and inductive_reactance to the same non-negative ohm value, omega and angular_frequency to two pi f in rad/s, formula to the string XL equals two pi f L, equation to a human-readable substitution line, unit_XL to ohm, unit_f to Hz, unit_L to H, unit_omega to rad/s, message to a short English summary, and steps to an ordered array of given values, formula, omega line, substitution, and summary. Failed validation—missing fields, non-numeric strings, non-finite numbers, values outside absolute limits, negative frequency, negative inductance, or a non-finite product—returns invalid_input and is never charged. Pricing is a flat $0.002 per successful request with unit item and zero marginal unit price.
Practical tips, limits, and related searches
When teaching, pair examples: f equals fifty hertz with L equals zero point one henry yields about thirty-one point four one six ohms; doubling f doubles XL; setting f to zero correctly returns XL equals zero; and a negative frequency demonstrates the hard invalid_input path. This landing targets people searching for an inductive reactance calculator, XL equals two pi f L, or inductor ohms from frequency online; it is not a capacitive reactance XC equals one over two pi f C tool, not a series R-L impedance magnitude solver, not a resonant-frequency finder, and not a Q-factor calculator. Failed tasks that return invalid_input do not consume prepaid balance, which keeps exploratory scripts cheap when learners deliberately set frequency negative.
Integration use cases
Homework checks for XL = 2πfL
Students enter f and L from textbook inductor problems and compare hand-written XL against a deterministic result before submitting.
Unit tests for AC circuit solvers
Generate known-good XL cases plus deliberate negative-frequency rejections for coding kata expected values.
Technical questions
What is inductive reactance?
For an ideal inductor of inductance L henries at frequency f hertz, inductive reactance is XL = 2πfL ohms—the magnitude of the imaginary impedance jωL with ω = 2πf.
What happens when frequency is negative?
Negative frequency is outside this model. The tool returns invalid_input instead of taking an absolute value or inventing a signed reactance.
Does zero frequency mean zero reactance?
Yes. At DC (f = 0) an ideal inductor has XL = 0 and behaves as a short for steady current.