About This IV Tool
This calculator helps trainers estimate individual values in Ultra Sun and Ultra Moon. It uses the visible stat screen, level, base stats, effort values, and nature. The tool then tests every possible hidden value from zero to thirty one. Matching values are shown as ranges. This method is useful after battles, breeding, trades, or training checks. It does not guess from one stat alone. It compares each stat against the official stat formulas used by the games.
Why IV Ranges Matter
A perfect number is not always visible at low levels. Several hidden values can produce the same displayed stat. That is why a range is more honest than a single forced answer. Higher levels, known effort values, and exact nature data make the answer tighter. Level one Pokemon usually produce wide ranges. Level fifty and level one hundred checks are clearer.
Using Results
Each row reports possible hidden values for HP, Attack, Defense, Special Attack, Special Defense, and Speed. A single value means the entered data identifies the stat exactly. A range means more than one value can fit. The total range helps judge overall quality. The average estimate helps compare two builds quickly. Hidden Power type appears when enough exact information exists.
Training Notes
Effort values affect the same visible stat as hidden values. Entering wrong effort values can shift the range. Use zero for untouched Pokemon. Use tracked values for trained Pokemon. Nature changes five battle stats, but never HP. Select the exact nature before reading Attack, Defense, special stats, or Speed. Neutral natures keep all multipliers at one.
Best Workflow
Start with species base stats from a trusted dex. Enter the current level and visible stat numbers. Add effort values from training records. Choose the correct nature. Press calculate. Review any wide ranges. Rare candies, level ups, or battle facility checks can narrow them. Export the result for breeding notes. Use the example table to compare common data patterns.
Practical Limits
The tool cannot read memories, judge summaries, or save files inside the game. It only analyzes the numbers you provide. If a Pokemon has unknown training, reset or verify effort points before trusting final ranges. Clean inputs give clean outputs always.