사용 방법
- 변환 방향 선택
타임스탬프를 날짜로 변환할지, 날짜를 타임스탬프로 변환할지 선택하세요.
- 값 입력
Unix 타임스탬프 숫자를 입력하거나 날짜와 시간을 선택하세요.
- 결과 확인
변환하기 버튼을 누르면 변환된 결과가 다양한 형식으로 표시됩니다.
Unix 타임스탬프란?
Unix 타임스탬프(Unix time, POSIX time, Epoch time)는 1970년 1월 1일 00:00:00 UTC(Unix Epoch)부터 지금까지 경과한 초(seconds)를 하나의 정수로 나타낸 값입니다. 시간대·서머타임·달력 표기 차이와 무관하게 전 세계 어디서나 동일한 순간을 같은 숫자로 가리키므로, 데이터베이스 저장·로그 기록·API 통신·시간 비교에서 사실상의 표준으로 쓰입니다.
왜 숫자로 표현할까?
- 비교가 단순 — 두 시각의 선후 관계를 정수 크기 비교만으로 판단합니다.
- 연산이 쉬움 — 더하고 빼면 곧바로 경과 시간(초)이 됩니다.
- 모호함이 없음 — UTC 기준 절대 시각이라 'KST인지 UTC인지' 같은 혼란이 없습니다.
10자리(초)와 13자리(밀리초)가 흔히 쓰이며, 자바스크립트·자바 등은 밀리초를, 유닉스 시스템 호출은 초를 기본으로 다룹니다.
계산 공식
타임스탬프와 날짜는 1000(밀리초 환산)을 매개로 양방향 변환됩니다.
- 타임스탬프 → 날짜:
날짜 = new Date(timestamp x 1000) - 날짜 → 타임스탬프:
timestamp = floor(UTC밀리초 / 1000)
예시: 1711324800초를 변환하면 1711324800 x 1000 = 1,711,324,800,000밀리초 → 2024-03-25 00:00:00 UTC가 됩니다. 반대로 1970-01-01 01:00을 변환하면 1시간 = 3600초이므로 타임스탬프는 3600입니다. 여기서 timestamp는 Epoch 이후 경과 초, x1000은 밀리초 환산 계수, floor는 소수점 절사를 의미합니다.