심회로운명의 회로를 잇다

무료 만세력

생년월일시를 넣으면 여덟 글자가 바로 나옵니다. 가입도 결제도 필요 없습니다.

생년월일
태어난 시각

계산은 이 브라우저 안에서만 이뤄집니다. 서버로 보내지 않습니다.
결과는 이 브라우저에만 저장되어 다른 페이지에서 내 명식 기준으로 읽어 드리는 데 쓰입니다 — 언제든 지울 수 있습니다.

만세력이란

만세력(萬歲曆)은 날짜를 육십갑자로 바꿔 놓은 달력입니다. 사주를 보려면 태어난 연·월·일·시를 각각 간지 두 글자로 바꿔야 하는데, 그 변환표가 만세력입니다.

여덟 글자가 나오는 방식은 이렇습니다.

기둥무엇으로 정해지나보는 영역
년주(年柱)입춘을 기준으로 한 해의 간지. 1월 1일이 아닙니다.조상 · 초년 · 배경
월주(月柱)절기로 나뉜 달의 간지. 매월 1일이 아닙니다.부모 · 청년기 · 사회
일주(日柱)육십갑자가 하루에 하나씩, 끊기지 않고 순환합니다.나 자신 · 배우자
시주(時柱)2시간 단위 12시진. 일간에서 시간의 천간이 정해집니다.자식 · 말년 · 결과

왜 사이트마다 사주가 다르게 나올까

같은 생년월일을 넣었는데 사이트마다 다른 명식이 나오는 경험을 하셨다면, 대개 아래 넷 중 하나입니다. 어느 쪽이 틀렸다기보다 기준이 다른 것입니다.

  1. 절기를 언제로 잡는가 — 입춘과 각 절기는 해마다 시각이 다릅니다(2000년 입춘은 2월 4일 20시 40분). 고정된 날짜표를 쓰는 사이트는 경계일 출생에서 하루씩 어긋납니다. 심회로는 천문 계산된 정밀 절기를 씁니다.
  2. 야자시(夜子時)를 어떻게 처리하는가 — 밤 11시 이후를 다음 날로 볼지, 시주만 넘길지, 그냥 둘지가 유파마다 다릅니다. 심회로는 일주와 시주만 다음 날로 넘기고 년·월주는 그대로 둡니다.
  3. 서머타임을 반영하는가 — 한국은 1948~1951년과 1987~1988년에 서머타임을 시행했습니다. 이 기간 출생이면 시계가 1시간 앞당겨져 있어 시주가 한 칸 밀릴 수 있습니다.
  4. 진태양시로 보정하는가 — 한국 표준시는 동경 135도 기준인데 서울은 127도입니다. 약 32분 차이가 나서, 시진 경계에 걸린 출생은 보정 여부로 시주가 갈립니다.

심회로의 계산기는 앱과 같은 엔진을 씁니다 — 서로 다른 답이 나오지 않도록 1,620건을 대조해 확인했습니다. 서머타임과 진태양시 보정은 적용하지 않은 표준시 기준입니다.

태어난 시간을 모르면

시주 하나만 빠집니다. 년주·월주·일주는 생년월일만으로 정확히 나오고, 가장 중요한 일간(나 자신)도 그대로 나옵니다. 타고난 기질, 오행 분포, 직업 방향의 큰 틀은 여섯 글자로도 충분히 볼 수 있습니다.

시주가 관여하는 건 주로 말년운과 자녀운, 그리고 세부 성향 보정입니다. 위 계산기에서 "시간 모름"에 체크하시면 시주를 비운 채로 나머지를 보여 드립니다.

육십갑자는 왜 60개인가

천간 10자(갑을병정무기경신임계)와 지지 12자(자축인묘진사오미신유술해)가 짝을 이루는데, 같은 음양끼리만 만납니다. 그래서 10×12=120이 아니라 60가지가 됩니다. 이 60개가 해에도, 달에도, 날에도, 시간에도 똑같이 순환합니다.

순번간지순번간지순번간지
1갑자 甲子21갑신 甲申41갑진 甲辰
2을축 乙丑22을유 乙酉42을사 乙巳
3병인 丙寅23병술 丙戌43병오 丙午
4정묘 丁卯24정해 丁亥44정미 丁未
5무진 戊辰25무자 戊子45무신 戊申
6기사 己巳26기축 己丑46기유 己酉
7경오 庚午27경인 庚寅47경술 庚戌
8신미 辛未28신묘 辛卯48신해 辛亥
9임신 壬申29임진 壬辰49임자 壬子
10계유 癸酉30계사 癸巳50계축 癸丑
11갑술 甲戌31갑오 甲午51갑인 甲寅
12을해 乙亥32을미 乙未52을묘 乙卯
13병자 丙子33병신 丙申53병진 丙辰
14정축 丁丑34정유 丁酉54정사 丁巳
15무인 戊寅35무술 戊戌55무오 戊午
16기묘 己卯36기해 己亥56기미 己未
17경진 庚辰37경자 庚子57경신 庚申
18신사 辛巳38신축 辛丑58신유 辛酉
19임오 壬午39임인 壬寅59임술 壬戌
20계미 癸未40계묘 癸卯60계해 癸亥
명식은 나왔는데, 그래서 언제 움직여야 할까요?여덟 글자는 타고난 지형입니다. 바뀌지 않습니다. 그런데 실제로 궁금한 건 대개 시기입니다 — 언제 옮기고, 언제 버티고, 언제 시작할지.

시기는 원국 위로 흐르는 대운(10년)세운(1년)이 정합니다. 심회로는 절기 기준 월주와 그 해의 세운을 사람마다 다시 계산해 12개월 곡선을 냅니다.
명식과 오늘의 운세는 무료입니다.

여기까지는 일반론입니다. 같은 것을 내 사주로 보면 다르게 나옵니다.

앱에서 더 자세히 보기 →

명식 (사주팔자)

' + cols.map(function(c){return '';}).join('') + ''; html+=''+cols.map(function(c){ if(c[1]==='미상') return ''; var s=c[1][0]; return ''; }).join('')+''; html+=''+cols.map(function(c){ if(c[1]==='미상') return ''; var b=c[1][1]; return ''; }).join('')+'
'+c[0]+'
천간미상'+s+'
'+KO[s]+' · '+ELE[s]+'
'+(c[0]==='일주'?'':tg(dayStem,s))+'
지지미상'+b+'
'+KO[b]+' · '+ELE[b]+'
'+tg(dayStem,b)+'
'; // 오행 분포 var cnt={'목':0,'화':0,'토':0,'금':0,'수':0}, tot=0; cols.forEach(function(c){ if(c[1]==='미상') return; cnt[ELE[c[1][0]]]++; cnt[ELE[c[1][1]]]++; tot+=2; }); html+='

오행 분포

'; ['목','화','토','금','수'].forEach(function(k){ var pct=tot?Math.round(cnt[k]/tot*100):0; html+='
'+k+'' + '' + ''+cnt[k]+'개 '+pct+'%
'; }); html+='
'; var zero=['목','화','토','금','수'].filter(function(k){return !cnt[k];}); html+='

'+(zero.length? '없는 오행: '+zero.join('·')+'. 여덟 글자에 오행 다섯이 다 들어가는 사주가 오히려 드뭅니다 — 없다고 흉이 되지 않습니다.' : '다섯 오행이 모두 들어 있습니다.')+'

'; html+='
내 일간은 '+KO[dayStem]+'('+dayStem+') · '+ELE[dayStem]+'입니다' + '일간은 사주 여덟 글자의 기준점입니다. 위 표의 십신은 전부 이 한 글자를 기준으로 매겨진 것입니다.
' + ''+KO[dayStem]+' 일간 해설 보기 →' + ' · '+KO[r.day[0]]+KO[r.day[1]]+'일주 풀이 →' + '
신강·신약 판정과 월별 12개월 흐름은 심회로 앱에서 확인하실 수 있습니다.
'; if(noT) html+='

시간을 모르셔서 시주를 비웠습니다. 일간과 나머지 세 기둥은 정확합니다.

'; else if(h===23) html+='

밤 11시 출생이라 야자시로 처리했습니다 — 일주와 시주는 다음 날 기준, 년·월주는 태어난 날 기준입니다.

'; // 이 브라우저에 명식을 남겨 둔다. 다음부터 사이트의 어느 페이지를 열어도 // 그 사람 일간 기준으로 해설이 붙는다(로그인 없이 되는 락인 장치). r.b={y:y,m:m,d:d,h:(noT?null:h),mi:(noT?null:mi),noTime:noT}; try{ localStorage.setItem('hl_myeongsik', JSON.stringify(r)); }catch(e){} // 공유 — 링크에 생일을 실어 두면 친구가 열자마자 그 명식이 나온다. var q='?d='+y+String(m).padStart(2,'0')+String(d).padStart(2,'0')+(noT?'':'-'+String(h).padStart(2,'0')+String(mi).padStart(2,'0')); var shareUrl='https://myheartloop.com/saju/manseryeok/'+q; html+='
이 명식 공유하기' + '
' + '
' + (navigator.share ? '' : '') + '

링크를 받은 사람이 열면 이 명식이 바로 나옵니다. 생년월일은 링크 주소 안에만 들어갑니다 — 서버에 저장되지 않습니다. 공유 전에 한 번 확인해 주세요.

' + '
'; out.innerHTML=html; out.scrollIntoView({behavior:'smooth',block:'start'}); } // 결과 영역 안의 버튼들은 매번 새로 그려지므로 위임으로 잡는다. document.getElementById('cout').addEventListener('click', function(e){ if(e.target && e.target.id==='shcopy'){ var i=document.getElementById('shurl'); i.select(); i.setSelectionRange(0,99999); var done=function(){ e.target.textContent='복사됨'; setTimeout(function(){e.target.textContent='복사';},1600); }; if(navigator.clipboard) navigator.clipboard.writeText(i.value).then(done, function(){document.execCommand('copy');done();}); else { document.execCommand('copy'); done(); } } // 2026-08 [모바일] 링크는 복사만 되고 있었다. 휴대폰에서 복사는 앱을 나갔다 // 붙여넣기까지 해야 하는 3단계다. navigator.share 는 카톡·메시지·인스타가 // 그대로 뜨는 기본 공유 시트를 연다. 데스크톱에는 이 버튼이 나오지 않는다. if(e.target && e.target.id==='shnative'){ navigator.share({title:'내 사주 여덟 글자 — 심회로', text:'절기 기준으로 세운 내 명식이야. 너 것도 바로 나와.', url:document.getElementById('shurl').value}).catch(function(){}); } if(e.target && e.target.id==='shimg') drawCard(e.target); }); // 1080x1920 스토리 카드. 외부 라이브러리 없이 캔버스로 그린다. function drawCard(btn){ var btnLabel = btn ? btn.textContent : ''; var raw; try{ raw=JSON.parse(localStorage.getItem('hl_myeongsik')||'null'); }catch(err){} if(!raw) return; var W=1080,H=1920,c=document.createElement('canvas'); c.width=W; c.height=H; var x=c.getContext('2d'); var g=x.createLinearGradient(0,0,0,H); g.addColorStop(0,'#FFFFFF'); g.addColorStop(0.55,'#F4EFE4'); g.addColorStop(1,'#EAE2D1'); x.fillStyle=g; x.fillRect(0,0,W,H); x.strokeStyle='#D8B877'; x.lineWidth=3; x.strokeRect(48,48,W-96,H-96); x.textAlign='center'; x.fillStyle='#A8452F'; x.font='700 52px Georgia, "Nanum Myeongjo", serif'; x.fillText('내 사주 여덟 글자', W/2, 260); x.fillStyle='#6B6B76'; x.font='30px -apple-system, sans-serif'; x.fillText('절기 기준으로 세운 명식', W/2, 320); var cols=[['시주',raw.hour],['일주',raw.day],['월주',raw.month],['년주',raw.year]]; var bw=200, gap=24, total=cols.length*bw+(cols.length-1)*gap, sx=(W-total)/2; for(var i=0;i

자주 묻는 질문

태어난 시간을 모르면 사주를 못 보나요?
시주 하나만 빠집니다. 년주·월주·일주는 생년월일만으로 정확히 나오고, 가장 중요한 일간도 그대로 나옵니다. 기질과 오행 분포, 직업 방향의 큰 틀은 여섯 글자로도 볼 수 있습니다.
왜 사이트마다 사주가 다르게 나오나요?
절기를 고정 날짜로 잡는지 천문 계산으로 잡는지, 야자시(밤 11시 이후)를 어떻게 처리하는지, 서머타임과 진태양시를 보정하는지가 다르기 때문입니다. 심회로는 정밀 절기를 쓰고, 야자시는 일주·시주만 다음 날로 넘깁니다.
입력한 생년월일이 저장되나요?
서버로는 전송되지도 저장되지도 않습니다. 계산은 전부 브라우저 안에서 이뤄집니다. 다만 결과(여덟 글자)는 이 브라우저의 저장소에 남겨 두어, 사이트의 다른 페이지를 볼 때 내 일간 기준으로 해설을 붙여 드리는 데 씁니다. 결과 위쪽 "내 명식 기준" 카드의 [지우기]를 누르면 즉시 삭제되고, 브라우저 데이터를 지워도 사라집니다.
사주에서 해는 언제 바뀌나요?
1월 1일이 아니라 입춘입니다. 입춘은 해마다 시각이 달라(2000년은 2월 4일 20시 40분) 경계에 걸린 출생은 시각까지 봐야 합니다.

이어서 보기

앱에서 더 자세히 보기 →