Unix Timestamp 변환기

Unix 타임스탬프(Epoch Time)와 날짜/시간을 상호 변환합니다. 초 단위와 밀리초 단위를 모두 지원합니다.

현재 시간

초 (Seconds)
-
밀리초 (Milliseconds)
-

타임스탬프 → 날짜

날짜 → 타임스탬프

Unix Timestamp 란?

Unix Timestamp (또는 Epoch Time, POSIX Time)는 1970년 1월 1일 00:00:00 UTC (Unix Epoch)부터 현재까지 경과한 시간을 초 단위로 표현한 값입니다.

시간대에 영향받지 않는 절대적인 시간 표현 방식으로, 프로그래밍과 데이터베이스에서 널리 사용됩니다. JavaScript는 밀리초 단위를 사용하고, 대부분의 Unix 시스템은 초 단위를 사용합니다.

2038년 문제: 32비트 시스템에서 Unix Timestamp는 2038년 1월 19일 03:14:07 UTC에 오버플로우됩니다. 대부분의 현대 시스템은 64비트를 사용하여 이 문제를 해결했습니다.

Unix Timestamp 변환기란?

Unix Timestamp 변환기는 컴퓨터에서 사용하는 시간 표현 방식인 Unix 타임스탬프와 사람이 읽을 수 있는 날짜/시간 형식을 상호 변환합니다. 로그 분석, API 디버깅, 데이터베이스 작업 등 개발 과정에서 시간 데이터를 다룰 때 필수적인 도구입니다. 초 단위와 밀리초 단위를 모두 지원합니다.

사용 방법

  1. 타임스탬프 → 날짜: 타임스탬프 값을 입력하고 변환 버튼을 클릭합니다.
  2. 자동 감지 기능이 초/밀리초를 구분하거나, 단위를 직접 선택할 수 있습니다.
  3. 빠른 변환 버튼(현재, 0, 1B, 2B)으로 자주 사용하는 값을 바로 확인합니다.
  4. 날짜 → 타임스탬프: 년, 월, 일, 시, 분, 초를 입력하고 변환 버튼을 클릭합니다.
  5. 시간대를 로컬 또는 UTC로 선택할 수 있습니다.
  6. 결과에서 ISO 8601, UTC, 로컬 시간, 상대 시간 형식을 확인합니다.

자주 묻는 질문

Q: 초 단위와 밀리초 단위는 어떻게 구분하나요?

자동 감지 모드에서는 10자리 숫자를 초, 13자리 숫자를 밀리초로 인식합니다. Unix/Linux는 보통 초 단위를, JavaScript의 Date.now()는 밀리초 단위를 사용합니다.

Q: 음수 타임스탬프는 무엇을 의미하나요?

음수 값은 1970년 1월 1일 이전의 시간을 나타냅니다. 예를 들어 -86400은 1969년 12월 31일입니다. 역사적 날짜를 다룰 때 사용됩니다.

Q: 시간대가 결과에 어떤 영향을 미치나요?

Unix 타임스탬프는 항상 UTC 기준입니다. 로컬 시간으로 표시할 때 사용자의 시간대에 맞게 변환됩니다. 서버와 클라이언트 간 시간 처리 시 이 점을 주의하세요.