유닉스 타임스탬프 변환
timestamp• 유닉스 타임스탬프(epoch) ⇄ 날짜·시간을 서로 변환해요. • 여러 줄을 한 번에 · 변환한 결과가 목록으로 계속 쌓이고 새로고침해도 남아요.
여기서 고른 시간대와 숫자 단위는 아래 목록 전체에 그대로 적용돼요.
* 유닉스타임, 데이트타임 상관없이 줄바꿈으로 넣어주세요.
아직 담긴 값이 없어요
위 칸에 값을 넣고 Enter 를 눌러보세요. 한 번 담은 결과는 사라지지 않고 계속 쌓여요.
// Unix -> Date
const d = new Date(1785553624 * 1000)
d.toISOString() // "2026-08-01T03:07:04.317Z"
d.toLocaleString('en-CA', { timeZone: 'Asia/Seoul', hour12: false })
// Date -> Unix
Math.floor(Date.now() / 1000) // seconds
Date.now() // milliseconds목록에서 ⇄ 로 고른 값이 있으면 그 값으로, 없으면 맨 위 값으로 만들어요.
이렇게 쓰면 편해요
- 01로그에서 복사한 여러 줄을 그대로 붙여넣으면 전부 한 번에 변환돼요.
- 02자주 보는 값은 ★ 로 고정해 두면 ‘전체 지우기’ 를 눌러도 남아요.
- 03시간대나 숫자 단위를 바꾸면 담아둔 목록 전체가 즉시 다시 계산돼요.
- 04⇄ 를 두 개 누르면 두 시각의 차이를 계산해요. 로그 구간 분석에 좋아요.
- 05now, +1d, -3h 처럼 적으면 지금을 기준으로 계산해서 담아요.
입력한 값은 브라우저 안에서만 처리돼요. 서버로 전송되지 않아요.
자주 묻는 질문
타임스탬프가 10자리인 것과 13자리인 것은 무엇이 다른가요?
자릿수가 단위를 알려줍니다. 10자리는 초, 13자리는 밀리초, 16자리는 마이크로초, 19자리는 나노초예요. 단위를 잘못 읽으면 결과가 크게 어긋납니다. 초 값을 밀리초로 읽으면 1970년 1월 21일 언저리로 나오고, 반대로 밀리초 값을 초로 읽으면 58540년대 같은 먼 미래가 나와요. 이 도구는 자릿수로 단위를 자동 판별하고, 위쪽 숫자 단위에서 직접 지정할 수도 있습니다.
변환한 시각이 실제 시간과 9시간 차이가 나요.
유닉스 타임스탬프는 협정 세계시를 기준으로 한 절대 시각이고, 한국 표준시는 협정 세계시보다 9시간 빠릅니다. 같은 숫자라도 어느 시간대로 표시하느냐에 따라 9시간 차이가 나 보이는 것이지 값이 틀린 것은 아니에요. 맨 위 표시 시간대를 바꾸면 담아둔 목록 전체가 그 시간대로 다시 계산됩니다.
엑셀에서 타임스탬프를 날짜로 바꾸려면 어떻게 하나요?
초 단위 값이 A1에 있다면 =(A1/86400)+DATE(1970,1,1)+9/24 를 넣고 셀 서식을 날짜로 바꾸면 한국 시각이 나옵니다. 반대로 날짜를 초로 되돌릴 때는 =(A1-DATE(1970,1,1)-9/24)*86400 을 씁니다. 값이 13자리 밀리초라면 먼저 1000으로 나눠 주세요. 건수가 많다면 이 도구에서 한꺼번에 변환한 뒤 CSV로 내려받아 붙여넣는 편이 빠릅니다.
2038년 문제가 무엇인가요?
32비트 부호 있는 정수로 초 단위 타임스탬프를 담으면 최대값이 2147483647이고, 이 값이 협정 세계시 2038년 1월 19일 03시 14분 07초에 해당합니다. 그 시점을 넘기면 오래된 32비트 시스템에서 값이 넘쳐 음수로 뒤집힐 수 있어요. 요즘 언어와 데이터베이스는 대부분 64비트로 다루기 때문에 실무에서 마주칠 일은 드물고, 이 도구도 영향을 받지 않습니다.
입력한 값이 서버로 전송되나요?
아니요. 변환은 모두 브라우저 안에서 이뤄지며 입력한 값이 서버로 전송되지 않습니다. 변환 목록은 이 브라우저에만 저장되어 새로고침해도 남고, 전체 지우기를 누르면 삭제됩니다. 공용 PC에서 썼다면 목록을 비우고 나가시는 편이 안전해요.