← Back to IV Calc
GEN 3–7 PARITY

Pokémon Hidden Power Calculator

Find a Pokémon Hidden Power type from all six IV parities for Generations 3–7 and see which IV patterns produce each type.

input channel

live result

Hidden Power Dark

Generation 3–7 type from IV parity

HPATKDEFSPASPDSPE
Live stat hexagon

How the pokémon hidden power calculator works

The Pokémon Hidden Power calculator reads whether each IV is odd or even. In Generations 3–7, HP, Attack, Defense, Speed, Special Attack, and Special Defense supply six binary bits. Their weighted value maps to one of 16 attack types. Normal and Fairy are not possible Hidden Power types.

type index=15×(a+2b+4c+8d+16e+32f)63\text{type index} = \left\lfloor \frac{15 \times (a + 2b + 4c + 8d + 16e + 32f)}{63} \right\rfloor
The symbols are defined in the surrounding method, and every input stays in the shareable URL.

The bit order is important: HP has weight 1, Attack 2, Defense 4, Speed 8, Special Attack 16, and Special Defense 32. Add the weights for odd IVs, multiply by 15, divide by 63, and floor. All six odd IVs total 63 and map to index 15, Dark. All six even total zero and map to Fighting.

Generation 2 uses DVs and a different procedure, including power derived from DV bits. Generations 3–5 also derive Hidden Power’s base power from the second-least-significant IV bits; Generation 6 fixes base power at 60. Hidden Power is absent as an ordinary usable move in later main-series titles, so this page targets the generations in which the parity type formula is relevant.

Because only parity matters for type, changing 31 to 29 keeps the same bit while changing 31 to 30 flips it. Competitive breeding often preserves high odd IVs, but a desired type can require an even value and sacrifice one stat point at level 100. Use the IV calculator first if the values are ranges; a range spanning odd and even cannot establish a unique type.

Worked example

With all six IVs at 31, every parity bit is 1. The weighted sum is 1 + 2 + 4 + 8 + 16 + 32 = 63. floor(15 × 63 ÷ 63) is 15, which selects Dark. With all six IVs at 30, the sum is zero and the type is Fighting.

How to read the result

The output is exact only when all six IV parities are exact. If one IV is unknown between 30 and 31, calculate both patterns and keep both possible types. The displayed result does not imply the move is available in the selected game or legal for the species.

Common questions

Can Hidden Power be Fairy type?
No. The Gen 3–7 mapping has 16 types and excludes Normal and Fairy.
Does an IV of 29 differ from 31?
Not for Hidden Power type; both are odd. Their battle stats can still differ.
What is the type with six perfect IVs?
Six IVs of 31 are all odd and produce Hidden Power Dark.
Does this formula work in Generation 2?
No. Generation 2 uses the older DV-based Hidden Power procedure.

Sources

Formula and table references are named with the review year. The calculations run entirely from the reviewed local snapshot; no third-party service is called when you change an input.

  1. Bulbapedia — Stat (reviewed 2026)Generation-specific stat, nature, stage, and rounding formulas.
  2. Bulbapedia — Individual values (reviewed 2026)Modern IV, early DV, characteristic, and Hyper Training behavior.
  3. PokeAPI v2 data model (snapshot prepared 2026)Species identifiers, types, base stats, growth groups, and EV yields stored locally.

Related calculators

Reserved ad space