Numerology Engine
Calculates Life Path, Expression, Personality and Life Cycles. Life Path, Personality and Cycles come from the date of birth; Expression, from the full name.
Life Path
Reductive sum of DD + MM + YYYY → digit 1-9 (11, 22, 33 as masters)
15/03/1990 → 1+5+0+3+1+9+9+0 = 28 → 2+8 = 10 → 1+0 = 1
Expression (Destiny)
Sum of the Pythagorean values of each letter of the full name → reduced to 1-9
JOHN SMITH → J(1)+O(6)+H(8)+N(5) + S(1)+M(4)+I(9)+T(2)+H(8) = 44 → 4+4 = 8
Personality
It comes exclusively from the day of birth (not from the name): the day of the month reduced to a single digit, or kept as is if it's 11/22/33.
Born on the 9th, 18th or 27th → Personality 9. Born on the 15th → 1+5 = 6.
Life Cycles (Pinnacles/Challenges)
Based on the date of birth: 4 cycles of ~27-28 years each
Cycle 1: ages 0-27, Cycle 2: 28-55, Cycle 3: 56-83, Cycle 4: 84+
// Cálculo Camino de Vida (simplificado)
function lifePath(day: number, month: number, year: number): number {
const sum = digits(day) + digits(month) + digits(year);
return reduceToMaster(sum); // 1-9, 11, 22, 33
}
// Valores pitagóricos A=1, B=2... I=9, J=1...
const PYTHAGOREAN: Record<string, number> = {
A:1, J:1, S:1, B:2, K:2, T:2, C:3, L:3, U:3,
D:4, M:4, V:4, E:5, N:5, W:5, F:6, O:6, X:6,
G:7, P:7, Y:7, H:8, Q:8, Z:8, I:9, R:9
};