Unix 타임스탬프 변환기 (KST·UTC)
Unix 타임스탬프를 한국 시간(KST)·UTC·ISO 8601 로 바꾸고, 날짜에서 타임스탬프를 거꾸로 구합니다. 초/밀리초는 자동으로 판별합니다.
타임스탬프 → 날짜
- KST (한국)
—- UTC
—- ISO 8601 (Z)
—- ISO 8601 (+09:00)
—- 지금 기준
—
날짜 → 타임스탬프
- 초 (10자리)
—- 밀리초 (13자리)
—
입력값은 브라우저 밖으로 나가지 않습니다. 모든 계산은 이 페이지 안에서 처리되며, 서버로 전송하거나 저장하지 않습니다.
Unix 타임스탬프란?
1970년 1월 1일 00:00:00 UTC부터 몇 초가 지났는지를 나타내는 숫자입니다. 이 기준점을 에포크(epoch)라고 부릅니다.
날짜를 "2026년 8월 12일 오후 2시 30분"처럼 쓰면 시간대·서머타임·달력 형식이 전부 얽힙니다. 반면 타임스탬프는 그냥 숫자 하나라서, 서버가 서울에 있든 버지니아에 있든 같은 순간을 가리킵니다. 데이터베이스·로그·API가 시각을 이 형태로 주고받는 이유입니다.
10자리와 13자리는 뭐가 다른가요?
자릿수가 단위를 말해줍니다. 10자리는 초(seconds), 13자리는 밀리초(milliseconds)입니다. 뒤에 000이 세 개 더 붙은 셈입니다.
Unix·PHP·Python·Go는 보통 초를 쓰고, 자바스크립트의 Date.now()와 자바는 밀리초를 씁니다. 그래서 프론트엔드와 백엔드 사이에서 1000배 차이가 나는 버그가 흔합니다. 값이 1970년으로 나오면 밀리초를 초로 잘못 읽은 것이고, 아득한 미래로 나오면 그 반대입니다.
위 변환기는 자릿수를 보고 알아서 판별하지만, 자동 / 초 / ms 버튼으로 직접 지정할 수도 있습니다.
KST는 왜 UTC+9인가요? 서머타임은요?
한국 표준시(KST, Korea Standard Time)는 UTC보다 9시간 빠릅니다. UTC 기준 0시가 한국에서는 같은 날 오전 9시입니다.
한국에는 서머타임이 없습니다. 1987~1988년에 잠깐 시행하고 폐지한 뒤로 다시 도입한 적이 없습니다. 그래서 KST는 1년 내내 UTC+9로 고정이고, 계산할 때 예외를 신경 쓸 필요가 없습니다. 미국·유럽 시간을 다룰 때와 다른 점입니다.
ISO 8601의 Z와 +09:00은 뭐가 다른가요?
가리키는 순간은 완전히 같고, 표기하는 관점만 다릅니다.
2026-08-12T05:30:00Z와 2026-08-12T14:30:00+09:00은 같은 시각입니다. Z(Zulu)는 UTC 기준이라는 뜻이고, +09:00은 "UTC보다 9시간 빠른 지역의 벽시계로 읽으면 이 시각"이라는 뜻입니다.
API에 보낼 때는 보통 Z 형식이 무난합니다. 반면 "사용자가 실제로 몇 시에 했는지"를 기록해야 하는 로그라면 +09:00 형식이 정보를 더 담습니다.