utilduck
Home · 개발자 · 유닉스 타임스탬프 변환기

유닉스 타임스탬프 변환기

타임스탬프(초) 또는 날짜를 입력하면 즉시 변환됩니다.

UTC-
현지 시간-
타임스탬프 (초)0

유닉스 타임스탬프란?

유닉스 타임스탬프는 1970년 1월 1일 00:00:00 UTC(유닉스 에포크)로부터 경과한 초 수입니다. 시간대와 무관하게 특정 시각을 유일하게 나타내는 정수로, 데이터베이스와 API에서 시각을 저장하는 표준 방식입니다.

타임스탬프를 읽기 쉬운 날짜로 변환하려면 86400으로 나눠 일수를 구한 뒤 1970-01-01에 더하면 됩니다. 실제로는 브라우저와 프로그래밍 언어가 내장 함수로 처리합니다. 음수 타임스탬프는 1970년 이전 날짜를 나타냅니다.

유닉스 타임스탬프를 날짜로 변환하는 법

유닉스 타임스탬프를 날짜로 변환하려면 1970년 1월 1일 00:00:00 UTC(에포크)로부터 경과한 초 수로 취급해 그만큼의 초를 에포크에 더합니다. 반대로 변환하려면 UTC 날짜에서 에포크를 뺀 뒤 경과 초를 셉니다. 예: 타임스탬프 1000000000은 2001-09-09T01:46:40Z로 변환됩니다.

타임스탬프·날짜 변환 단계

  1. 유닉스 타임스탬프를 에포크(1970-01-01T00:00:00 UTC)로부터 경과한 초 수로 취급합니다.
  2. 프로그래밍 환경이 초가 아닌 밀리초를 요구하면(자바스크립트 Date 객체는 밀리초 사용) 1000을 곱합니다.
  3. 그 시간만큼을 에포크 시점에 더하면 해당 UTC 날짜·시각이 나옵니다.
  4. 날짜를 타임스탬프로 되돌리려면 날짜를 UTC로 표현한 뒤 에포크를 빼고 그 사이 경과한 초 수를 셉니다.
  5. 1970년 이전 타임스탬프는 에포크로부터 거꾸로 센 음수로 표현됩니다.

유닉스 타임스탬프 공식

타임스탬프(초) = (UTC 날짜) − (1970-01-01T00:00:00 UTC), 초 단위
  • 에포크 = 1970-01-01T00:00:00 UTC, 고정 기준점(타임스탬프 0)
  • 86400 = 하루의 초 수. 일 수를 초로 변환하거나 되돌릴 때 사용

타임스탬프 → 날짜 변환 예시(UTC)

타임스탬프UTC 날짜·시각
01970-01-01T00:00:00Z
10000000002001-09-09T01:46:40Z
17210880002024-07-16T00:00:00Z
17526240002025-07-16T00:00:00Z
17841600002026-07-16T00:00:00Z

자주 묻는 질문

유닉스 타임스탬프는 왜 로컬 시간이 아니라 UTC를 쓰나요?

단일 UTC 기준점을 쓰면 시간대와 서머타임 변경으로 인한 모호함이 사라집니다. 타임스탬프는 전 세계 어디서나 같은 정확한 순간을 가리키며, 각 애플리케이션은 화면에 보여줄 때만 이를 사용자의 로컬 시간으로 변환합니다.

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

음수 타임스탬프는 에포크(1970-01-01T00:00:00 UTC) 이전 시점을 나타냅니다. 예를 들어 -86400은 에포크보다 86,400초(하루) 전인 1969-12-31T00:00:00 UTC를 의미합니다.

일부 시스템은 왜 초 대신 밀리초를 쓰나요?

유닉스 타임스탬프 표준은 초 단위로 정의되지만, 일부 언어·API(특히 자바스크립트 Date.now())는 더 세밀한 정밀도를 위해 밀리초를 사용합니다. 초 단위 타임스탬프에 1000을 곱하면 밀리초가 되고, 밀리초 타임스탬프를 1000으로 나누면 초가 됩니다.

2038년 이후 유닉스 타임스탬프는 어떻게 되나요?

타임스탬프를 부호 있는 32비트 정수로 저장하는 시스템은 2038년 1월 19일 03:14:07 UTC에 오버플로가 발생합니다. 이른바 '2038년 문제'입니다. 대부분의 현대 시스템은 64비트 정수를 사용해 사용 가능 범위를 수십억 년으로 늘려 이 문제를 피합니다.

이 도구는 브라우저 내장 Date 객체로 유닉스 타임스탬프와 달력 날짜를 상호 변환합니다. 로컬 시간 표시는 기기의 시계·시간대 설정에 따라 달라지지만, 바탕이 되는 타임스탬프와 UTC 값은 항상 명확합니다.

근거·출처: POSIX / IEEE Std 1003.1 - 기본 정의(에포크 이후 경과 초)

개인정보와 안전성

  • 브라우저에서 계산 — 입력한 값은 사용 중인 기기 안에서만 계산됩니다. utilduck 서버로 전송되지 않습니다.
  • 암호화된 연결 — 모든 페이지는 HTTPS로 제공되어 통신 구간에서 내용을 읽을 수 없습니다.
  • 제3자에게 전달하지 않음 — 입력한 값은 분석·광고 서비스로 넘어가지 않습니다.
  • 저장하지 않음 — 계산 결과를 서버에 저장하지 않으며 회원가입도 필요 없습니다.

최종 업데이트: 2026-08-17