📐 Math

Pokemon Friendship Calculator: Check Your Pokemon's Bond

Free Pokemon Friendship Calculator to instantly check your Pokemon's bond level. Enter stats and actions to find their happiness tier for evolution.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 13, 2026
🧮 Pokemon Friendship Calculator
📊 Pokémon Friendship Levels Required for Key Milestones by Species

What is Pokemon Friendship Calculator?

A Pokemon Friendship Calculator is a specialized online tool designed to compute the exact friendship value (also known as affection or happiness) of a Pokémon based on in-game actions, items, and mechanics from the core Pokémon video games. Friendship is a hidden stat in the Pokémon series, ranging from 0 to 255, that influences critical gameplay events like the evolution of certain species (e.g., Eevee into Espeon or Umbreon, Togepi into Togetic, and Budew into Roselia) and the power of moves like Return and Frustration. This calculator eliminates the guesswork by translating your in-game activities—such as walking steps, using vitamins, battling, or feeding specific berries—into a precise numerical value, making it indispensable for competitive players, breeders, and casual fans aiming to unlock specific evolutions or maximize move damage.

Trainers across all generations, from Pokémon Gold and Silver to Pokémon Scarlet and Violet, rely on friendship mechanics to access powerful evolutions and optimize their teams. For example, a player raising a Riolu for Lucario must ensure its friendship reaches 220 during the daytime, while a Sylveon requires high friendship with a Fairy-type move known. Without a calculator, players often waste hours grinding steps or guessing which items to use, leading to frustration and missed evolution windows. This tool matters because it provides a clear, data-driven path to achieving these goals efficiently, saving time and effort in both single-player campaigns and competitive breeding projects.

This free online Pokemon Friendship Calculator offers instant, accurate results by allowing you to input specific actions—like the number of steps walked, vitamins consumed, or berries fed—and outputs the current friendship level, the remaining points needed for key thresholds (e.g., evolution at 220), and a step-by-step breakdown of how each action contributed. No signup, no downloads, and no hidden costs; just pure, reliable math tailored to the official game mechanics.

How to Use This Pokemon Friendship Calculator

Using this tool is straightforward, even if you're new to friendship mechanics. The calculator is designed to mirror the exact formulas used in the Pokémon games, so you simply need to track your in-game actions and input them into the provided fields. Follow these five steps to get your precise friendship value in seconds.

  1. Select Your Pokémon's Base Friendship: Start by choosing the Pokémon species you are working with from the dropdown menu. Each species has a base friendship value (e.g., 0 for most wild Pokémon, 35 for Pichu, 70 for Eevee, or 100 for Togepi). The calculator auto-fills this based on your selection, but you can manually override it if you know a different starting value from trading or previous interactions.
  2. Input Steps Walked: Enter the total number of steps you have walked with the Pokémon in your party. The game awards 1 friendship point for every 128 steps (or 256 steps in some generations, but this calculator uses the modern standard of 128). Be honest—only count steps taken while the Pokémon was in your active party, as boxed Pokémon do not accumulate steps.
  3. Add Item Usage: Check the boxes and enter quantities for any friendship-boosting items you have used. This includes Vitamins (HP Up, Protein, Iron, etc., each giving +5 points), EV Berries (Pomeg, Kelpsy, etc., each giving +10 points but lowering EVs), and Friendship-specific items like the Soothe Bell (which doubles all friendship gains while held) or the Luxury Ball (which gives a flat +1 per level-up). The calculator automatically applies the Soothe Bell multiplier if you indicate the Pokémon held it during actions.
  4. Record Battle and Level-Up Events: Enter the number of times your Pokémon has leveled up while in your party (each level-up gives +5 base friendship, or +10 with the Soothe Bell) and the number of battles it participated in (each battle gives +1, but only if the Pokémon is not knocked out). Also, check a box if the Pokémon ever fainted in battle, as each faint reduces friendship by 10 points.
  5. Specify Berry and Massage Actions: Some Pokémon games allow massages (e.g., in Pokémon X/Y or Sun/Moon) which give +5 to +20 friendship depending on the massage quality. Input the number of massages received. Additionally, if you fed the Pokémon any friendship-raising berries (like the Pomeg Berry or Figy Berry), enter the count—each berry gives +10 points but may lower EVs. Click "Calculate" to see your total friendship, remaining points to evolution thresholds, and a detailed breakdown.

For best results, ensure you track actions chronologically, as some actions (like fainting) can offset gains. The calculator also includes a "Reset" button to start fresh if you mis-input or want to plan a new strategy.

Formula and Calculation Method

The Pokemon Friendship Calculator uses the official formula derived from the game’s source code, specifically the mechanics established in Generation IV and carried forward through Generation IX. The formula aggregates all positive and negative modifiers from your inputs, applying a base value and then scaling with held items like the Soothe Bell. Understanding this formula helps you optimize your training strategy without trial and error.

Formula
Total Friendship = Base Friendship + (Steps × 1/128) + (Level Ups × 5) + (Battles × 1) + (Vitamins × 5) + (EV Berries × 10) + (Massages × Variable) + (Friendship Berries × 10) - (Faints × 10)

Each variable represents a specific in-game action or modifier. The base friendship is the starting value assigned to the species (0 for most, 35 for some baby Pokémon, 70 for evolved forms like Pikachu, and 100 for legendary or gifted Pokémon). Steps are divided by 128 because the game awards 1 point per 128 steps walked with the Pokémon in the party. Level-ups grant 5 points each, but if the Pokémon holds a Soothe Bell, this gain doubles to 10. Battles give 1 point per victory where the Pokémon survives, while vitamins (HP Up, Protein, etc.) add 5 points each, regardless of held item. EV Berries and Friendship Berries (like the Pomeg Berry) add 10 points, but EV Berries also reduce EVs, so use them sparingly. Massages vary by game—some give a fixed +5, while others (like in Pokémon Amie or Pokémon Refresh) can give up to +20 based on the minigame score. Faints subtract 10 points each, and if the Pokémon faints multiple times, this can severely hinder progress.

Understanding the Variables

The inputs you provide are not arbitrary; each corresponds to a specific game mechanic. The Base Friendship is critical because it sets your starting point—catching a wild Geodude gives 0, while hatching a Togepi from an egg gives 100. The Steps variable is the most common way to raise friendship passively, but it requires patience: 128 steps per point means 32,000 steps for 250 points from zero. Level Ups are efficient if you have Rare Candies or a high-level area, but each level-up only gives 5 points. Vitamins are fast but expensive, costing ₽9,800 each in most games. EV Berries are a double-edged sword: they raise friendship but lower EVs, which can ruin competitive builds. Faints are the only negative variable, so avoid letting your Pokémon die in battle, especially when close to an evolution threshold.

Step-by-Step Calculation

To calculate manually, start with the base friendship. For example, a freshly caught Eevee has a base of 70. Add steps: if you walked 5,000 steps, that’s 5,000 ÷ 128 = 39.06, truncated to 39 points. Add level-ups: if it gained 4 levels, that’s 4 × 5 = 20 points. Add vitamins: if you used 10 HP Ups, that’s 10 × 5 = 50 points. Add massages: 2 massages at +10 each = 20 points. Subtract faints: if it fainted once, subtract 10. Total = 70 + 39 + 20 + 50 + 20 - 10 = 189. The calculator automates this truncation and rounding, ensuring accuracy down to the single point.

Example Calculation

Let’s walk through a realistic scenario that many players face: evolving a Riolu into Lucario. Riolu has a base friendship of 0 (wild caught) and requires 220 friendship during the daytime to evolve. You want to know how many more steps or items you need after some initial training.

Example Scenario: You caught a wild Riolu in Pokémon Brilliant Diamond. You have walked 8,000 steps with it in your party, used 6 Protein vitamins, leveled it up 3 times (without Soothe Bell), won 12 battles, and it fainted once. You also fed it 2 Pomeg Berries to raise friendship quickly. Calculate current friendship and remaining points to 220.

Step 1: Base friendship = 0. Step 2: Steps = 8,000 ÷ 128 = 62.5, truncated to 62 points. Step 3: Level-ups = 3 × 5 = 15 points. Step 4: Vitamins = 6 × 5 = 30 points. Step 5: Battles = 12 × 1 = 12 points. Step 6: Pomeg Berries = 2 × 10 = 20 points. Step 7: Faints = 1 × -10 = -10 points. Total = 0 + 62 + 15 + 30 + 12 + 20 - 10 = 129 points. The calculator shows you need 220 - 129 = 91 more points. To reach 220, you could walk 11,648 more steps (91 × 128), or use 19 more vitamins (19 × 5 = 95, slightly over), or level up 19 times (19 × 5 = 95), or a combination. The result means you are about halfway there, so a targeted approach with vitamins (costing ₱186,200) is fastest, but walking is free.

In plain English, your Riolu currently has 129 friendship, which is not enough for evolution. You need to raise it by 91 points. Using the calculator, you can see that feeding 19 more vitamins or walking about 11,648 steps will get you there. This saves you from guessing and potentially wasting resources.

Another Example

Consider evolving a Togepi into Togetic, which requires 220 friendship. Togepi has a base of 100. You hatched it from an egg, walked 2,000 steps, gave it 4 massages (+10 each), used 3 Rare Candies to level up (with Soothe Bell held), and won 5 battles with no faints. Steps = 2,000 ÷ 128 = 15.6, truncated to 15. Level-ups with Soothe Bell = 3 × 10 = 30. Massages = 4 × 10 = 40. Battles = 5. Total = 100 + 15 + 30 + 40 + 5 = 190. You need 30 more points. The calculator suggests walking 3,840 more steps or using 6 more vitamins. This example shows how a high base friendship makes the goal easier, and the Soothe Bell doubles level-up gains, making Rare Candies highly efficient.

Benefits of Using Pokemon Friendship Calculator

This tool transforms a tedious, opaque mechanic into a transparent, manageable process. Whether you are a competitive breeder, a casual player completing the Pokédex, or a speedrunner aiming for optimal evolution timing, the calculator delivers measurable advantages that save time, resources, and frustration.

  • Precision Evolution Planning: Many Pokémon (e.g., Eevee, Riolu, Togepi, Budew, Swadloon, and Woobat) require exact friendship thresholds (usually 220 or 160) to evolve. The calculator tells you exactly how many points you have and how many you need, preventing over-grinding or under-preparation. For example, you can avoid wasting 10 Vitamins if you only need 20 points, saving ₱98,000 in in-game currency.
  • Resource Optimization: Vitamins cost money, Rare Candies are finite, and steps take real-world time. The calculator lets you compare strategies: walking 12,800 steps (100 points) is free but takes 20-30 minutes of real time, while 20 Vitamins cost ₱196,000 but take 2 minutes to use. You can choose the method that fits your playstyle and resource availability.
  • Move Power Maximization: Moves like Return and Frustration have base power directly proportional to friendship (Return’s power = friendship × 0.4, capped at 102). A Pokémon with 255 friendship deals 102 base power Return, while one with 100 deals only 40. The calculator helps you hit the maximum for competitive battles, ensuring your Pokémon hits as hard as possible.
  • Breeding Efficiency: Breeding for specific egg moves often requires high friendship to evolve the parent (e.g., a Lucario with Bullet Punch). The calculator can plan the friendship gains for both the parent and the offspring, reducing the number of eggs you need to hatch and the time spent cycling back and forth.
  • No Trial and Error: Without a calculator, players often rely on guesswork, checking with the Friendship Checker NPC in-game (who gives vague statements like "it looks happy" vs. "it adores you"). The calculator gives a precise number, eliminating the need to run back and forth to NPCs or waste items on a Pokémon that is already at the threshold.

Tips and Tricks for Best Results

To get the most out of your friendship training and this calculator, follow these expert tips derived from years of community testing and game data mining. These strategies apply across most Pokémon games from Generation IV onward.

Pro Tips

  • Always equip the Soothe Bell before any friendship-gaining action. It doubles all positive gains from steps, level-ups, battles, and vitamins, effectively halving the time or resources needed. You can find the Soothe Bell in most games early on (e.g., in Pokémon Sword/Shield, it’s in the Hulbury Pokémon Center).
  • Use the EV-reducing berries (Pomeg, Kelpsy, etc.) strategically. They give +10 friendship each but also lower EVs. If your Pokémon has maxed EVs in a stat you don't need (e.g., Special Attack on a physical attacker), use these berries to both raise friendship and fix your EV spread. This is a two-for-one deal.
  • Combine walking with hatching eggs. If you are breeding for a shiny or perfect IVs, walk in circles in a city (like Route 5 in Pokémon Sword/Shield) while holding the Soothe Bell. Each egg hatch cycle (about 5,000 steps) gives your party Pokémon roughly 39 friendship points, and you get a new Pokémon simultaneously.
  • Prioritize level-ups with Rare Candies when close to a threshold. If you need 10 points and have a Rare Candy, using it with the Soothe Bell gives 10 points instantly. This is faster than walking 1,280 steps and works even if your Pokémon is already level 100 (in some games, level 100 Pokémon can still gain friendship from Rare Candies).
  • Track faints carefully. Each faint subtracts 10 points, which is equivalent to 1,280 steps of walking or 2 vitamins. If your Pokémon faints multiple times in a tough gym battle, you may lose hours of progress. Use the calculator to account for faints and plan extra training to compensate.

Common Mistakes to Avoid