토정비결 — 전통 괘 계산
토정비결은 나이와 태세수, 달의 일수와 월건수, 날짜와 일진수를 각각 8, 6, 3으로 나눈 나머지로 세 자리 괘를 만듭니다. 이 계산기는 음력 생일과 대상 연도로 그 숫자를 계산하고 과정을 함께 보여 줍니다. 재미로 보는 내용입니다.
입력
결과
재미로 보는 결과이며 과학적 근거나 예측력이 없습니다.
설명
괘를 만드는 계산은 전통 작괘법을 따르지만, 괘 제목과 글은 이 사이트가 일상의 장면으로 새로 쓴 것입니다. 고전 판본이나 다른 사이트의 괘사를 옮긴 글이 아니고, 앞으로 일어날 일을 말하지 않습니다.
- 해는 설날로 시작하는 음력 연도입니다. 입춘으로 해를 바꾸는 사주 연주와 다릅니다. 양력으로 입력한 날은 먼저 음력으로 바꿉니다.
- 나이는 만 나이가 아니라 세는나이입니다. 대상 음력 연도 − 출생 음력 연도 + 1로 셉니다.
- 달의 일수와 일진은 태어난 해가 아니라 대상 연도의 달력에서 찾습니다. 대월은 30일, 소월은 29일입니다.
- 윤달 출생은 같은 번호의 평달로 계산합니다. 대상 연도에 윤달이 있어도 평달의 일수와 간지를 씁니다.
- 출생일이 30일인데 대상 연도의 그 달이 29일까지이면 그해에 그 날이 없으므로 괘를 계산하지 않고 안내 문구를 보여 줍니다. 2027년의 소월은 1, 3, 5, 6, 8, 9월입니다.
- 출생 시각은 쓰지 않습니다. 달의 간지는 절기 월주가 아니라 음력 월 번호에 붙이는 간지입니다.
- 작괘법에는 변종이 있습니다. 태세 천간에 선천수를 쓰는 표, 일진수를 1·2·3으로 줄이는 풀이, 출생 당일의 일진을 쓰는 풀이는 60갑자 조견표나 백과 설명과 맞지 않아 쓰지 않았습니다.
- 2027년 음력 표는 한국천문연구원 자료를 담은 공개 패키지의 값이며, 2023–2026년 월 시작일을 대조한 표의 다음 해 값입니다.
- 지원 범위는 음력 1900년 1월 1일부터 2050년 11월 18일까지입니다. 입력값은 브라우저 안에서만 계산되며 어디로도 전송되거나 저장되지 않습니다.
계산식
상괘 = (세는나이 + 태세수) mod 8 나머지 0이면 8
중괘 = (대상 연도 그 달의 일수 + 월건수) mod 6 나머지 0이면 6
하괘 = (출생 음력 일 + 일진수) mod 3 나머지 0이면 3
괘 번호 = 상괘·중괘·하괘를 이은 세 자리 (111–863, 8 × 6 × 3 = 144개)
태세수 = 중천수(대상 해 천간) + 중천수(대상 해 지지)
월건수 = 선천수(그 달 천간) + 선천수(그 달 지지)
일진수 = 선천수(그 날 천간) + 중천수(그 날 지지)
중천수 천간 甲 11, 乙 10, 丙 9, 丁 8, 戊 7, 己 11, 庚 10, 辛 9, 壬 8, 癸 7
중천수 지지 子 9, 丑 11, 寅 8, 卯 8, 辰 11, 巳 7, 午 7, 未 11, 申 10, 酉 10, 戌 11, 亥 9
선천수 천간 甲 9, 乙 8, 丙 7, 丁 6, 戊 5, 己 9, 庚 8, 辛 7, 壬 6, 癸 5
선천수 지지 子 9, 丑 8, 寅 7, 卯 6, 辰 5, 巳 4, 午 9, 未 8, 申 7, 酉 6, 戌 5, 亥 4
정월의 간지: 甲己 해 丙寅, 乙庚 해 戊寅, 丙辛 해 庚寅, 丁壬 해 壬寅, 戊癸 해 甲寅, 이후 평달마다 한 칸씩
예시
모두 대상 연도 2027년(丁未, 태세수 8 + 11 = 19)의 계산입니다.
- 양력 1955년 9월 17일 = 음력 1955년 8월 2일: 세는나이 73, 태세수 19, 8월 일수 29, 월건수 15, 일진수 19 → 상괘 4 · 중괘 2 · 하괘 3, 괘 423
- 양력 2024년 2월 10일 = 음력 2024년 1월 1일: 세는나이 4, 태세수 19, 1월 일수 29, 월건수 13, 일진수 13 → 상괘 7 · 중괘 6 · 하괘 2, 괘 762
- 양력 2020년 5월 23일 = 음력 2020년 윤4월 1일: 세는나이 8, 태세수 19, 4월 일수 30, 월건수 12, 일진수 18 → 상괘 3 · 중괘 6 · 하괘 1, 괘 361
- 양력 2023년 3월 22일 = 음력 2023년 윤2월 1일: 세는나이 5, 태세수 19, 2월 일수 30, 월건수 11, 일진수 18 → 상괘 8 · 중괘 5 · 하괘 1, 괘 851
- 양력 2026년 3월 3일 = 음력 2026년 1월 15일: 세는나이 2, 태세수 19, 1월 일수 29, 월건수 13, 일진수 18 → 상괘 5 · 중괘 6 · 하괘 3, 괘 563
- 양력 1900년 1월 31일 = 음력 1900년 1월 1일: 세는나이 128, 태세수 19, 1월 일수 29, 월건수 13, 일진수 13 → 상괘 3 · 중괘 6 · 하괘 2, 괘 362
출처
- 토정비결 (한국민족문화대백과사전, 집필 이을호) — 한국학중앙연구원 (작괘 절차(나이와 태세수, 월 일수와 월건수, 일과 일진수)와 괘 144개)
https://encykorea.aks.ac.kr/Article/E0059207
발표/기준일: 1995 집필, 2026-05-27 최종수정 · 확인일: 2026-11-05 - ‘만 나이 통일’ 관련 민법·행정기본법 개정안 국회 본회의 통과 (보도자료) — 법제처 (세는나이의 정의)
https://www.moleg.go.kr/board.es?mid=a10501000000&bid=0048&list_no=135843&act=view
발표/기준일: 2022-12-08 · 확인일: 2026-11-05 - 토정비결은 年·月·日 144개의 조합 — 중앙일보 (괘 144개, 첫 괘 111, 마지막 괘 863)
https://www.joongang.co.kr/article/280287
발표/기준일: 2004-01-07 · 확인일: 2026-11-05 - 토정비결 조견표 — CHUNUN.COM (개인 블로그) (60갑자별 수표의 교차 확인에만 사용, 글의 출처로 쓰지 않음)
https://chunun.com/entry/%ED%86%A0%EC%A0%95%EB%B9%84%EA%B2%B0-%EC%A1%B0%EA%B2%AC%ED%91%9C
발표/기준일: 2009-11-22 · 확인일: 2026-11-05 - 음양력 변환 계산 — 한국천문연구원 천문우주정보 (음력 날짜·윤달·일진 표의 기준)
https://astro.kasi.re.kr/kor/life/pageView/8
발표/기준일: 상시 제공(확인일 기준) · 확인일: 2026-11-05 - 달력자료(월력요항) — 음력·24절기 — 한국천문연구원 천문우주정보 (2023–2026년 음력 월 시작일과 24절기 시각을 대조함)
https://astro.kasi.re.kr/kor/life/post/calendarData?year=2026
발표/기준일: 2024-07-25 (2026년 자료 생성일) · 확인일: 2026-11-05
자주 묻는 질문
나이는 만 나이로 넣나요?
아니요. 토정비결은 세는나이를 씁니다. 나이를 따로 입력하지 않으며, 대상 음력 연도에서 출생 음력 연도를 빼고 1을 더해 자동으로 계산합니다.
양력 1월생은 출생 연도가 어떻게 되나요?
설날 전의 양력 1월은 전해의 음력일 수 있습니다. 예를 들어 양력 2027년 1월 15일은 음력 2026년 12월 8일이어서 출생 음력 연도를 2026으로 계산합니다.
30일에 태어났는데 계산이 안 됩니다.
대상 연도의 그 달이 29일까지이면 그 해 달력에 해당 날짜의 일진이 없습니다. 다른 날로 바꾸어 계산하지 않고 안내 문구를 보여 줍니다.
다른 곳의 토정비결과 괘가 다를 수 있나요?
네. 수표와 계산 방식에 변종이 있어 괘가 달라질 수 있습니다. 이 페이지가 쓴 규칙은 설명과 계산식 항목에 모두 적어 두었습니다.