Developer Utility

Unix Timestamp 변환기

Unix Timestamp를 날짜와 시간으로 변환하고, 현재 시간의 초·밀리초·ISO 형식과 UTC·로컬·KST 기준 시간을 함께 확인할 수 있는 개발자용 시간 변환 도구입니다.

Timestamp → 날짜 초, 밀리초, 마이크로초 값을 자동 감지해 날짜와 시간으로 변환합니다.
날짜 → Timestamp 선택한 날짜를 초, 밀리초, ISO 8601 형식으로 변환합니다.
현재 시간 확인 현재 Unix Timestamp를 실시간으로 확인하고 복사할 수 있습니다.

현재 Unix Timestamp

현재 시간을 초, 밀리초, ISO 형식으로 실시간 확인할 수 있습니다.

실시간
초 단위 -
밀리초 단위 -
ISO 8601 -
로컬 시간 -
UTC 시간 -
KST 시간 -

Timestamp → 날짜 변환

Unix Timestamp 값을 입력하면 로컬, UTC, KST 기준 날짜와 시간으로 변환합니다.

Timestamp 값을 입력한 뒤 변환 버튼을 눌러주세요.

날짜 → Timestamp 변환

날짜와 시간을 선택하면 초, 밀리초, ISO 8601 형식으로 변환합니다.

날짜와 시간을 선택한 뒤 변환 버튼을 눌러주세요.

Timestamp 단위 비교

사용하는 시스템에 따라 Unix Timestamp 단위가 다를 수 있습니다.

초 단위

일반적으로 10자리 숫자입니다. 서버 로그, Linux timestamp, 일부 API 응답에서 자주 사용됩니다.

밀리초 단위

일반적으로 13자리 숫자입니다. JavaScript의 Date.now()와 프론트엔드 로그에서 자주 사용됩니다.

마이크로초 단위

일반적으로 16자리 숫자입니다. 고정밀 로그나 일부 데이터베이스 시간값에서 사용될 수 있습니다.

도움말

Unix Timestamp란?

Unix Timestamp는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 숫자로 표현한 값입니다. API 로그, 데이터베이스 시간값, 서버 스케줄 처리, 브라우저 시간 계산에서 자주 사용됩니다.

지원 기능

  • 현재 Unix Timestamp 실시간 표시
  • 초, 밀리초, 마이크로초 Timestamp 자동 감지
  • Timestamp를 로컬 시간, UTC 시간, KST 시간으로 변환
  • 날짜와 시간을 초, 밀리초, ISO 8601 형식으로 변환
  • 현재값, 1시간 전, 1일 전, 7일 전 빠른 입력
  • 결과값 개별 복사

초, 밀리초, 마이크로초 차이

  • 초 단위: 보통 10자리 숫자입니다. 예: 1716000000
  • 밀리초 단위: 보통 13자리 숫자입니다. 예: 1716000000000
  • 마이크로초 단위: 보통 16자리 숫자입니다. 예: 1716000000000000
자동 감지는 어떻게 동작하나요?

입력한 숫자의 길이를 기준으로 초, 밀리초, 마이크로초 단위를 추정합니다. 10자리 안팎은 초, 13자리 안팎은 밀리초, 16자리 안팎은 마이크로초로 처리하는 방식입니다.

UTC와 KST는 무엇이 다른가요?

UTC는 국제 표준 시간이며, KST는 한국 표준시로 UTC보다 9시간 빠릅니다. 서버 로그는 UTC 기준으로 저장되는 경우가 많고, 국내 서비스 화면에서는 KST로 표시하는 경우가 많습니다.

JavaScript Date.now() 값은 어떤 단위인가요?

JavaScript의 Date.now()는 밀리초 단위 Timestamp를 반환합니다. 따라서 일반적인 Unix 초 단위 값보다 1000배 큰 13자리 숫자로 표시됩니다.

날짜 입력 시 UTC 기준은 언제 사용하나요?

API 요청값, 서버 스케줄, 데이터베이스 저장값처럼 UTC 기준으로 시간을 맞춰야 할 때 사용합니다. 로컬 화면 표시용이라면 로컬 시간 기준을 사용하는 것이 일반적입니다.

주의사항

서버, 데이터베이스, 브라우저의 시간대 설정에 따라 표시되는 날짜가 달라질 수 있습니다. API 연동 시에는 UTC 기준인지 로컬 시간 기준인지 반드시 확인하는 것이 좋습니다.

EDITORIAL GUIDE

Unix Epoch, 밀리초, 시간대를 혼동하지 않는 변환 기준

Unix Timestamp를 초·밀리초·마이크로초 단위로 해석하고 로컬 시간, UTC, KST, ISO 8601 표현을 함께 보여줍니다. 같은 숫자라도 단위와 시간대 가정을 잘못 선택하면 날짜가 크게 달라지므로 자동 감지 결과를 원본 시스템의 문서와 대조해야 합니다.

이런 분께 유용합니다

  • 서버 로그와 API 응답의 Epoch 숫자를 사람이 읽는 날짜로 바꾸려는 개발자
  • 초 단위 Unix 값과 JavaScript 밀리초 값을 구분하려는 사용자
  • UTC·브라우저 로컬 시간·KST 표시 차이를 비교하려는 운영자

대표 활용 상황

  • 10자리 로그 값을 UTC와 KST로 동시에 확인할 때
  • JavaScript Date.now 결과인 13자리 값을 ISO 8601로 바꿀 때
  • 배포 예약 날짜를 초·밀리초 두 형식으로 만들어 API 문서와 대조할 때

처음부터 결과 확인까지

  1. 1

    원본 시스템이 초, 밀리초, 마이크로초 중 어떤 단위를 쓰는지 문서에서 먼저 확인합니다.

  2. 2

    Timestamp를 입력하고 단위를 직접 선택하거나 자동 감지 결과를 확인합니다.

  3. 3

    UTC와 KST뿐 아니라 현재 브라우저의 로컬 시간대 결과도 비교합니다.

  4. 4

    날짜에서 Timestamp로 바꿀 때 입력값을 로컬 시간으로 볼지 UTC로 볼지 명시합니다.

  5. 5

    API나 데이터베이스에는 가능하면 시간대가 포함된 ISO 8601 또는 명시된 Epoch 단위를 사용합니다.

  6. 6

    서버·브라우저·DB 사이를 왕복 변환해 같은 순간으로 돌아오는지 검증합니다.

실제 예시 1

Epoch 시작점 확인

입력
0초
결과
1970-01-01 00:00:00 UTC, 1970-01-01 09:00:00 KST

Unix Epoch의 같은 순간을 UTC와 한국 표준시로 다르게 표시한 것입니다.

실제 예시 2

초와 밀리초 혼동

입력
1716000000초와 1716000000000밀리초
결과
두 값은 같은 순간

밀리초 값은 초 값의 1,000배입니다. 자동 감지는 자리수 기반 추정이므로 비정상적으로 오래된·먼 미래 값은 단위를 직접 선택하세요.

계산·처리 기준

POSIX의 seconds since the Epoch 개념을 기준으로 초 값을 다루고, JavaScript Date가 사용하는 밀리초로 정규화합니다. 자동 감지는 정수부가 16자리 이상이면 마이크로초, 13자리 이상이면 밀리초, 그보다 짧으면 초로 추정합니다. ECMAScript TimeClip 범위인 절댓값 8.64×10^15밀리초를 넘는 값은 거부하며 날짜 입력 UI는 0001년부터 9999년까지로 제한합니다.

알아둘 한계

  • 자리수 자동 감지는 추정일 뿐이며 큰 초 값이나 작은 밀리초 값에서는 잘못 판단할 수 있습니다.
  • JavaScript Number 정밀도 때문에 매우 큰 마이크로초 정수의 하위 자릿수가 보존되지 않을 수 있습니다.
  • POSIX Epoch 초는 하루를 86,400초로 다루며 윤초를 별도 초로 표현하지 않습니다.
  • 로컬 시간은 브라우저와 운영체제 시간대·일광절약시간 설정에 따라 달라집니다.
개인정보 처리

입력한 Timestamp와 날짜는 브라우저 안에서만 변환하며 저장하지 않습니다. 복사한 결과에는 시간값과 로컬 시간대 정보가 포함될 수 있으므로 내부 운영 일정이나 로그를 공개 공유하기 전에 확인하세요.

함께 쓰면 좋은 도구

자주 묻는 질문

Unix Timestamp에는 시간대가 들어 있나요?

Epoch 기준 경과 시간을 나타내는 숫자 자체에는 표시 시간대가 없습니다. 화면에 보여줄 때 UTC, KST, 로컬 시간대 중 하나를 적용합니다.

Date.now 값이 10자리보다 긴 이유는 무엇인가요?

JavaScript Date.now는 1970년 Epoch 이후의 밀리초를 반환하므로 일반적인 초 단위 Unix 값보다 1,000배 큽니다.

자동 감지 결과를 그대로 믿어도 되나요?

자리수로 추정하므로 원본 API·DB 문서의 단위를 우선해야 합니다. 중요한 일정은 단위를 직접 선택해 왕복 변환으로 확인하세요.