A life path number comes from the whole birth date, and our API works it out in three steps. First, reduce the month, the day and the year one by one. To reduce a number means to add its digits until one digit is left. The exceptions are 11, 22 and 33, called master numbers, which are kept as they are. Then add the three parts and reduce the total the same way.

John Doe was born on Aug 15, 1990. His month gives 8. His day, 15, gives 1 + 5 = 6. His year, 1990, adds up to 19, then 10, then 1. So 8 + 6 + 1 = 15, and 1 + 5 = 6. His life path number is 6, and that is what POST /v1/western returned for him.

Other numerology guides add up the same date in two more ways. One adds every digit at once: 0 + 8 + 1 + 5 + 1 + 9 + 9 + 0 = 33. That method gives John the master number 33. So two calculators can tell one person 6 and 33.

We ran all three methods on every date from Jan 1, 1926, to Dec 31, 2025. The single digit at the end never changed. But the master number or the karmic debt changed on 46.52% of those dates.

How to calculate a life path number, step by step

The life path is the Western number built from the whole birth date. Numerology reads it as the general road a life follows. It belongs to Pythagorean numerology, the Western system.

Here is John's date, worked the way the API works it:

Part

Working

Result

Month

August is the 8th month

8

Day

15 → 1 + 5

6

Year

1990 → 1 + 9 + 9 + 0 = 19 → 1 + 9 = 10 → 1 + 0

1

Life path

8 + 6 + 1 = 15 → 1 + 5

6

A master number stops the adding at any step. A day of 29 gives 2 + 9 = 11, and the 11 stays. A day of 22 stays 22.

A master number in one part does not make the whole life path a master number, though. Jane Doe was born on Mar 22, 1992. The API keeps 22 for her day. Her parts are 3, 22 and 3, which add up to 28. Then 2 + 8 = 10, and 1 + 0 = 1. Her life path number is 1.

The two other methods in numerology guides

Numerology guides and calculator sites show two more ways to add up a date. We worked both out in our own script, not in the API, and label them as the guides' methods.

Method

Where it comes from

John Doe, Aug 15, 1990

Life path

Reduce each part first

Our API

8 + 6 + 1 = 15 → 6

6

Add all digits at once

Other guides (our script)

0 + 8 + 1 + 5 + 1 + 9 + 9 + 0 = 33

33

Add whole numbers

Other guides (our script)

8 + 15 + 1990 = 2013 → 6

6

All three methods stop at 11, 22 or 33 when they meet one. So the only change is the order of adding.

Diagram of three ways to add up the birth date Aug 15, 1990: reducing each part gives 15 then 6, adding all digits gives 33, and adding whole numbers gives 2013 then 6

Why every method ends on the same digit

The order of adding cannot change the last digit. Adding the digits of a number keeps its remainder after dividing by 9. So every order ends on the same digit from 1 to 9. John's 33 reduces to 6, just like his 15 and his 2013.

What changes is the two-digit number met on the way. Master numbers and karmic debt numbers are both two-digit numbers, so that is where calculators split.

Dates where the methods give different answers

On John's date, the all-digits method finds a master number and the API does not. For a birth on Aug 11, 1992, it is the other way around:

Method

Working

Life path

Reduce each part first (API)

8 + 11 + 3 = 22

22

Add all digits at once (guides)

0 + 8 + 1 + 1 + 1 + 9 + 9 + 2 = 31 → 4

4

Add whole numbers (guides)

8 + 11 + 1992 = 2011 → 4

4

The API keeps the day as 11, so the parts land on 22 exactly. Its answer has number 22 and digit 4. The guides' methods add the day's two 1s on their own and never meet 22.

How often the three methods disagree

Most dates still agree, as Jane Doe's does: all three methods give her 1. Here is the count for all 36,525 dates in the 100 years we checked:

What we counted, Jan 1, 1926, to Dec 31, 2025

Dates

Share

The single digit differs between methods

0

0%

All three methods give the same life path

28,718

78.63%

The API and the all-digits method differ

4,692

12.85%

The API and the whole-number method differ

4,673

12.79%

The life path or its karmic debt differs

16,991

46.52%

Take the master number 33. The all-digits method gives a life path of 33 on 1,738 dates. The API gives 33 on 284 dates. The whole-number method never gives 33, because its sums are near 2,000, and their digits add up to 28 at most.

We checked our script against the core's own code on every one of those dates, and against 200 real API calls. Every answer matched.

Karmic debt on the way: 13, 14, 16 and 19

Western numerology gives 13, 14, 16 and 19 a special name when they appear on the way to a number: karmic debt. Each one is read as a lesson to work on. The API makes no claim about past lives, and every Western answer says so in not_claimed_karmic.

The order of adding decides whether a debt number shows up. Take a birth on Mar 9, 1990:

Method

Working

Life path

Karmic debt

Reduce each part first (API)

3 + 9 + 1 = 13 → 4

4

13

Add all digits at once (guides)

0 + 3 + 0 + 9 + 1 + 9 + 9 + 0 = 31 → 4

4

none

Add whole numbers (guides)

3 + 9 + 1990 = 2002 → 4

4

none

All three give 4, but only the API's method passes through 13. Over the 100 years, the API's method finds a debt number on 24.69% of dates. The all-digits method finds one on 8.09%, and the whole-number method on 11.56%.

The API checks the sum of the three parts and each step down from it, not the inside of a part. So John's year, which passes 19 on its way to 1, adds no debt. A birth day of 13, 14, 16 or 19 is listed on the birthday number instead. For Jan 19, 2000, the life path is 1 + 1 + 2 = 4 with no debt, and the birthday block lists 19.

Want to test a date before you write any code? Our free life path number calculator calls the same POST /v1/western route. It shows the month, day and year parts, so you can follow every step.

Find a life path number with its month, day and year parts in the free life path calculator

What the API returns for the life path

Send a full name and a birth date to POST /v1/western, with no birth time or place. Here is the request for John Doe, born Aug 15, 1990:

{
  "name": "John Doe",
  "birth_date": "1990-08-15"
}

Here is the life path part of the answer. The basis lines name the method, so your app can show it too:

{
  "system": "pythagorean",
  "basis": {
    "life_path": "Month, day and year are reduced one by one, then added.",
    "masters": "11, 22 and 33 are kept; `digit` is the same number reduced to 1-9."
  },
  "life_path": {
    "total": 15,
    "number": 6,
    "digit": 6,
    "karmic_debt": [],
    "parts": { "month": 8, "day": 6, "year": 1 },
    "reading": "Your road tends to center on caring for others. Family, home and community often matter most to you."
  }
}

Field

John Doe

What it holds

parts

8, 6 and 1

The month, day and year, each reduced, with master numbers kept

total

15

The three parts added up

number

6

The life path, with 11, 22 or 33 kept

digit

6

The same number reduced to 1 to 9

karmic_debt

empty

Each of 13, 14, 16 or 19 met, with its number and a reading

For Mar 9, 1990, karmic_debt holds one item: the number 13, with its reading. With lang=hi, the numbers stay the same and only the words change to Hindi.

What your app should show

Show the working. The parts and total fields let a user follow the sum. When a user says another app gave 33, the working shows where the two counts split.

Choose `number` or `digit` on purpose. The number field keeps master numbers, and digit is always 1 to 9. You can also print both, such as 22/4 for Aug 11, 1992. Use the same choice on every screen.

The choice also reaches other numbers. The maturity number adds the life path to the expression number. For John, the API adds 6 + 8 = 14, then 5, and lists karmic debt 14. A life path of 33 would give 33 + 8 = 41, then 5, with no 14. The pinnacles, four long life stages, use only the digit. So their ages stay the same under all three methods.

Keep the life path apart from one more number. POST /v1/profile returns the Indian bhagyank, or destiny number, from the same date. It adds every digit at once, so John's bhagyank total is 33. It ends on 6, with master set to true. If one screen shows both numbers, label them as two systems. Our post on mulank, bhagyank and name number shows how the Indian numbers add up.

To see every Western number in one answer, read what the Western numbers API returns. Each field and its type is in the API reference.

See every Western numerology number the API returns in one answer, from the life path to the pinnacles

Every life path method lands on the same last digit. They part ways only on the two-digit numbers along the route, and those carry the master numbers and the karmic debt. So pick one method, and let the working on the screen show which one it is.