이지유틸

관련 유틸

유닉스 타임스탬프 변환기

Unix Timestamp ↔ 날짜를 양방향으로 즉시 변환하세요.

현재 유닉스 타임스탬프 (초)

타임스탬프 → 날짜

초(10자리)·밀리초(13자리) 자동 인식

날짜 → 타임스탬프

유닉스 시간: 모든 컴퓨터가 합의한 하나의 시계

로그 한 줄, 데이터베이스 레코드, API 응답의 뒤에는 대부분 유닉스 타임스탬프가 있습니다. 1970년 1월 1일 UTC부터 흐른 초를 세는 정수 하나 — 시간대도, 형식도, 모호함도 없는 기계 시간의 공용어입니다.

1. 왜 날짜 대신 숫자를 쓰나요?

"2026-07-23 09:00"은 서울과 뉴욕에서 서로 다른 순간을 의미합니다. 반면 1753228800 같은 타임스탬프는 지구 어디에서나 정확히 같은 한 순간을 가리킵니다. 그래서 시스템은 내부적으로 타임스탬프를 저장하고, 화면에 보여줄 때만 로컬 시간으로 변환합니다.

2. 초, 밀리초, 그리고 그 너머

  • 초 (10자리): 전통적인 유닉스 시간 — 대부분의 API, 데이터베이스, JWT exp 클레임에서 사용
  • 밀리초 (13자리): JavaScript의 기본 단위 (Date.now())
  • 마이크로/나노초 (16/19자리): 고정밀 로깅과 트레이싱에서 사용

3. 실무에서 자주 쓰는 순간

JWT 만료 시각 확인, 서버 로그 해석, 캐시 TTL 검증, 서비스 간 이벤트 순서 비교 — 전부 타임스탬프를 사람이 읽는 날짜로 바꾸는 일에서 시작합니다. 터미널 옆에 이 페이지를 즐겨찾기해두세요.

4. 2038년 문제

타임스탬프를 부호 있는 32비트 정수로 저장하는 시스템은 2038년 1월 19일 03:14:07 UTC(2,147,483,647초)에 오버플로가 발생합니다. 현대 64비트 시스템은 안전하지만, 오래된 임베디드 장비나 레거시 데이터 포맷을 다룬다면 여전히 점검해볼 가치가 있는 이슈입니다.

"시간은 복잡합니다. 유닉스 시간은 숫자 하나입니다 — 그게 핵심입니다."