このページは、四柱推命の計算機が採用している計算の決まりを公開する仕様書です。運営者のiPhoneアプリ「四柱推命 鑑定ノート」の標準の計算を移したもので、同じ入力なら同じ結果になります。ほかの暦や流派と比べるときは、以下の条件をそろえて確かめてください。
基準と対応範囲
- 基準:アプリの FourPillarsCalculator(CalculationProfile.standard)。katonobo.com で公開していた計算機(Web版1.0.0)と同じ計算です。
- 出生年:1901年〜2099年。前後の年の節入りが必要なため、収録した1900年〜2100年の表の両端は入力範囲から外しています。
- タイムゾーン:日本時間(Asia/Tokyo)。出生地の経度・真太陽時の補正は行いません。昔の夏時間は、ブラウザのタイムゾーンのデータに従います。
- 出生時刻がわかれば四柱、わからなければ三柱。入力と結果はブラウザの中で処理し、保存も送信もしません。
節入りは天文近似の値
12の節入り(立春・啓蟄・清明・立夏・芒種・小暑・立秋・白露・寒露・立冬・大雪・小寒)は、アプリの天文近似の計算(太陽の視黄経が節の角度を通る時刻の探索)から生成した1900年〜2100年分を収録しています。値は分単位に丸めています。公的な高精度の暦と全件一致することを保証した表ではありません。
二十四節気の定義は国立天文台の解説を、公式の時刻は暦要項を参照できます。比べた例として、2026年の立春は、このサイトの近似値が2月4日4時56分、国立天文台の暦要項が5時02分で、6分の差があります。この間に生まれた場合は、年柱・月柱の判定が変わりえます。
計算機は、節入りの前後1時間に生まれた場合に注意を表示します。この1時間は誤差の上限を保証するものではありません。境目の近くは、採用する暦で検算してください。
年柱と月柱
- 年柱:立春の時刻を境にします。切り替え後の西暦年から「年−4」を60で割った余りで、六十干支を求めます。1月1日では切り替えません。
- 月柱:生まれた時点の直前の節入りの地支を月支とし、年干から五虎遁の対応で月干を求めます。毎月1日では切り替えません。
日柱と時柱
- 日柱:グレゴリオ暦の日付から整数のユリウス日番号(JDN)を求め、「JDN+49」を60で割った余りを日干支の番号にします。日界(日の境)は0時で、23時台も当日の日柱で計算します。
- 時柱:子の刻を23時〜0時台、丑の刻を1時〜2時台とする2時間ごとの区分です。時干は日干から五鼠遁の対応で求めます。
23時に日柱を切り替える方式(子の刻の初めで翌日とする方式)や、出生地の経度で補正する方式とは、日柱・時柱が違うことがあります。23時台に生まれた場合は、計算機に注意を表示します。
通変星・十二運・蔵干
- 通変星:日主と対象の干の五行の生剋と、陰陽の一致・不一致から求めます。日柱の天干の欄は「日主」と表示します。出し方は通変星の早見表に。
- 十二運:日干と地支の対応表を使います。陽干は順に、陰干は逆に進み、戊は丙、己は丁と同じ表です(十二運の早見表)。
- 蔵干:アプリの HiddenStemTable に合わせ、余気・中気・本気をすべて表示します。節入りからの日数で一つを選ぶ方式は使いません(蔵干の表)。
五行の個数
天干・地支の分類・すべての蔵干を別々に数え、合計はその和です。重み、月令、旺衰、干合による変化などは計算しません。喜神・忌神の判定値ではありません(五行バランスの数え方)。
大運と歳運
年干の陰陽と選んだ男女の順逆則から向きを決め、月柱から干支を一つずつ進めます。開始年齢は、順行なら次の節まで、逆行なら前の節からの時間差を「3日=1年」で換算し、月単位で四捨五入します。10期の年齢の範囲の終点は次の期の始点で、終点そのものはその期に含めません。時刻が不明なら開始年齢を出さず、節入りの当日は大運も確定しません。
歳運の干支は「西暦年−4」の六十干支で、その年の立春から翌年の立春までを期間とします(大運と歳運)。
相性の比較
相性の計算は、アプリの CompatibilityCalculator と同じ規則です。
- 日干どうしの通変星を、両方の向きで出します。
- 二人の柱どうし(同じ人の柱どうしは除く)の干合(甲己・乙庚・丙辛・丁壬・戊癸)、支合(子丑・寅亥・卯戌・辰酉・巳申・午未)、冲(子午・丑未・寅申・卯酉・辰戌・巳亥)、害(子未・丑午・寅巳・卯辰・申亥・酉戌)、刑(子卯、辰午酉亥の自刑、二人にまたがる寅巳申・丑戌未)を探します。
- 空亡は日柱の六十干支の旬から求め(甲子旬なら戌亥)、相手の日支が自分の空亡にあたるかを見ます。
- 五行は、片方の合計が0〜1個で、もう片方が2個以上のものを「補い合い」として示します。
- 相性の点数や吉凶は計算しません。
計算しないもの
吉凶の点数、出来事の予測、旺衰・格局・用神の判定、神殺、出生地の補正は、Webの計算機では行いません。
時刻不明・ほかのサイトとの比較
時刻が不明な場合、年柱・月柱は当日0時を仮の基準にし、節入りの当日は未確定とします(出生時刻がわからないとき)。ほかのサイトと結果が違うときは、節入りの表、時刻とタイムゾーン、日界、蔵干の方式、十二運の表(戊・己の扱い)、大運の開始年齢の丸め方を順に比べてください。
検証の範囲
- katonobo.com の計算機(Web版1.0.0)は、架空の入力405件で、アプリのSwiftのコードと四柱・通変星・蔵干・十二運・五行・大運の向き・開始月齢・干支の順番が一致することを確かめています。
- 鑑定ノートへの移行時(2026年10月)に、架空の入力602件の命式と301組の相性比較を、アプリのSwiftのコードと照らし合わせ、すべて一致することを確かめました。命式の計算は katonobo.com の計算機と同じコードです。
基準のコードと一致することは、すべての流派や公的な暦に対して正しいことを意味しません。境目の近似とタイムゾーンのデータによる制約は残ります。