사주 명식 계산기

사주 명식은 태어난 순간을 네 개의 간지(년주·월주·일주·시주)로 옮긴 표예요. 이 도구는 그 변환을 정확하게 하는 데 집중해요 — 년주와 월주는 양력 1월 1일이 아니라 절기가 가르고, 시주는 그 시절 그 자리의 표준시와 경도에 따라 한 칸씩 밀리기 때문이에요. 무엇을 어떻게 보정했는지 결과 위에 그대로 적어 두어서, 다른 만세력과 결과가 다를 때 어디서 갈렸는지 찾을 수 있어요.

사용 방법

  1. 생년월일과 태어난 시각을 고르고 성별을 선택해요. 대운의 방향이 성별에 따라 갈려서 필요한 값이에요.
  2. 출생지를 고르세요. 한국이면 그 시기의 표준시와 서머타임이 자동으로 적용돼요. 다른 나라면 경도와 표준시 오프셋을 직접 넣어요.
  3. 보정 세 가지(진태양시·균시차·야자시)를 켜고 끄면서 결과가 어떻게 달라지는지 볼 수 있어요. 명식·오행·십신·대운·세운과 해설이 한 화면에 나와요.

년주는 입춘부터예요. 1월과 2월 초에 태어난 사람은 «작년 띠» 가 되는 일이 흔한데, 이게 그 이유예요.

월주는 절(節)이 갈라요. 대한이나 우수 같은 중기(中氣)는 월을 바꾸지 않아요.

일주는 율리우스일수에서 바로 나와요. 2026년 8월 12일이 무오일이라는 값을 외부 만세력과 대조해 테스트로 못박아 두었어요.

자세히 알아보기

네 기둥은 무엇으로 정해지나

사주는 태어난 순간을 네 쌍의 간지로 옮긴 거예요. 천간 열 개와 지지 열두 개가 맞물려 60갑자를 이루고, 년·월·일·시가 각각 그중 하나를 받아요. 여덟 글자가 나온다고 해서 팔자(八字)라고 불러요.

네 기둥은 서로 다른 규칙으로 정해져요. 년주는 입춘을 기준으로 한 해의 간지, 월주는 열두 절(節)이 여는 달의 간지, 일주는 날짜에서 바로 나오는 간지, 시주는 두 시간 단위로 끊은 시각의 간지예요.

이 중 사람이 가장 자주 틀리는 건 년주와 월주예요. 달력의 해와 사주의 해가 다르고, 달력의 달과 사주의 달도 다르기 때문이에요.

절기가 해와 달을 가른다

사주에서 한 해는 입춘에 시작해요. 입춘은 태양의 황경이 315도가 되는 순간이고, 해마다 2월 3일에서 5일 사이에 들어요. 그래서 1월생과 2월 초 출생자는 사주상 전년도에 속하는 경우가 흔해요.

달을 가르는 건 열두 개의 절(節)이에요 — 입춘·경칩·청명·입하·망종·소서·입추·백로·한로·입동·대설·소한. 이 열둘이 각각 인월·묘월·진월… 을 열어요. 사이사이에 있는 우수·춘분 같은 중기(中氣)는 달을 바꾸지 않아요.

이 도구는 1900년부터 2100년까지의 24절기 시각을 미리 계산해 파일로 구워 두고 씁니다. 라우트에 천문 계산 코드를 얹지 않으려는 이유도 있고, 조회할 때마다 같은 계산을 반복하지 않으려는 이유도 있어요.

한국 시계는 세 번 바뀌었다

시주를 정확히 세우려면 «그때 그 시계가 무엇이었는가» 를 알아야 해요. 한국의 표준시는 1908년 동경 127.5도(UTC+8:30)로 시작해 1912년 동경 135도(UTC+9)로 바뀌었고, 1954년 다시 UTC+8:30 으로 돌아갔다가 1961년 8월부터 지금의 UTC+9 가 됐어요.

서머타임도 있었어요. 1948~1951년, 1955~1960년, 그리고 1987~1988년 여름에 시계가 한 시간 앞서 있었어요. 이 시기에 태어난 사람의 시각을 그대로 쓰면 시주가 통째로 한 칸 밀려요.

이 도구는 출생지를 «한국» 으로 두면 이 이력을 자동으로 적용하고, 무엇을 적용했는지 결과 위에 적어요. 다른 나라 출생이면 표준시 오프셋을 직접 받습니다.

진태양시와 균시차

표준시는 넓은 지역이 같은 시계를 쓰기 위한 약속이라, 실제 그 자리의 해와는 어긋나요. 한국 표준시의 기준 자오선은 동경 135도인데 서울은 동경 127도 부근이라, 서울의 해는 시계보다 약 32분 늦게 남중해요.

그런데 경도만 보정하면 절반만 한 거예요. 지구 궤도가 타원이고 자전축이 기울어 있어서, 진짜 태양시와 평균 태양시는 계절마다 최대 16분쯤 어긋나요. 이걸 균시차라고 해요.

둘 다 시주 경계(두 시간)에 비하면 작지만, 경계 근처에서 태어났다면 두 보정이 시를 한 칸 바꿔요. 그래서 각각 따로 켜고 끌 수 있게 두고, 적용한 값을 분 단위로 화면에 보여줘요.

대운은 어떻게 정해지나

대운은 10년 단위로 바뀌는 흐름이에요. 방향과 시작 나이 두 가지가 정해져야 표가 나와요.

방향은 년간의 음양과 성별로 갈려요. 년간이 양이고 남자거나, 년간이 음이고 여자면 순행 — 월주 다음 간지부터 앞으로 나아가요. 반대면 역행이에요.

시작 나이(대운수)는 태어난 시각에서 순행이면 다음 절까지, 역행이면 지난 절까지의 날수를 3으로 나눈 값이에요. 절기 사이가 약 15일이라 대운수는 1에서 10 사이에 들어요.

오행과 십신을 읽는 자리

여덟 글자를 오행(목·화·토·금·수)으로 바꿔 세면 어느 기운이 많고 어느 기운이 없는지 보여요. 이 도구는 천간 넷과 지지 넷만 세고 지장간은 세지 않아요 — 지장간까지 세는 유파도 있어서, 다른 곳과 개수가 다르면 대개 이 차이예요.

십신은 일간(일주의 천간, 곧 «나»)에서 다른 천간을 본 관계예요. 오행의 상생·상극과 음양이 같은지 다른지, 두 축으로 열 가지가 나와요. 월간의 십신을 사회적 자리로 읽는 관행이 있어서 해설도 거기서 시작해요.

공망은 60갑자에서 짝을 못 채우고 남는 지지 두 개예요. 일주가 속한 순(旬)에 따라 정해지고, 그 지지에 해당하는 자리를 비어 있는 것으로 읽어요.

이 도구가 하지 않는 것

이 도구는 계산기예요. 명식을 정확히 세우고, 사람이 미리 써 둔 설명 조각을 명식이 켠 순서대로 이어 보여줘요. 난수를 쓰지 않아서 같은 명식이면 언제나 같은 글이 나와요 — 새로고침해서 다른 결과를 뽑을 수 없어요.

해설은 예언이 아니에요. 전통 명리학이 각 요소에 붙여 온 설명을 옮긴 것이고, 그 설명이 미래를 맞힌다는 주장은 이 도구가 하지 않아요. 진로·건강·재무 같은 실제 결정을 여기에 기대지 마세요.

결과는 서버로 가지 않고 저장되지도 않아요. 절기 표라는 정적 파일 하나만 내려받고, 나머지는 전부 브라우저 안에서 끝나요.

자주 묻는 질문

다른 사이트와 명식이 다르게 나와요.

가장 흔한 원인은 셋이에요. ① 진태양시 보정을 하느냐 — 서울 기준 약 32분 차이라 시주 경계에 걸리면 시가 한 칸 달라져요. ② 야자시를 쓰느냐 — 23시 이후를 다음 날 일주로 보는 유파와 아니라는 유파가 갈려요. ③ 1954~1961년, 그리고 서머타임 시기 출생이냐 — 그때 한국 시계는 지금과 달랐어요. 이 도구는 셋을 다 화면에 표시하고 토글로 열어 둡니다.

왜 1월생인데 작년 간지가 나오나요?

사주에서 한 해는 입춘에 시작하기 때문이에요. 2026년 입춘은 2월 4일 무렵이라, 1월에 태어났다면 사주로는 아직 2025년(을사년)에 속해요. 이건 오류가 아니라 규칙이에요.

태어난 시각을 모르면 어떻게 하나요?

시주만 빼고 나머지 세 기둥은 그대로 유효해요. 다만 시각을 모른 채 임의의 시각을 넣으면 시주와 그에 딸린 십신이 틀린 값으로 채워지니, 모른다면 시주 부분은 읽지 마세요.

절기 시각은 얼마나 정확한가요?

1900~2100년 표를 VSOP87 행성 이론으로 미리 계산해 두었고, 미국 해군천문대(USNO)가 공표한 춘분·하지·추분·동지 시각 96개와 대조했을 때 최대 오차가 2분, 평균 0.27분이었어요. 2분대는 전부 2100년인데, 그때의 ΔT(지구 자전 지연)는 예측값이라 어느 쪽도 확정할 수 없는 값이에요. 계산보다 «적어 둔 출생 시각» 이 더 거친 경우가 많아서, 절기 경계 10분 이내면 화면이 «만세력으로 확인하세요» 라고 알려 줘요.

입력한 생년월일이 서버로 전송되나요?

아니요. 절기 표(정적 파일) 하나만 내려받고 계산은 전부 브라우저 안에서 일어나요. 생년월일시는 어디로도 전송되지 않고 저장되지도 않아요.

계산 방법과 출처

이 도구가 무엇을 근거로 계산하고 어디까지 답할 수 있는지 밝혀요.

이 도구의 성격
전통 명리학의 계산 규칙을 구현한 계산기예요. 예언·상담·심리 검사가 아니고, 결과가 사람의 성격이나 미래를 진단하지 않아요.
계산식
년주 = 입춘(태양황경 315°) 기준 그 해의 간지. 월주 = 열두 절(節)이 여는 월지 + 년간에 따른 월간(五虎遁). 일주 = 율리우스일수에서 (JDN + 49) mod 60. 시주 = 두 시간 단위 시지 + 일간에 따른 시간(五鼠遁). 대운 = 년간 음양 × 성별로 순·역행을 정하고, 해당 방향의 절까지 날수 ÷ 3 을 시작 나이로 해요. 시각은 «그 시기 그 지역의 표준시 → 서머타임 되돌림 → 경도 보정 → 균시차» 순으로 보정해요.
계산 예시
1990-06-15 14:30 서울(동경 126.98°) 출생 → 표준시 UTC+9, 서머타임 없음, 경도 −32분, 균시차 약 0분 → 보정 후 13:58 로 시지를 정해요.
한계
  • 절기 시각의 오차는 최대 약 2분이에요(USNO 공표치 96표본 대조, 1900~2100 · 평균 0.27분). 2분대는 전부 2100년이고 원인은 ΔT 예측이에요. 경계 10분 이내 출생은 화면이 «만세력 확인» 을 띄워요.
  • 계산 범위는 1901~2099년 출생이에요. 대운이 다음 절을, 입춘 전 출생이 전해 표를 보기 때문에 양끝 한 해씩 여유를 둡니다.
  • 오행은 천간 4 + 지지 4 만 세요. 지장간까지 세는 유파와 개수가 달라요.
  • 야자시(23시 이후를 다음 날 일주로 보는지)는 유파가 갈려요. 기본은 조자시이고 토글로 바꿀 수 있어요.
  • 균시차는 근사식(오차 약 30초)이에요. 절기 표만큼 정밀하지 않아요.
  • 해설은 사람이 미리 써 둔 고정 문단을 잇는 방식이라, 명식의 모든 조합을 다루지 않아요. 형충회합·신살은 계산하지 않아요.
  • 결과에는 어떤 예측력도 없어요. 진로·건강·재무 결정의 근거로 쓰지 마세요.
기준 시행일
마지막 검토일

관련 도구