Full-wave rectifier output calculator
This full-wave rectifier output calculator finds the peak output voltage and the DC average voltage of an ideal, unfiltered center-tapped rectifier.
Run — free
Enter the peak voltage measured from either end of the transformer secondary to its center tap, then enter the forward drop of one diode. The result accounts for the fact that only one diode conducts during each half-cycle in this topology. It is intended for quick circuit estimates, design checks, lab preparation, and repeatable calculations through the API.
Enter the correct transformer peak voltage
A center-tapped transformer secondary is best understood as two equal half-windings that share the center tap. For this calculator, input peak voltage means the peak voltage from one outer end of the secondary to the center tap, not the voltage measured from one outer end to the other. If a transformer specification gives an RMS value for each half, convert that half-winding value to peak before entering it by multiplying the RMS voltage by the square root of two. For example, a secondary marked 12-0-12 V normally indicates 12 V RMS from either end to the center tap, subject to the transformer manufacturer’s loading conditions. Its ideal half-winding peak is therefore about 16.97 V before diode loss. Do not enter 24 V RMS or the end-to-end peak, because that would double the source used by the rectifier model. The calculation assumes a symmetrical sinusoidal secondary, a center tap used as the output return, and equal behavior on both half-cycles. It does not model transformer regulation, winding resistance, source distortion, or mismatch between the two halves.
Understand the diode drop and formulas
During the positive half-cycle, one end of the secondary drives the load through one diode. During the next half-cycle, the other end drives the load through the other diode. Although the circuit contains two rectifier diodes, only one lies in the conducting path at a time. The calculator therefore subtracts one forward diode drop from the entered half-winding peak: peak output voltage equals input peak voltage minus diode drop. It then models the resulting output as a full-wave-rectified sine with that reduced amplitude. The average over a complete cycle is two times the peak output divided by pi. This average is the ideal DC component of the unfiltered waveform, not a promise that every instant of the output stays at that voltage. A silicon diode is often approximated with a fixed forward drop for an early estimate, but its actual drop varies with current, junction temperature, and device construction. Use a value from a suitable datasheet operating point when accuracy matters. Schottky and other diode types may require a substantially different value.
Interpret the result and its limits
The peak output is the highest calculated voltage across the load after the conducting diode’s forward loss. The DC average is the mean of the full-wave waveform when no reservoir capacitor is included. That distinction matters because a capacitor-input supply behaves differently: the capacitor charges near the peaks, discharges into the load between peaks, and produces a higher average level with ripple that depends on load current, capacitance, mains frequency, source impedance, and diode conduction angle. This calculator intentionally does not estimate that filtered supply voltage or ripple. It also excludes diode reverse leakage, dynamic resistance, transformer copper loss, magnetic regulation, switching transients, and load-dependent waveform distortion. Use the numbers as a transparent first-order result for an ideal center-tapped rectifier with a constant diode drop. For component ratings, remember that diode peak inverse voltage and transformer current are separate design questions and cannot be inferred safely from the two reported output values alone. Confirm a practical design with datasheets, tolerances, worst-case line voltage, thermal conditions, and measurements or a more complete circuit simulation.
What you can do with it
Estimate an unfiltered DC supply
Find the ideal peak and average load voltage before choosing filtering and regulation stages.
Check a center-tapped transformer choice
Compare candidate half-winding peak voltages after the expected forward loss of one rectifier diode.
Verify coursework or lab calculations
Reproduce the standard full-wave average formula with explicit input and diode-drop assumptions.
FAQ
What input voltage should I enter?
Enter the peak voltage from either outer secondary lead to the center tap. Do not enter the end-to-end secondary voltage.
Why is only one diode drop subtracted?
A center-tapped full-wave rectifier routes each half-cycle through one diode. A bridge rectifier has two conducting diodes and uses a different loss calculation.
Is the DC average the same as the filtered supply voltage?
No. It is the average of the unfiltered full-wave-rectified sine. A reservoir capacitor changes the waveform and requires load, capacitance, and frequency information.
Can I enter an RMS transformer rating directly?
No. Convert the RMS voltage of one half-winding to peak first. For a sine wave, multiply that RMS value by the square root of two.
What happens if the diode drop equals or exceeds the input peak?
The calculator rejects that input because the constant-drop model would not provide a positive conducting output peak.
What does the API request cost?
Each API request costs $0.002. The same deterministic calculation can also run free in the browser.
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/fullwave-rectifier \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input_peak_voltage":12,"diode_drop":0.7}'const res = await fetch("https://api.kit.forhosting.com/elec/fullwave-rectifier", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input_peak_voltage": 12,
"diode_drop": 0.7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/fullwave-rectifier",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input_peak_voltage": 12,
"diode_drop": 0.7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/fullwave-rectifier", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input_peak_voltage":12,"diode_drop":0.7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input_peak_voltage":12,"diode_drop":0.7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/fullwave-rectifier", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"input_peak_voltage": 12,
"diode_drop": 0.7
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.fullwave_rectifier",
"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.
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. |