~ / developer / timestamp-converter

⏱ Timestamp

Unix epoch ↔ 날짜 변환. 초 · 밀리초 · 마이크로초 · 나노초 자릿수로 자동 감지합니다.

now — 클릭하면 복사
seconds
—
milliseconds
—
KST
—
timestamp → 날짜
타임스탬프를 입력하세요
날짜 → timestamp
날짜를 선택하세요

사용법

Unix 타임스탬프란?

Unix 타임스탬프(epoch time)는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 하나의 숫자로 나타낸 것입니다. 시간대와 무관한 절대 시각이라 데이터베이스, 로그, API, JWT 등에서 널리 쓰입니다. 같은 숫자라도 한국에서는 UTC보다 9시간 빠른 시각으로 보이므로, KST와 UTC를 함께 확인하는 것이 안전합니다.

날짜 → 타임스탬프 변환 시 시간대

같은 "2025-10-05 09:00"이라도 어느 시간대의 시각이냐에 따라 타임스탬프가 달라집니다. KST로 고르면 1759622400, UTC로 고르면 9시간 뒤인 1759654800이 나옵니다. 서버 로그나 DB 값이 UTC로 저장되어 있다면 UTC를, 사용자가 화면에서 본 한국 시간을 옮길 때는 KST를 선택하세요. "브라우저 로컬"은 지금 쓰는 컴퓨터의 시간대 설정을 따릅니다.

자릿수로 단위 판별하기

정수부 자릿수단위예시 (2025-10-05 09:00 KST)
11자리 이하초 (s)1759622400
12–14자리밀리초 (ms)1759622400000
15–17자리마이크로초 (μs)1759622400000000
18자리 이상나노초 (ns)1759622400000000000

JavaScript의 Date.now(), Java의 System.currentTimeMillis()는 밀리초, Unix 셸의 date +%s, Python의 int(time.time()), PHP의 time()은 초 단위입니다. 음수(1970년 이전)와 소수점도 입력할 수 있습니다.

자릿수 기준이라 1973년 3월 이전을 밀리초로 넣는 경우처럼 자릿수가 적은 값은 다른 단위로 해석될 수 있습니다. 결과 옆에 표시된 단위를 꼭 확인하세요. 마이크로초·나노초는 밀리초로 반올림해 표시하므로 그 이하 정밀도는 사라집니다.

자주 묻는 질문

타임스탬프를 변환했더니 9시간이 차이 나요
UTC와 KST를 혼동한 경우입니다. 타임스탬프 자체는 UTC 기준이고, 한국 시간은 여기에 9시간을 더한 값입니다. 결과표에서 KST와 UTC 행을 나란히 비교해 보세요.
엑셀에서 Unix 타임스탬프를 날짜로 바꾸려면?
초 단위라면 =A1/86400+DATE(1970,1,1)로 UTC 날짜를, 한국 시간이 필요하면 +9/24를 더하세요. 셀 서식을 날짜/시간으로 바꿔야 보입니다.
2038년 문제는 무엇인가요?
초 단위 타임스탬프를 부호 있는 32비트 정수에 저장하면 2038-01-19 03:14:07 UTC(2147483647)에서 넘칩니다. 대부분의 최신 시스템은 64비트를 써서 문제없지만, 오래된 임베디드 장비나 DB 컬럼은 점검이 필요합니다.

관련 도구

이 도구와 함께 보면 좋은 글