命理黄历 · 八字命盘

六十甲子

60 甲子完整表 + 纳音 + 五行

本地处理 · 不上传 免费 · 无需登录 无次数限制 累计 103 次使用

温馨提示本工具内容源自中国传统命理 / 民俗文化仅供文化研究与娱乐参考,不代表客观真理,亦不构成任何决策建议。请保持科学世界观,理性看待。

第一节

关于本工具

About

排八字、选日子时,最怕在六十甲子的干支循环里数错位,或把纳音五行记混。输入一个干支序号或年份,它直接给出对应的天干地支、纳音五行和阴阳属性,并展开六十甲子完整序列表,让干支与五行对应关系一目了然。数据由后端按固定历法规则生成,不依赖任何外部接口,结果可复现验证。

使用场景

择日备婚选吉时

婚期定在明年国庆,双方家长对日子有分歧:男方家翻老黄历说周六宜嫁娶,女方家查通书说那天冲生肖。用本工具把双方生辰八字对应的六十甲子查出来,结合纳音五行看相生相克,发现周六那天日柱的纳音是火,女方生肖属猪(五行属水),水火相冲确实不宜。最终避开冲日,选了后一天纳音属土的吉日,土生金,对双方财运都有利。

装修师傅定动工日

新房装修,项目经理说「随便哪天开工都行」,但邻居去年装修动了墙结果水管爆了两次。想找个靠谱的开工时辰,又不想花几百块请风水先生。用本工具查出最近一周的甲子表,发现后天是「甲申」日,纳音为「泉中水」,主流动、畅通,适合做「动土」这类需要「动」的事。选定那天上午 9-11 点(巳时,属火,火生土),开工敲了第一锤。

摆摊选品看五行

夜市摆摊卖饰品,发现同一排的摊位有的生意火爆有的冷清。听人说跟摊位朝向和当天干支有关。用本工具查出当天是「庚子」日,纳音「壁上土」,五行属土。土主稳、主实,适合卖跟「土」相关的品类(陶瓷、玉石)或者「火生土」的品类(小吃、烧烤)。于是把原本卖塑料发饰的摊位临时改成卖手工陶艺手链,当晚营业额翻了 3 倍。

古籍阅读查干支

读《资治通鉴》读到「是岁,甲子,改元」,但后面又出现「乙丑」「丙寅」等纪年,手边没万年历,翻手机查又怕被广告干扰。用本工具的完整六十甲子表,直接按顺序定位到「甲子」所在列,再顺着数到「丙寅」,发现中间隔了两年,确认了史书里那段时间跨度。纳音表还能辅助判断书中提到的「岁星在某次」的星象描述是否对应。

给新生儿选名字

孩子出生时辰是「乙巳」年「丁亥」月「壬寅」日「庚子」时,五行缺土。翻了几本取名书都说要补土,但具体补哪个字、补多少,说法不一。用本工具查出宝宝日柱「壬寅」的纳音是「金箔金」,金能生水,但水已过旺(日干壬水),反而需要土来制水。于是避开带「水」「木」偏旁的字,在带「土」「山」「石」偏旁的字里选,最终定了「培」字。

对比矩阵

维度本工具专业排盘软件传统万年历
查询方式按天干地支组合直接检索需输入出生日期推算需逐页翻查纸质书
纳音五行表内直接对应显示部分软件需二次点击查看需对照纳音表单独查
速度输入即出结果需加载完整排盘界面翻书查找耗时较长
离线可用完全离线,无网络依赖多数需联网验证完全离线
平台限制浏览器打开即用需下载安装特定版本需携带实体书
输出形式完整表格式一览单条结果展示需自行记录和比对
第二节

使用指南

Getting Started

使用步骤

  1. 1在表格上方筛选框输入天干或地支(如“甲”或“子”),表格实时高亮匹配行,其余行半透明
  2. 2点击任意一行右侧的「纳音」或「五行」标签,该行下方展开对应属性的详细说明卡片
  3. 3勾选表格顶部的「仅显示指定五行」复选框(如“金”),表格自动过滤只保留五行属金的干支组合
  4. 4点击表头「序号」「干支」「纳音」「五行」任意列名,表格按该列升序或降序重排,列名旁出现箭头指示

输入输出示例

输入输出说明
甲子甲子 海中金 阳木常规:六十甲子第一柱,验证起始干支、纳音五行正确性。
庚申庚申 石榴木 阳金常规:中间位置干支,验证纳音为石榴木,五行属性为阳金。
癸亥癸亥 大海水 阴水边界:六十甲子最后一柱,验证循环结束是否正确,纳音为大海水。
甲戌甲戌 山头火 阳木易错:甲戌与甲戌(同为甲戌)在纳音上易与甲子混淆,实际为山头火,验证纳音不重复。
乙丑乙丑 海中金 阴木边界:乙丑与甲子同属海中金,验证相同纳音在不同干支下输出一致,五行属性不同。
丙寅丙寅 炉中火 阳火常规:丙寅为炉中火,验证火属性干支的纳音正确。
壬戌壬戌 大海水 阳水易错:壬戌与癸亥同为大海水,但壬戌为阳水、癸亥为阴水,验证阴阳属性区分。
戊子戊子 霹雳火 阳土边界:戊子纳音为霹雳火,但五行属性为阳土,验证纳音与五行属性不必然一致。

常见错误对照

1.混淆天干地支顺序

✗ 错误甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、甲戌、乙亥
✓ 修复甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉、甲戌、乙亥

天干10个、地支12个,最小公倍数60。甲戌是第11组,不是第1组。顺序错会导致年柱、月柱推算全偏。

2.纳音五行与正五行混用

✗ 错误甲子年出生的人属水(正五行),所以纳音也是水
✓ 修复甲子年纳音为海中金,正五行甲属木、子属水

纳音五行是另一套系统,基于干支组合的声律推算,与正五行(天干地支各自五行)无关。甲子正五行是木+水,纳音却是金。

3.把甲子当作年份起点,忽略月日时

✗ 错误2024年是甲辰年,所以2024年2月4日也是甲辰月
✓ 修复2024年2月4日立春前仍属癸卯年,月柱需按节气划分,非简单按公历月份

六十甲子用于年、月、日、时四柱,每柱独立循环。年柱以立春为界,月柱以节气为界,不能直接套用年份干支到月份。

4.忘记地支藏干对纳音的影响

✗ 错误甲子和乙丑都是金,所以它们的纳音相同
✓ 修复甲子海中金、乙丑海中金,但甲子天干甲木与地支子水藏干癸水组合不同,纳音虽同名但五行强弱有差异

纳音名称相同但干支组合不同,其五行气数(如海中金与金箔金)的旺衰、用途不同,不能等同看待。

5.把空亡当作绝对凶兆

✗ 错误甲子旬中戌亥空,所以戌亥日一定不好
✓ 修复空亡是旬中地支缺失,需结合具体用神判断,非绝对凶兆

空亡是六十甲子循环中每旬末尾两个地支的暂时空缺,吉凶取决于所问事项与用神关系,单独使用无意义。

6.混淆干支阴阳属性

✗ 错误甲为阳木,乙为阴木,所以甲子组合中甲阳、子阳,阴阳不配
✓ 修复甲阳、子阳,但干支组合无阴阳相配要求,六十甲子按天干地支顺序自然配对

干支阴阳是各自属性,组合时无强制阴阳调和规则。甲子(阳阳)、乙丑(阴阴)都是合法组合。

7.把纳音五行当作命理唯一依据

✗ 错误甲子年出生的人命里缺金,因为纳音是金
✓ 修复纳音五行仅代表该干支组合的声律五行,命理需综合正五行、藏干、十神等

纳音是六十甲子的一种分类方式,用于择日、合婚等特定场景,不能替代完整八字分析。

第三节

工作原理

How It Works

核心公式

甲子序数 = (天干索引 × 6 + 地支索引 × 5) mod 60

变量说明

  • 天干索引0~9,甲=0,乙=1,…,癸=9
  • 地支索引0~11,子=0,丑=1,…,亥=11

示例

求「丙寅」的甲子序数:天干丙索引=2,地支寅索引=2。代入公式:(2×6 + 2×5) mod 60 = (12+10) mod 60 = 22 mod 60 = 22。查表得第22位(从0起算)对应丙寅,与工具输出一致。

输入干支 / 序号查表匹配60甲子序数表提取纳音 + 五行输出完整甲子信息输入 / 输出查表处理数据提取
输入 / 输出 查表处理 数据提取
第四节

开发者集成

For Developers

4 种主流语言实现,复制即用:

#!/usr/bin/env python3 """生成六十甲子表(含纳音五行)""" # 天干、地支、纳音五行(固定映射) TIANGAN = '甲乙丙丁戊己庚辛壬癸' DIZHI = '子丑寅卯辰巳午未申酉戌亥' NAYIN = [ '海中金','炉中火','大林木','路旁土','剑锋金','山头火', '涧下水','城头土','白蜡金','杨柳木','泉中水','屋上土', '霹雳火','松柏木','长流水','砂石金','山下火','平地木', '壁上土','金箔金','覆灯火','天河水','大驿土','钗钏金', '桑柘木','大溪水','沙中土','天上火','石榴木','大海水' ] def liushijia(start: int = 0) -> list: """返回六十甲子列表,每项:(干支, 纳音, 五行)""" result = [] for i in range(60): gan = TIANGAN[(start + i) % 10] zhi = DIZHI[(start + i) % 12] nayin = NAYIN[i // 2] # 每两个干支共享一个纳音 # 五行从纳音名称末字提取(土金水火木) wuxing = nayin[-1] result.append((f'{gan}{zhi}', nayin, wuxing)) return result if __name__ == '__main__': for gan, nayin, wuxing in liushijia(): print(f'{gan} {nayin} {wuxing}') # 输出示例(首行):甲子 海中金 金
// 生成六十甲子完整表(ES6+) const TIANGAN = '甲乙丙丁戊己庚辛壬癸'; const DIZHI = '子丑寅卯辰巳午未申酉戌亥'; const NAYIN = [ '海中金','炉中火','大林木','路旁土','剑锋金','山头火', '涧下水','城头土','白蜡金','杨柳木','泉中水','屋上土', '霹雳火','松柏木','长流水','砂石金','山下火','平地木', '壁上土','金箔金','覆灯火','天河水','大驿土','钗钏金', '桑柘木','大溪水','沙中土','天上火','石榴木','大海水' ]; function liushijia(start = 0) { const result = []; for (let i = 0; i < 60; i++) { const gan = TIANGAN[(start + i) % 10]; const zhi = DIZHI[(start + i) % 12]; const nayin = NAYIN[Math.floor(i / 2)]; // 每两个干支共一个纳音 const wuxing = nayin.slice(-1); // 五行取纳音末字 result.push({ ganzhi: gan + zhi, nayin, wuxing }); } return result; } console.log(liushijia()); // 输出示例:[{ ganzhi: '甲子', nayin: '海中金', wuxing: '金' }, ...]
package main import "fmt" var ( tiangen = "甲乙丙丁戊己庚辛壬癸" dizhi = "子丑寅卯辰巳午未申酉戌亥" nayin = [30]string{ "海中金", "炉中火", "大林木", "路旁土", "剑锋金", "山头火", "涧下水", "城头土", "白蜡金", "杨柳木", "泉中水", "屋上土", "霹雳火", "松柏木", "长流水", "砂石金", "山下火", "平地木", "壁上土", "金箔金", "覆灯火", "天河水", "大驿土", "钗钏金", "桑柘木", "大溪水", "沙中土", "天上火", "石榴木", "大海水", } ) func liushijia(start int) []string { var result []string for i := 0; i < 60; i++ { gan := string(tiangen[(start+i)%10]) zhi := string(dizhi[(start+i)%12]) ny := nayin[i/2] // 每两个干支共享一个纳音 wx := string(ny[len(ny)-1]) // 五行取纳音末字 result = append(result, fmt.Sprintf("%s%s %s %s", gan, zhi, ny, wx)) } return result } func main() { for _, line := range liushijia(0) { fmt.Println(line) } // 输出示例:甲子 海中金 金 }
#!/usr/bin/env bash # 生成六十甲子表(纯 Bash,无外部依赖) tiangen='甲乙丙丁戊己庚辛壬癸' dizhi='子丑寅卯辰巳午未申酉戌亥' nayin=( '海中金' '炉中火' '大林木' '路旁土' '剑锋金' '山头火' '涧下水' '城头土' '白蜡金' '杨柳木' '泉中水' '屋上土' '霹雳火' '松柏木' '长流水' '砂石金' '山下火' '平地木' '壁上土' '金箔金' '覆灯火' '天河水' '大驿土' '钗钏金' '桑柘木' '大溪水' '沙中土' '天上火' '石榴木' '大海水' ) for ((i=0; i<60; i++)); do gan="${tiangen:$(( (i) % 10 )):1}" zhi="${dizhi:$(( (i) % 12 )):1}" ny="${nayin[$(( i / 2 ))]}" # 每两个干支共一个纳音 wx="${ny: -1}" # 五行取纳音末字 echo "$gan$zhi $ny $wx" done # 输出示例:甲子 海中金 金
第五节

常见问题

Q & A
这个表里的纳音五行跟网上其他地方的不一样,哪个是对的?

六十甲子纳音五行存在多个版本,最常见的是《三命通会》和《渊海子平》两派流传的体系,少数干支(如甲子乙丑海中金)所有版本一致,但个别组合(如丙辰丁巳)在不同古籍中归属有争议。本工具采用目前通行的“子平法”纳音表,即多数命理软件和万年历使用的版本。如果发现差异,建议先确认对方引用的是哪个流派——不是工具错了,是体系不同。本页面在表格下方标注了来源说明,可以对照查看。

我输入了一个年份,出来的天干地支跟我老黄历上看到的不一样?

年份转换有两种常见分界点:立春分界(八字用)和正月初一分界(民俗用)。本工具默认按立春切换干支年,因为六十甲子原本是干支纪年法,以立春为岁首。如果老黄历上显示的是正月初一换年,那么腊月出生的人就会差一岁干支。页面输入框右侧有一个“立春/春节”切换选项,改成春节分界即可匹配普通日历上的显示。

为什么有些干支的五行和纳音五行对不上?比如甲子属水,纳音却是海中金?

这是两个不同层次的五行。天干地支本身的五行(甲属木、子属水)叫“正五行”,描述的是干支自身的阴阳属性;纳音五行则是把两个干支组合看成一个整体,用“隔八相生”的算法推出来的另一种五行归类,用来表示该组合的“气”的属性。正五行和纳音五行没有直接对应关系,两者是并行体系,在命理分析中各有用途。本表同时列出两列,方便对照使用。

这个表能查时辰的干支吗?比如下午3点是什么时柱?

本工具只提供六十甲子完整表(年柱和日柱的干支组合)以及对应的纳音和五行,不包含时柱推算功能。时柱需要根据具体出生日期的日干,用五鼠遁口诀才能算出。如果需要查时柱,建议配合日柱结果,自行套用“甲己还加甲,乙庚丙作初”的口诀推算。后续版本可能会增加时柱查询功能。

我连续看了两年的干支,为什么有重复的?六十甲子不是60年一轮吗?

没错,六十甲子正好60年一个循环,所以相隔60年的两个年份干支完全相同。比如2024甲辰年,到2084年又是甲辰年。表格中列出的60个干支是完整循环,每个干支只出现一次。如果连续看两年出现重复,说明已经跨了60年周期。本工具在年份输入框下方会显示当前干支在循环中的序号(如“第41位”),可以辅助判断是否跨周期。

这个结果里的纳音五行,能直接用来选手机号或者车牌号吗?

纳音五行在传统命理中主要用于分析八字四柱之间的“气”的流通与制化,很少单独用来选数字。手机号、车牌号选号通常参考的是数字本身的五行(1、2属木,3、4属火等)或者八十一数理吉凶,跟纳音五行不是一套体系。如果目的是选吉祥数字,建议使用站内专门的“手机号测吉凶”或“车牌号吉凶”工具,而不是直接套用六十甲子的纳音。

为什么我只输入了一个年份,结果却显示了整个六十甲子表?能不能只看我那一组?

本工具默认逻辑是:输入年份后,不仅显示该年的干支,还展示整个六十甲子循环表,让用户看到该干支在完整循环中的位置以及前后关系。很多用户反馈这样更容易理解“甲辰年排在第41位,前面是癸卯,后面是乙巳”。如果只想看单组干支,可以在结果区上方点击“只看当前”按钮(或输入框右侧的折叠选项),表格会收缩为仅显示该干支一行,同时保留纳音和五行信息。

这个干支对应的五行,是算八字用的那个五行吗?我缺木是不是就看这个?

八字五行分析看的是“四柱”中每个天干地支的正五行,以及它们之间的生克制化,而不是只看年柱一个干支的五行。比如年柱是甲辰,甲属木、辰属土,仅代表年柱的五行分布,不能代表整个八字的五行旺缺。本工具只提供单柱(年柱或日柱)的干支和纳音查询,不能替代完整的八字排盘。如果需要判断五行缺什么,建议使用站内的“八字排盘”工具,输入完整出生时间后查看四柱五行统计。

隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。

选择 打开 +新窗口 esc关闭