Percentages and Math

P Value Adjustment Calculator

Paste your p values to see adjusted values for six methods side by side.

Your numbers

One per line. A label is optional: write it before a comma. Example data.

The cutoff you chose before looking at the data.

Result

Significant after Holm adjustment

2 of 5

4 of 5 before any adjustment, at alpha 0.05.

Bonferroni: at or below alpha
1 of 5
Holm: at or below alpha
2 of 5
Hochberg: at or below alpha
2 of 5
Sidak: at or below alpha
1 of 5
Benjamini-Hochberg: at or below alpha
3 of 5
Benjamini-Yekutieli: at or below alpha
1 of 5
No adjustment: at or below alpha
4 of 5

Adjusted p values

TestRaw pBonferroniHolmHochbergSidakBenjamini-HochbergBenjamini-Yekutieli
Group 1 vs control0.0010.0050.0050.0050.004990.0050.011417
Group 2 vs control0.0120.060.0480.0480.0585770.030.0685
Group 3 vs control0.0270.1350.0810.0810.12790.0450.10275
Group 4 vs control0.0410.2050.0820.0820.188870.051250.11702
Group 5 vs control0.310.30.30.831930.30.685
How this was calculated
  1. Bonferroni multiplies each p value by the number of tests (5), capped at 1. Sidak uses 1 - (1 - p)^5.
  2. Holm sorts the p values, multiplies the smallest by m, the next by m - 1 and so on, and keeps the running maximum. Hochberg works from the largest p value down and keeps the running minimum of p x (m - rank + 1).
  3. Benjamini-Hochberg multiplies by m / rank and keeps the running minimum from the largest down; Benjamini-Yekutieli also multiplies by the harmonic sum 1 + 1/2 + ... + 1/5.
  • Choose the method before you see the data. Sidak and Hochberg need the tests to be independent or positively related, and Benjamini-Hochberg has the same condition; Bonferroni, Holm and Benjamini-Yekutieli do not.

Calculated using SumPanda.com · https://sumpanda.com/multiple-comparison-p-adjuster/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the p value adjustment calculator

  1. Paste your p values, one per line. You can put a label before a comma, such as "Group 2 vs control, 0.012".
  2. Enter your significance level (alpha), the cutoff you chose before looking at the data. The 0.05 shown is an example.
  3. Read the table of adjusted p values for six methods, side by side with the raw p value.
  4. Count how many remain at or below alpha under each method, shown above the table.

Formula

Bonferroni: p x m, capped at 1

Sidak: 1 - (1 - p)^m

Holm: sort ascending, p(i) x (m - i + 1), then keep the running maximum

Hochberg: sort descending, p(i) x (m - i + 1), then keep the running minimum

Benjamini-Hochberg: p(i) x m / i, keep the running minimum from the largest; Yekutieli also multiplies by 1 + 1/2 + ... + 1/m

Here m is the number of tests and i is the rank of the p value from the smallest. Adjusted values are capped at 1.

Five comparisons against a control

The p values 0.001, 0.012, 0.027, 0.041 and 0.30 give four results below 0.05 before any adjustment. Bonferroni multiplies by 5, giving 0.005, 0.06, 0.135, 0.205 and 1, so one result survives. Holm gives 0.005, 0.048, 0.081, 0.082 and 0.30, so two survive.

Benjamini-Hochberg gives 0.005, 0.03, 0.045, 0.05125 and 0.30, so three results are at or below 0.05 when you control the false discovery rate rather than the chance of any false positive. Benjamini-Yekutieli, which allows any dependence between tests, gives 0.0114, 0.0685, 0.10275, 0.117 and 0.685, so one survives.

Why adjust at all

If you run many tests, some will come out significant by chance alone. With 20 independent tests at the 0.05 level, you expect about one false positive even if nothing is going on. Adjusting the p values keeps the overall error rate where you want it.

Bonferroni, Sidak, Holm and Hochberg control the chance of any false positive (the family-wise error rate). The Benjamini methods control the expected share of false positives among the results you call significant (the false discovery rate), which is a weaker guarantee that suits screening many candidates.

Choosing a method

Decide the method before you see the data. Holm is never less powerful than Bonferroni and has no extra assumptions. Sidak and Hochberg assume the tests are independent or positively related. For the p values themselves, see the P Value Calculator, and for comparing several group means in one test, the ANOVA Calculator.

More statistics tools

For related statistical tests and measures, try the Cohen's d Calculator, AUC ROC Calculator and Confusion Matrix Calculator.

Assumptions and limits

  • The p values come from tests that were all planned before the data were seen.
  • Sidak, Hochberg and Benjamini-Hochberg assume independent or positively dependent tests.
  • Adjusted p values are capped at 1 and compared with alpha at or below.
  • The number of tests is the number of lines you enter.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

What is the Bonferroni correction?

It multiplies each p value by the number of tests, or equivalently divides alpha by that number. It is simple and safe but conservative when there are many tests.

Is Holm better than Bonferroni?

Holm controls the same family-wise error rate and is at least as powerful, so it finds as many or more significant results. It needs no extra assumptions.

What is the difference between FWER and FDR?

Family-wise error rate is the chance of one or more false positives. False discovery rate is the expected share of false positives among the results you call significant, which is more lenient.

What does an adjusted p value mean?

It is the smallest alpha at which that result would still be called significant after correcting for the number of tests, under the chosen method.