Unix 타임스탬프 변환
Epoch ↔ 날짜
초·밀리초 Unix 타임스탬프를 ISO·UTC·로컬 날짜로 변환하거나, 시간대를 지정해 epoch으로 되돌립니다.
이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.
지금
초—
밀리초—
ISO—
타임스탬프 → 날짜
초와 밀리초를 자동 감지합니다(|값| > 1e12 → ms).
날짜 → 타임스탬프
선택한 시간대로 날짜 입력을 해석해 epoch으로 변환합니다.
이 도구는 무엇인가요?
Unix epoch 정수(초 또는 밀리초)를 사람이 읽기 쉬운 날짜로, 또는 그 반대로 변환합니다. Unix 시간은 1970-01-01 00:00:00 UTC부터의 경과입니다.
숫자를 입력하면 ISO(UTC)·UTC 문자열·브라우저 로컬이 즉시 갱신됩니다. 날짜는 브라우저 로컬 / UTC를 선택한 뒤 epoch 초·밀리초를 복사할 수 있습니다.
로그, JWT exp/iat, 스케줄, DB 컬럼, 캐시 TTL, API 디버깅에서 단위가 1000배 어긋날 때 사용하세요.
자주 쓰는 경우
- 로그 필드가 초인지 밀리초인지 파서 작성 전에 확인
- JWT
exp/iat를 로컬 시각으로 읽어 인증 디버깅 - UTC 자정과 로컬 자정이 다른 컷오버 일정 점검
사용 방법
- 지금 카드에서 초·밀리초·ISO를 각각 복사합니다.
- 타임스탬프를 입력합니다(Sample:
1700000000). 단위 칩을 확인하세요. - 또는 시간대를 고른 뒤 날짜를 선택하고 epoch을 복사합니다.
- 저장소가 UTC면 UTC를, 벽시계가 중요하면 로컬을 쓰세요.
초 vs 밀리초
| 입력 | 감지 단위 | ISO (UTC) |
|---|---|---|
1700000000 | 초 | 2023-11-14T22:13:20.000Z |
1700000000000 | 밀리초 | 2023-11-14T22:13:20.000Z |
0 | 초 | 1970-01-01T00:00:00.000Z |
대략 1.7×10⁹ → 초, 1.7×10¹² → 밀리초(Date.now()).
예시
| 입력 / 설정 | 출력 | 메모 |
|---|---|---|
0 | 1970-01-01T00:00:00.000Z | Epoch 시작(UTC) |
1700000000 | 2023-11-14T22:13:20.000Z | 초 → ISO |
1700000000000 | 위와 동일 ISO | 밀리초 자동 감지 |
날짜 1970-01-01T00:00:00 + UTC | 0 | Epoch 0 왕복 |
실무에서 흔한 실수
- Epoch 0 ≠ 로컬 자정:
0은 UTC 1970-01-01 자정입니다. 미국 태평양 등에서는 로컬로 1969-12-31로 보입니다. - 초/밀리초 1000배 오류가 가장 흔합니다. 자릿수 또는
|값| > 1e12를 확인하세요. - 이 페이지는 ISO·UTC·로컬을 동시에 보여 주고, 날짜→epoch에 시간대를 명시해
datetime-local모호함을 줄입니다.
참고자료
최종 검토: 2026-07-27
자주 묻는 질문
- 초인가요, 밀리초인가요?
- 둘 다입니다. 절댓값이 1e12보다 크면 밀리초(JS `Date.now()` 스케일), 아니면 초로 해석하며 감지된 단위를 칩으로 표시합니다.
- 타임스탬프 0은 무엇인가요?
- Epoch 0은 UTC 기준 1970-01-01T00:00:00.000Z입니다. 로컬 시간대로 보면 1969-12-31 저녁으로 보일 수 있어 날짜가 하루 어긋나기 쉽습니다.
- 날짜 입력의 시간대는?
- 날짜 선택기 위에서 브라우저 로컬 또는 UTC를 고릅니다. `datetime-local` 자체에는 시간대가 없습니다.
- 변환이 브라우저에서만 되나요?
- 예. 계산은 브라우저에서만 실행되며 업로드하지 않습니다.