ForHosting KIT · Developer Utilities

AC form factor and crest factor calculator

This AC form factor and crest factor calculator turns three common waveform measurements into two dimensionless signal descriptors.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the RMS value, the average of the rectified waveform, and the absolute peak in the same voltage, current, or amplitude unit. The calculator divides RMS by rectified average to obtain form factor and divides peak by RMS to obtain crest factor. These ratios help compare waveform shape, heating effect, and peak stress without depending on the measurement unit. Input ordering is checked so inconsistent measurements produce a useful error rather than a misleading ratio.

What form factor reveals about an AC waveform

Form factor is the RMS magnitude divided by the average magnitude of the rectified waveform. RMS represents the DC-equivalent heating effect in a resistive load, while rectified average represents the mean absolute level after negative portions have been made positive. Their ratio therefore describes how the waveform distributes energy over a cycle. A steady positive level has a form factor of one because its RMS and average are identical. A sine wave has a form factor of approximately 1.1107, while waveforms with narrower or more uneven pulses generally produce a larger ratio. The average entered here must be a rectified or absolute average, not the ordinary signed mean over a complete cycle. For a symmetric AC voltage or current, the signed mean is commonly zero, and dividing by it would be undefined and would not express the established electrical form factor. Keep every input in the same unit: volts with volts, amperes with amperes, or any consistent signal-amplitude unit. Since the units cancel, the returned form factor has no unit. The calculator also requires the rectified average not to exceed RMS, which follows from the relationship between arithmetic and quadratic means for nonnegative waveform magnitudes. A violation usually indicates mixed units, a signed average, values taken from different operating conditions, or a transcription error.

How crest factor connects peaks to effective level

Crest factor is the absolute peak magnitude divided by the RMS magnitude. It tells you how far the highest instantaneous excursion rises above the effective level that governs heating and power calculations. A constant level has a crest factor of one, and an ideal sine wave has a crest factor of the square root of two, approximately 1.4142. Pulse trains, switching currents, audio transients, and distorted mains waveforms can have considerably higher crest factors even when their RMS values appear modest. That distinction matters because insulation, semiconductor voltage ratings, amplifier headroom, analog-to-digital converter range, and protection circuits respond to peaks, whereas thermal loading often follows RMS. This calculator expects the largest absolute excursion, so use the greater magnitude of the positive and negative peaks when the waveform is asymmetric. Peak must be at least as large as RMS; otherwise the measurements cannot describe one waveform under the usual definitions. The returned ratio is dimensionless and can be compared across voltage ranges or current ranges. Crest factor alone does not locate the peak, report its duration, or establish whether clipping occurred. It is a compact characterization value, best interpreted alongside frequency, duty cycle, spectrum, and measurement bandwidth when those details affect the engineering decision.

Measure consistently and interpret both ratios together

Reliable ratios begin with measurements taken from the same waveform, over the same observation interval, with instruments that have enough bandwidth and dynamic range. Supply RMS, rectified average, and absolute peak in one common unit; scaling all three by the same factor leaves both results unchanged. A true-RMS meter is important for non-sinusoidal signals because average-responding meters may assume a sine-wave form factor internally and display an incorrect RMS estimate. Oscilloscopes can provide all three statistics, but coupling, probe attenuation, sample rate, record length, and outlier filtering must remain consistent. Once measured, compare form factor with expected waveform families and use crest factor to assess peak headroom relative to effective loading. Do not treat either number as a complete waveform identifier: different shapes can share the same ratios, and noise or rare spikes can change the peak dramatically. The validation rules deliberately reject zero and negative magnitudes, a rectified average above RMS, or RMS above peak. These checks catch common entry mistakes but cannot certify measurement quality. For automation, the API returns the normalized input values, both ratios, and the formula names for $0.002 per successful item. The same deterministic function runs in the browser and API, so a value checked interactively can be reproduced exactly in a test fixture, maintenance report, or signal-monitoring pipeline.

Check distorted mains waveforms

Compare measured RMS, rectified average, and peak values to quantify waveform shape and peak stress in power-quality work.

Size amplifier and converter headroom

Use crest factor to relate transient peaks to RMS loading before selecting signal-chain range and protection margins.

Validate meter and test-bench readings

Calculate both ratios from a shared measurement interval and flag physically inconsistent average, RMS, or peak entries.

What formulas does the calculator use?

Form factor equals RMS divided by rectified average. Crest factor equals absolute peak divided by RMS. Both results are dimensionless.

Should average mean the signed average?

No. Use the average of the rectified waveform, also called the mean absolute value. A symmetric AC waveform often has a signed cycle average of zero.

What are the sine-wave values?

For an ideal sine wave, form factor is approximately 1.1107 and crest factor is approximately 1.4142.

Can I mix volts and millivolts?

No. Enter RMS, average, and peak in the same unit. The common unit then cancels from each ratio.

What does an input-order error mean?

For nonnegative magnitudes of one waveform, peak must be at least RMS and RMS must be at least rectified average. An error suggests inconsistent units, intervals, or definitions.

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/form-crest-factor

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/form-crest-factor \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rms_value":120,"average_value":108.037,"peak_value":169.706}'
{
  "rms_value": 120,
  "average_value": 108.037,
  "peak_value": 169.706
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.form_crest_factor",
  "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 →