Unix 타임스탬프 변환기 (Epoch ↔ 날짜)
epoch 시간을 붙여넣으면 원하는 시간대의 날짜로 보여 주고, 날짜를 고르면 Unix 타임스탬프를 알려 줍니다. 초, 밀리초, 마이크로초, 나노초를 자동으로 감지합니다.
브라우저에서 실행가입 불필요업로드 없음
0초
0밀리초
타임스탬프 → 날짜
날짜 → 타임스탬프
Unix 타임스탬프 변환기 사용 방법
- 상단에 현재 Unix 시간이 계속 갱신됩니다. 초 또는 밀리초 단위로 복사하세요.
- 타임스탬프(또는
2026-10-12T10:00:00Z같은 ISO 날짜)를 타임스탬프 → 날짜에 붙여넣습니다. 단위는 자릿수로 감지합니다. - 시간대를 선택하면 같은 순간을 현지 시각으로 보여 주며, UTC, ISO 8601, RFC 2822, 상대 시간, 주차도 함께 표시합니다.
- 반대로 변환하려면 날짜 → 타임스탬프에서 날짜와 시간을 고릅니다. 서머타임을 포함해 선택한 시간대의 현지 시각으로 해석합니다.
- 각 값 옆의 복사 버튼을 사용하세요.
Unix 타임스탬프란?
Unix 타임스탬프(epoch 시간, POSIX 시간)는 윤초를 제외하고 1970-01-01 00:00:00 UTC부터 흐른 초의 수입니다. 시간대와 상관없이 하나의 순간을 나타내므로 데이터베이스, 로그, JWT exp 클레임, API에서 사용됩니다. 시간대는 그 순간을 사람이 보는 달력 날짜와 시각으로 바꿀 때만 의미가 있습니다.
초, 밀리초, 마이크로초, 나노초?
플랫폼마다 세는 단위가 달라서 이를 혼동하는 것은 대표적인 버그입니다(1970년이나 55,000년 같은 날짜가 나옴). 변환기는 자릿수를 봅니다.
| 자릿수(현재) | 단위 | 대표적인 출처 |
|---|---|---|
| 10 | 초 | Unix date +%s, PHP time(), JWT 클레임, Python int(time.time()) |
| 13 | 밀리초 | JavaScript Date.now(), Java System.currentTimeMillis() |
| 16 | 마이크로초 | PostgreSQL 내부, 일부 트레이싱 시스템 |
| 19 | 나노초 | Go time.UnixNano(), Python time.time_ns() |
코드에서 현재 타임스탬프 구하기
// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());
시간대와 서머타임
날짜를 타임스탬프로 변환할 때, 현지 시각은 브라우저의 시간대 데이터베이스를 이용해 선택한 IANA 시간대(예: Europe/Istanbul, America/New_York)로 해석됩니다. 시계를 앞당기는 전환 때는 존재하지 않는 현지 시각이 생기고, 시계를 되돌리는 전환 때는 같은 현지 시각이 두 번 나타나며 이때는 앞선 순간을 사용합니다. 이런 경우 도구가 알려 줍니다.
2038년 문제
초를 부호 있는 32비트 정수로 저장하는 시스템은 2147483647, 즉 2038-01-19 03:14:07 UTC에 오버플로가 발생합니다. 최신 플랫폼은 64비트 값을 쓰지만, 오래된 임베디드 시스템과 데이터베이스 컬럼은 여전히 영향을 받을 수 있습니다.
자주 묻는 질문
타임스탬프가 초 단위인지 밀리초 단위인지 어떻게 알 수 있나요?
자릿수를 세어 보세요. 현재 날짜는 초 단위로 10자리, 밀리초 단위로 13자리입니다. 변환기가 자동으로 감지하고 어떤 단위를 썼는지 알려 줍니다.
Unix 타임스탬프는 항상 UTC인가요?
네. 타임스탬프 자체에는 시간대가 없으며, 1970년 1월 1일 UTC 자정부터의 초를 셉니다. 시간대는 현지 날짜로 표시할 때만 적용됩니다.
음수 타임스탬프도 변환할 수 있나요?
네. 음수 값은 1970년 이전의 순간입니다. 예를 들어
-86400은 1969-12-31 00:00:00 UTC입니다.Unix 시간에 윤초가 포함되나요?
아니요. Unix의 하루는 정확히 86,400초이므로 윤초는 세지 않습니다. 덕분에 날짜 계산이 단순해집니다.
숫자 대신 ISO 8601 날짜를 붙여넣어도 되나요?
네.
2026-10-12T10:00:00Z나 2026-10-12T10:00:00+03:00 같은 문자열을 파싱해 Unix 타임스탬프를 포함한 모든 형식으로 보여 줍니다.