The Best Resource for Minecraft
The Best Resource for Minecraft

Horse Breeding Calculator

Predict a foal's health, jump, and speed from its parents using the exact offspring formula from the game code.

← All 137 tools

Parents

Parent A

Parent B

Legal ranges: Health 15–30 HP, Jump 1.09–5.29 blocks, Speed 4.74–14.23 b/s. Values outside this range get clamped to the nearest legal value before simulating. Both parents must be fed a Golden Apple or Golden Carrot in-game before they will breed.

Foal Outlook

Per-Stat Prediction

How This Is Computed

Real Stat Ranges (Java Edition)

StatLegal rangeDisplayed as
Max Health15 – 30HP (2 HP per heart)
Jump Strength1.09 – 5.29Blocks of jump height
Movement Speed4.74 – 14.23Blocks per second

Jump Strength and Movement Speed are simplified here. In the actual game they are stored as a raw attribute (Jump Strength 0.4–1.0, run through the jump-height curve height = -0.1817v³ + 3.689v² + 2.128v - 0.343, giving a real block-height floor of ~1.09 rather than 0; Speed 0.1125–0.3375 blocks-per-tick, roughly ×42.16 to convert to blocks/second at 20 ticks/second). This tool works directly in the intuitive blocks / blocks-per-second units, which is also how the numbers actually show up in-game and in most stat-display mods — close enough for breeding-outcome purposes.

The Offspring Formula

Every foal stat — Health, Jump Strength, and Movement Speed — is rolled independently using the exact same shape of formula from the game’s AbstractHorse.createOffspringAttribute code (this also governs donkeys and mules):

  1. midpoint = (parentA + parentB) / 2
  2. range = statMax - statMin for that stat’s legal range
  3. spread = |parentA - parentB| + 0.3 × range
  4. roll = (random() + random() + random()) / 3 - 0.5 — three independent 0–1 rolls averaged together, then re-centered on zero
  5. foalValue = midpoint + spread × roll
  6. If the result falls outside the legal range, the real game reflects it back in; this tool clamps to the nearest legal boundary instead as a simplification.

Averaging three random rolls (step 4) instead of using one flat roll is what makes the result cluster toward the midpoint rather than spreading evenly — most foals land fairly close to the average of their parents, with occasional outliers toward either edge.

Uses the real vanilla offspring-attribute formula (parent midpoint + a difference-based spread, rolled via 3 averaged random values) run as a client-side Monte Carlo simulation — results are probabilistic estimates from many simulated rolls, not a single deterministic answer, matching how the real game works. Jump strength and speed are shown in the more intuitive blocks/blocks-per-second units rather than raw attribute values.

Quick Guides — How to Use This Tool

What do you breed horses with in Minecraft?

You must feed two tamed horses either a golden_carrot, golden_apple, or enchanted_golden_apple to activate Love Mode. A golden carrot restores 4 hunger points and is crafted using 8 gold nuggets and 1 carrot.

What is the horse breeding cooldown in Minecraft?

Adult horses have a breeding cooldown of 5 minutes, which equals 6000 game ticks. During this cooldown period, feeding them golden items will not induce Love Mode, though foals take 20 minutes to naturally mature into adults.

How do horse breeding stats work in Minecraft?

Minecraft calculates each foal stat by averaging the two parents and a third randomly generated value using the formula (parent1 + parent2 + random) / 3. This averaging pulls extreme stats toward the median of 0.225 internal movement speed and 0.7 jump strength.

Why are my horses not breeding in Minecraft?

Horses will not enter Love Mode unless both individuals are fully tamed, which requires riding them until temper exceeds a random threshold between 0 and 99. Untamed horses will buck the player off and refuse golden breeding foods.

Does the speed potion horse breeding glitch still work?

No, Mojang patched the speed potion breeding mechanic in Minecraft 1.19.4. Breeding now reads base attribute values like generic.movement_speed directly from the parent entities rather than active potion status effects like speed.

More on 9Minecraft

More Calculators tools

← Browse all 137 Minecraft tools