Zen Academy – Numerologie-Rechner

Gib deinen Vornamen ein (z. B. Dominik).
Der Rechner wandelt die Buchstaben nach dem pythagoreischen System in Zahlen um und berechnet deine Namenszahl – inklusive Berücksichtigung der Meisterzahlen 11, 22, 33.

// Buchstabenwerte nach pythagoreischem System const ZA_LETTER_VALUES = { A:1, B:2, C:3, D:4, E:5, F:6, G:7, H:8, I:9, J:1, K:2, L:3, M:4, N:5, O:6, P:7, Q:8, R:9, S:1, T:2, U:3, V:4, W:5, X:6, Y:7, Z:8, // einfache Zuordnung deutscher Umlaute Ä:1, Ö:6, Ü:3, ß:1 }; // Bedeutungen mit Licht- und Schattenseite const ZA_NUM_MEANINGS = { 1: „1 – Urkraft, Führung, Selbstbestimmung\nLicht: Mut, Pioniergeist, Unabhängigkeit, klare Zielsetzung.\nSchatten: Egozentrik, Starrheit, Alleingänge, Dominanz.“, 2: „2 – Harmonie, Sensitivität, Balance\nLicht: Diplomatie, Empathie, Frieden, Kooperation, Intuition.\nSchatten: Abhängigkeit, Unsicherheit, Konfliktangst, Passivität.“, 3: „3 – Ausdruck, Kreativität, Lebensfreude\nLicht: Kommunikation, Humor, Leichtigkeit, Inspiration, künstlerischer Ausdruck.\nSchatten: Oberflächlichkeit, Selbstzweifel, Verzettelung, Überkompensation durch Entertainment.“, 4: „4 – Stabilität, Struktur, Fundament\nLicht: Disziplin, Zuverlässigkeit, Fleiß, Sicherheit, Ordnung.\nSchatten: Starrheit, Perfektionismus, Engstirnigkeit, Überarbeitung.“, 5: „5 – Freiheit, Wandel, Abenteuer\nLicht: Flexibilität, Mut zur Veränderung, Abenteuerlust, Sinnlichkeit.\nSchatten: Unruhe, Bindungsangst, Risiken ohne Plan, Flucht vor Verantwortung.“, 6: „6 – Verantwortung, Liebe, Schönheit\nLicht: Fürsorglichkeit, Familie, Ästhetik, Heilung, Harmonie.\nSchatten: Kontrolle, Überverantwortung, Erwartungen, Märtyrertum.“, 7: „7 – Tiefe, Wahrheit, Spiritualität\nLicht: Erkenntnis, Analyse, Weisheit, Intuition, inneres Wachstum.\nSchatten: Rückzug, Isolation, Skepsis, Misstrauen, Zynismus.“, 8: „8 – Erfolg, Macht, Manifestation\nLicht: Führungskraft, Organisation, Wohlstand, Effizienz, Autorität.\nSchatten: Materialismus, Machtmissbrauch, Härte, Gier, Überkontrolle.“, 9: „9 – Humanität, Vollendung, Weisheit\nLicht: Mitgefühl, Großzügigkeit, Idealismus, universelle Liebe.\nSchatten: Selbstaufgabe, Enttäuschung, Drama, Opferrolle.“, 11: „11 – Meisterzahl: Intuition, Inspiration, spirituelles Erwachen\nLicht: Prophetische Gabe, Vision, Sensibilität, höhere Führung.\nSchatten: Nervosität, Überreizung, Angst, Realitätsflucht, Chaos.“, 22: „22 – Meisterzahl: Master Builder, große Visionen in Materie bringen\nLicht: Weltverändernde Projekte, Stabilität auf höchster Ebene, Umsetzungskraft.\nSchatten: Überforderung, Größenwahn, Zusammenbruch unter Druck.“, 33: „33 – Meisterzahl: Meister der Liebe & Heilung\nLicht: Mitgefühl, Dienst am Kollektiv, Heilenergie, bedingungslose Liebe.\nSchatten: Selbstaufopferung, Erschöpfung, Überidentifikation mit Helferrolle.“ }; // Zahl auf eine Ziffer reduzieren, Meisterzahlen bleiben stehen function zaReduceNumber(num) { while (num > 9 && num !== 11 && num !== 22 && num !== 33) { let digitSum = 0; for (const ch of String(num)) { digitSum += parseInt(ch, 10); } num = digitSum; } return num; } // Berechnung aus Vorname function zaCalculateNameNumber(name) { // nur Buchstaben, inkl. deutscher Umlaute const cleaned = name.toUpperCase().replace(/[^A-ZÄÖÜß]/g, „“); let sum = 0; let breakdown = []; for (const ch of cleaned) { const val = ZA_LETTER_VALUES[ch]; if (val) { sum += val; breakdown.push(ch + “ = “ + val); } } const finalNum = zaReduceNumber(sum); return { cleaned, sum, finalNum, breakdown }; } // Klick-Handler document.getElementById(„za-num-btn“).addEventListener(„click“, function () { const nameInput = document.getElementById(„za-name-input“).value.trim(); const statusEl = document.getElementById(„za-num-status“); const outputEl = document.getElementById(„za-num-output“); if (!nameInput) { statusEl.textContent = „Bitte gib einen Vornamen ein.“; outputEl.innerHTML = „“; return; } const result = zaCalculateNameNumber(nameInput); if (!result.cleaned) { statusEl.textContent = „Es konnten keine Buchstaben erkannt werden. Bitte nur Buchstaben eingeben.“; outputEl.innerHTML = „“; return; } statusEl.textContent = „Berechnung abgeschlossen.“; const meaningRaw = ZA_NUM_MEANINGS[result.finalNum] || „Für diese Zahl liegt noch keine Beschreibung vor.“; const meaningHtml = meaningRaw.replace(/\n/g, „
„); // kleine Darstellung des Reduktionswegs let reductionPath = „“ + result.sum; let tmp = result.sum; const masterNums = [11, 22, 33]; if (!masterNums.includes(tmp) && tmp > 9) { let steps = []; while (tmp > 9 && !masterNums.includes(tmp)) { const digits = String(tmp).split(„“).map(d => parseInt(d, 10)); const next = digits.reduce((a, b) => a + b, 0); steps.push(digits.join(“ + „) + “ = “ + next); tmp = next; } if (steps.length > 0) { reductionPath += “ → “ + steps.join(“ → „); } } outputEl.innerHTML = „

Eingegebener Name: “ + nameInput + „

“ + „

Buchstabenwerte:
“ + result.breakdown.join(„, „) + „

“ + „

Gesamtsumme: “ + result.sum + (reductionPath ? „
Reduktionsweg: “ + reductionPath + „“ : „“) + „

“ + „

Namenszahl: “ + result.finalNum + „

“ + „

“ + meaningHtml + „

„; });