induwara.lk
induwara.lkHealth · Genetics

Blood Type Compatibility & Inheritance Calculator

Enter two parents' blood types to see every blood group their child can and cannot inherit, or pick your own type to see exactly who you can donate red cells and plasma to — and receive from. Pure ABO/Rh genetics and the American Red Cross chart, all in your browser. No signup, no data leaves your device.

By Induwara AshinsanaUpdated Jul 6, 2026
Blood Type Calculator
Red Cross chart verified
Parent 1
Parent 2
Common pairs
Possible child blood types4 of 8

A+ × O+ parents can have O-, O+, A-, and A+ children. B-, B+, AB-, and AB+ are not possible.

O− Possible
O+ Possible
A− Possible
A+ Possible
B− Not possible
B+ Not possible
AB− Not possible
AB+ Not possible

ABO: A × O → child can be A and O.

Rh: Rh+ × Rh+ → child can be Rh+ and Rh−.

These are the types a child caninherit, not the odds of each. Exact probabilities need each parent's hidden genotype (e.g. AA vs Ai, DD vs Dd), which a blood-type result alone doesn't reveal.

Compatibility follows the American Red Cross blood-type chart; inheritance uses the standard ABO/Rh allele model. Educational only — real transfusions require clinical cross-matching.

How it works

The calculator runs two separate, deterministic models. Neither calls a server — the maths is small enough to run instantly in your browser.

ABO inheritance

The ABO gene has three alleles: A and B are codominant, and i (the O allele) is recessive. Because a visible blood type can hide a recessive allele, each phenotype maps to a set of possible genotypes:

  • A → AA or Ai
  • B → BB or Bi
  • AB → AB
  • O → ii

For every genotype consistent with each parent, the tool builds a Punnett square, collects the child genotypes, maps them back to phenotypes, and takes the union across all consistent pairs. That reproduces the standard published parent-to-child chart — for example A × B can yield A, B, AB, or O, which is why two non-O parents can still have an O child.

Rh inheritance

The Rh(D) factor is simpler: D (positive) is dominant and d(negative) is recessive. Rh+ means DD or Dd; Rh− means dd. So Rh+ × Rh+ can give a negative child (if both parents are Dd), Rh+ × Rh− can go either way, and Rh− × Rh− is always negative. The child's full type set is every possible ABO group combined with every possible Rh sign.

We show possibility, not probability. A phenotype hides the genotype (AA vs Ai, DD vs Dd), so the true odds of each outcome are unknowable without genotyping. Publishing invented percentages would be misleading, so the tool marks each of the eight types simply Possible or Not possible.

Transfusion compatibility

The donate/receive tab uses the American Red Cross chart. A recipient can receive red cellswhen the donor's A/B antigens are a subset of the recipient's and Rh is compatible (an Rh− recipient takes only Rh− blood). That makes O− the universal red-cell donor and AB+ the universal recipient. Plasmais the mirror image for ABO and ignores Rh, so AB is the universal plasma donor and O the universal plasma recipient. To keep the chart trustworthy, the code re-derives the whole red-cell matrix from the antigen rule and checks it against the hard-coded Red Cross values on load — the “Red Cross chart verified” badge only shows when they match exactly.

Worked examples

Inheritance — O+ × O+

  1. Genotypes: O = ii for both parents.
  2. Punnett ii × ii → every child is ii → type O.
  3. Rh: + × + can be Dd × Dd → child Rh+ or Rh−.
  4. Possible child types: O+, O−.
  5. Not possible: A±, B±, AB±. (Two O parents cannot have an A child.)

Inheritance — A+ father × B+ mother

  1. Genotypes: A = AA or Ai; B = BB or Bi.
  2. The hidden case Ai × Bi crosses to AB, Ai, Bi, ii.
  3. Phenotypes → A, B, AB, and O are all possible.
  4. Rh: Dd × Dd → Rh+ or Rh−.
  5. Possible child types: all eight (A±, B±, AB±, O±).

Compatibility — recipient O−

  1. O− red cells carry no A, no B, and no Rh(D) antigen.
  2. Red cells — can receive from: O− only.
  3. Red cells — can donate to: all 8 types (universal donor).
  4. Plasma — can receive from: O, A, B, AB (universal plasma recipient).
  5. Plasma — can donate to: O only.

Frequently asked questions

Sources & references

The compatibility matrices were last cross-checked against the American Red Cross chart on 2026-07-06. This tool is educational; it does not replace clinical cross-matching or a DNA parentage test.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.