유닉스 타임스탬프 변환
🔢 계산/생성Unix 타임스탬프(초/밀리초)와 날짜 형식을 서로 전환합니다.
현재 Unix 타임스탬프
1787416060
2026. 08. 22. 토요일 오후 04:27:40
타임스탬프 → 날짜
날짜 → 타임스탬프
Unix 타임스탬프: 1970년 1월 1일 00:00:00 UTC부터 경과한 초
10자리 = 초 (s), 13자리 = 밀리초 (ms)
🕐 Unix 타임스탬프란?
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(Unix Epoch)부터 경과한 초를 나타내는 숫자입니다. 시간대와 무관하게 전 세계에서 동일한 시점을 표현할 수 있어 시스템 간 시간 교환에 표준으로 사용됩니다. 이 도구는 타임스탬프와 사람이 읽을 수 있는 날짜를 상호 변환하며, 초(10자리)와 밀리초(13자리)를 자동 인식합니다.실시간으로 현재 타임스탬프를 확인하고 복사할 수 있습니다.
⚠️ 주의
2038년 1월 19일에 32-bit 정수 타임스탬프 오버플로(Y2K38 문제)가 발생합니다. 최신 시스템은 64-bit를 사용합니다.
📊 주요 타임스탬프 참조
| 날짜 | 타임스탬프 (초) | 의미 |
|---|---|---|
| 1970-01-01 | 0 | Unix Epoch (기준점) |
| 2000-01-01 | 946684800 | Y2K |
| 2038-01-19 | 2147483647 | 32비트 한계 (Y2K38) |
| 2100-01-01 | 4102444800 | 64비트로 처리 가능 |
🌏 UTC와 한국 시간(KST)
타임스탬프 자체에는 시간대 개념이 없습니다. 항상 UTC 기준의 절대 시각이고, 표시할 때만 지역 시간대를 적용합니다. 한국은 UTC보다 9시간 빠릅니다(UTC+9).
| 타임스탬프 | UTC | 한국 시간 (KST) |
|---|---|---|
| 0 | 1970-01-01 00:00 | 1970-01-01 09:00 |
| 946684800 | 2000-01-01 00:00 | 2000-01-01 09:00 |
| 1735689600 | 2025-01-01 00:00 | 2025-01-01 09:00 |
한국은 서머타임을 쓰지 않아 연중 항상 +9시간으로 일정합니다. 반면 미국·유럽 사용자를 다루는 서비스라면 서머타임 때문에 시차가 계절마다 달라지므로,저장은 항상 UTC 타임스탬프로 하고 표시할 때만 변환하는 것이 안전합니다.
🧮 유용한 초 단위 환산
토큰 만료 시간이나 캐시 TTL을 설정할 때 자주 쓰는 값들입니다. 외워두면 계산할 일이 줄어듭니다.
| 기간 | 초 | 주로 쓰이는 곳 |
|---|---|---|
| 1분 | 60 | 짧은 폴링 주기 |
| 1시간 | 3,600 | 액세스 토큰 만료 |
| 1일 | 86,400 | 세션 유지, 일일 캐시 |
| 1주 | 604,800 | 리프레시 토큰 |
| 30일 | 2,592,000 | 정적 리소스 캐시 |
| 1년(365일) | 31,536,000 | 장기 쿠키 |
💡 타임스탬프 활용 팁
- 디버깅: 로그의 타임스탬프를 날짜로 변환해 문제 시점 파악
- API 검증: 토큰 만료 시간, 캐시 유효 기간 확인
- 데이터 분석: CSV/JSON의 타임스탬프를 사람이 읽을 수 있게 변환
- 시간대 주의: 타임스탬프는 항상 UTC 기준, 로컬 시간과 차이 있음
자주 묻는 질문
초와 밀리초는 어떻게 구분하나요?▼
10자리 숫자는 초(seconds), 13자리 숫자는 밀리초(milliseconds)입니다. 이 도구는 자리수를 자동으로 감지하여 변환합니다.
Y2K38 문제가 뭔가요?▼
32비트 시스템에서 초를 저장하는 한계가 2038년 1월 19일입니다. 이 날짜 이후는 오버플로우가 발생하므로 64비트 시스템 사용이 필요합니다.
음수 타임스탬프는 가능한가요?▼
네, 1970년 이전 날짜는 음수 타임스탬프로 표현됩니다. 예: 1969-12-31 23:59:59 UTC는 -1입니다.
변환한 시간이 9시간 차이가 나요.▼
타임스탬프는 UTC 기준이고 한국 시간(KST)은 UTC+9이기 때문입니다. 같은 타임스탬프라도 UTC로 표시하면 00:00, 한국 시간으로 표시하면 09:00이 됩니다. 어느 기준으로 보고 있는지 확인해 보세요.
왜 시간을 UTC 타임스탬프로 저장하나요?▼
시간대나 서머타임에 영향받지 않는 절대 시각이라 서버·DB·클라이언트가 서로 다른 지역에 있어도 같은 시점을 가리키기 때문입니다. 저장은 UTC로 하고 화면에 보여줄 때만 지역 시간으로 바꾸는 것이 표준적인 방식입니다.
1시간은 몇 초인가요?▼
3,600초입니다. 하루는 86,400초, 일주일은 604,800초입니다. 토큰 만료 시간이나 캐시 TTL을 설정할 때 자주 쓰이는 값입니다.