개발자 도구
모든 도구

Unix 타임스탬프 변환

타임스탬프(초·밀리초)를 KST·UTC 날짜로, 또는 날짜를 타임스탬프로 변환합니다.

현재 Unix 타임스탬프 (초)

KST:

타임스탬프 → 날짜

날짜 → 타임스탬프

Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(에포크)부터 흐른 시간을 초 또는 밀리초로 센 숫자입니다. 로그, 데이터베이스, API 응답에서 시간이 1700000000 같은 숫자로 저장되는 경우가 많은데, 사람이 보기엔 그 값이 언제인지 한눈에 알기 어렵습니다. 이 도구는 타임스탬프를 한국 시간(KST)과 UTC, ISO 8601 형식으로 동시에 풀어 보여 주고, 반대로 특정 날짜를 타임스탬프로 변환해 줍니다.

타임스탬프는 시간대 정보가 없는 절대 시각입니다. 같은 숫자라도 어느 시간대로 표시하느냐에 따라 시·분이 달라지므로, 이 도구는 같은 순간을 KST와 UTC로 나란히 보여 헷갈림을 줄입니다. ISO 8601(예: 2023-11-14T22:13:20.000Z) 형식도 함께 제공해 API나 코드에 그대로 붙여 쓸 수 있습니다. 단위를 혼동하기 쉬운데, 초 단위는 보통 10자리, 밀리초 단위는 13자리입니다.

페이지 상단에는 현재 시각의 타임스탬프가 1초마다 실시간으로 갱신되어, 만료 시각 계산이나 테스트 데이터 작성에 바로 활용할 수 있습니다. 모든 계산은 브라우저에서 이루어지며 어떤 값도 외부로 전송되지 않습니다.

사용 방법

  1. 1

    현재 값 확인

    상단 카드에 현재 Unix 타임스탬프(초)가 1초마다 갱신되며, 초·밀리초 복사 버튼으로 바로 가져갈 수 있습니다.

  2. 2

    타임스탬프 입력

    변환할 타임스탬프 숫자를 입력하고, 그 값이 초인지 밀리초인지 단위를 선택합니다.

  3. 3

    날짜 확인

    KST(한국), UTC, ISO 8601 세 가지 형식으로 결과가 표시되며 각각 복사할 수 있습니다.

  4. 4

    역변환

    하단의 날짜·시각 선택기로 특정 시점을 고르면 해당하는 타임스탬프(초·밀리초)가 계산됩니다.

이럴 때 유용해요

로그·DB의 시각 값 해독

1700000000 같은 숫자로 저장된 시간이 실제 언제인지 KST·UTC로 즉시 풀어 봅니다.

토큰 만료 시각 계산

JWT의 exp나 캐시 TTL을 다룰 때, 특정 날짜를 타임스탬프로 바꾸거나 그 반대로 변환합니다.

테스트 데이터 만들기

상단의 현재 타임스탬프를 복사하거나 원하는 날짜를 변환해 픽스처·테스트 케이스에 넣습니다.

초·밀리초 단위 변환

초 단위만 받는 API에 밀리초 값을 잘못 넣어 생기는 시간 오류를 자릿수로 점검합니다.

활용 팁

  • 초 단위 타임스탬프는 보통 10자리, 밀리초 단위는 13자리입니다. 자릿수로 단위를 가늠할 수 있습니다.
  • JavaScript의 Date.now()는 밀리초를 반환하므로, 초 단위가 필요하면 1000으로 나눠야 합니다.
  • 데이터베이스나 API 문서에서 시간 필드의 단위(초/밀리초)를 먼저 확인하면 변환 실수를 줄일 수 있습니다.
  • 역변환의 날짜 선택기는 브라우저 로컬 시간대를 기준으로 해석되므로, 시차가 다른 환경에서는 결과가 달라질 수 있습니다.
  • ISO 8601 표기 끝의 Z는 UTC(시차 0)를 뜻합니다. KST 값을 ISO로 적을 때는 +09:00 오프셋을 붙여야 정확합니다.
  • 단위를 잘못 고르면 1970년 근처(밀리초를 초로 해석)나 먼 미래(초를 밀리초로 해석)로 나오니, 결과가 이상하면 단위부터 바꿔 보세요.

자주 묻는 질문

타임스탬프 단위가 초인지 밀리초인지 어떻게 아나요?

일반적으로 초 단위는 10자리, 밀리초 단위는 13자리 숫자입니다. 단위를 잘못 고르면 1970년 근처나 먼 미래로 결과가 나오니 자릿수를 확인하세요.

KST와 UTC 결과가 9시간 차이 나는 게 맞나요?

네. 한국 표준시(KST)는 UTC보다 9시간 빠릅니다. 같은 순간을 두 시간대로 표기한 것이므로 9시간 차이가 정상입니다.

입력값이 서버로 전송되나요?

아니요. 모든 변환은 브라우저의 자바스크립트로만 처리되며 외부로 전송되지 않습니다.

음수 타임스탬프도 지원하나요?

에포크(1970년) 이전을 나타내는 음수 값도 변환되지만, 일부 환경에서는 표시가 제한될 수 있습니다.

현재 시각이 실제와 다르게 보입니다.

현재 타임스탬프는 사용자의 기기 시계를 기준으로 합니다. 기기 시간이 틀어져 있으면 값도 달라지니 시스템 시간을 확인하세요.

Unix 타임스탬프는 왜 1970년이 기준인가요?

초기 Unix 시스템에서 정한 기준 시점(에포크)이 1970년 1월 1일 00:00:00 UTC였고, 그 관례가 지금까지 표준으로 이어졌습니다.

ISO 8601 형식은 왜 따로 보여 주나요?

ISO 8601은 시간대 정보를 포함한 국제 표준 문자열이라 API 요청·응답이나 코드에 그대로 쓰기 좋습니다. 끝의 Z는 UTC를 의미합니다.

날짜 → 타임스탬프 결과가 예상과 다릅니다.

날짜 선택기는 브라우저의 로컬 시간대로 입력을 해석합니다. 한국에서 입력했다면 KST로 해석되어 타임스탬프가 계산되니, 다른 시간대 기준이 필요하면 시차를 감안하세요.

함께 쓰면 좋은 도구