Point-Biserial Correlation Calculator

Point-Biserial Correlation Calculator

Calculate rpb from a binary group and a numeric outcome, then convert the correlation to t, df, p-value, shared variance, and reporting details.

📌Presets
đź§®Inputs
🔢Grouped Summary Data
📝Raw Paired Data

Use commas, spaces, or line breaks. Values are paired in order with the binary codes below.

Use 0 and 1 codes. The sign of rpb depends on which group is coded 1.

Ready. Enter grouped summary statistics or switch to raw paired data.
Point-biserial r 0.000 direction follows group coding
t statistic 0.000 df = n - 2
p-value 0.000 two-tailed
Shared variance 0.0% interpretation band
🔎Diagnostic Grid
80Total n
42n coded 1
38n coded 0
0.525p share
0.475q share
11.53overall sy
📚Reference Tables
Use caseBinary variableNumeric outcomeCommon directionWatch point
EducationPass vs failExam scorePass group higherOutcome may partly define the group
ClinicalTreated vs controlSymptom scoreDepends on scaleLower scores can mean improvement
ProductChurned vs retainedUsage minutesChurn group lowerCode churn as 1 to read sign clearly
MarketingClicked vs not clickedDwell timeClicked group higherOutliers can dominate time data
QualityDefect vs no defectStrength testDefect group lowerReverse coding flips the sign
WorkforceCertified vs notProductivityCertified higherSelection effects may remain
Absolute rpbRule of thumbShared varianceTypical wordingCaution
0.00 to 0.09NegligibleBelow 1%Little linear separationMay still matter in large samples
0.10 to 0.29Small1% to 8%Small group separationContext beats labels
0.30 to 0.49Moderate9% to 24%Noticeable separationCheck group imbalance
0.50 to 0.69Large25% to 48%Strong separationInspect distributions
0.70 to 1.00Very large49% to 100%Very strong splitLook for coding or design links
QuantityDefinitionFormulaFrom summary dataInterpretation
pShare in group 1n1 / nYesBinary balance term
qShare in group 0n0 / nYesEquals 1 - p
syOverall sample SDsqrt(SS / (n - 1))Computed from group statsOutcome spread across all cases
rpbCorrelation(M1 - M0) / sy * sqrt(pq)YesSigned group-outcome relation
tSignificance statisticr * sqrt((n - 2) / (1 - r2))YesTests H0: r = 0
dfDegrees of freedomn - 2YesUsed for p-value
Report itemIncludeExampleReasonCommon mistake
CodingWhich group is 11 = completedExplains signReporting positive r without labels
Descriptivesn, means, SDsn1 = 42, M1 = 84.2Makes result reproducibleUsing SE instead of SD
Correlationrpb and r2rpb = 0.46Shows magnitudeIgnoring direction after recoding
Testt, df, pt(78) = 4.58, p < .001Shows significanceTreating p as effect size
AssumptionsDistribution checkOutliers reviewedProtects interpretationSkipping plots for skewed outcomes
đź’ˇTips
Overall SD matters: The standard point-biserial formula uses the sample standard deviation of the numeric outcome across all observations, not the average of the two group SDs. When you only have group means, SDs, and counts, this calculator reconstructs the overall sample SD from within-group and between-group sums of squares.
Binary coding controls the sign: If the group coded 1 has a higher mean than the group coded 0, rpb is positive. Switching the codes keeps the same magnitude but flips the sign, so report the coding with the result.

It’s a mix of continuous and categorical. For example, a student might pass an exam and also get specific grade. Similarly, a doctor might prescribe treatment and also rate how severe a patient’s symptoms were.

Standard t-tests will just reveal whether the groups differs but won’t indicate strength of relationship; similarly, standard correlation requires a smooth flow off both variables. That’s where the point-biserial correlation comes into play.

What Is Point-Biserial Correlation?

By coding the categorical variable as 0/1 to treat it like a numerical variable, you can compute one coefficient that shows both direction and strength of relationship between the split and the outcome variable. If you know the means, standard deviations, and number of people in each group, the calculator above takes care of all the math for you so you don’t need to tediously piece back together the total variance.

So what is the key metric here? It is the r subscript pb. Like Pearson’s r, it can vary between -1 and +1. But in this case, it has a particular story to tell about separation between the two group.

A positive value mean the group labeled one tends to score higher on the numerical outcome, while a negative value means opposite. And the size of the number tells you how clean the separation is between these groups.

If it is close to zero, then the groups are essentially overlapping so that knowing whether somebody is in one or the other tells us little about how they might scores. Large values mean the group are distinct, and being able to label somebody into one of them provides strong predictive information about their score.

The mistake people make here tends to be about understanding what goes into calculation, specifically the standard deviation. No, averaging the standard deviation of each group does not produce the denominator for this equation. For that, we need the standard deviation of whole combined pool (with respect to all the data points).

That is: how much the groups’ scores spread out and how far apart their means are. And also: how much do the means differs from each other? That’s why the tool requests information not only about the variance/standard deviation but also about group size. These allows it to weight each contribution properly.

In a study with unequal numbers of participants, failing to account for the sample sizes will lead you to over-estimate correlation. A diagnostic grid on the page shows you overall sample SD that it calculated. This lets you check that basis for your answer makes sense.

There are no hard and fast rules of thumb to know how large to consider a correlation. It depends on context. Zero point three may not sound like much, but it’s actualy quite a strong split in social sciences. That same zero point three could be an unimportant bit of noise in quality control or engineering.

The best thing to pay attention to is the common variance (a.k.a., the correlation squared). If you have r equal to zero point five, then this tells you that there is a 25% shared variance. This implies that given the two groups, one can statistically explain 50% of the score differences. This is pretty considerable explanatory power from only one yes or no variable.

That’s where the statistical significance comes in. It tells you how confident you can be that pattern you saw isn’t random chance. If the null hypothesis holds (i.e., if there is no causal relationship), then correlation value will fall within a known distribution. That way, we can calculate an exact p-value.

So what? A small p-value doesn’t imply that effect size matters. Even a tiny correlation will become statistically significant given a large enough sample size. So don’t mistake precision for importance. You want a big enough sample to find out about a meaningful effect; you don’t want a big enough sample to merely confirm that there’s some kind of difference.

But what does it mean in practice? How do you code the binary variable? The intuitive way is to code treatment group as a 1 and the control as a 0. In this case, a positive r indicates that the treatment was associated with higher scores.

You could also flip the coding (the treatment group would then be 0). Now magnitude remains the same, but the sign flips. It’s a simple bookkeeping detail but will change how you interpret the results. Make sure you always indicate which group you coded as a 1 so that others know how to replicate the analysis.

The calculator includes reference tables that give you quick benchmarks for where effect sizes falls into different categories. However, you should always interpret them in terms of the particular area in which they were measured.

The numeric variable itself has outliers that could skew the number and make the correlation either lower or higher than it should of been. The point-biserial uses means and variances. Extreme points will pull the means of each group and stretch the standard deviation. That may hide actual relationships or lead you to believe there are none when they does exist.

It’s a good idea to look at how your data distributes before taking the coefficient as gospel. And if your outcome variable is highly skewed, the correlation may not reflect the nature of relationship completely. In these instances, non-parametric alternatives may be more robust.

To conclude. The point-biserial correlation offers you a standardized measure of effects from one study to another. It allows you to compare how much a product strength defect affects product strength with how much a training program affects test scores. It provides a clean measure of association that is easily interpreted and communicated.

Pull out the tool and get the numbers; rely on your experience to determine if those numbers should matter. The math shows there’s a relationship… Your expertise explains why.

Point-Biserial Correlation Calculator