Unix 타임스탬프 변환기

Unix 타임스탬프와 사람이 읽는 날짜를 서로 바꿉니다. 초·밀리초를 자동으로 가려내고 한국 시간(KST)과 UTC 를 함께 보여줍니다. 모든 계산은 브라우저 안에서 이뤄지며 입력값은 서버로 전송되지 않습니다.

현재 시각

타임스탬프 (초)
타임스탬프 (밀리초)
한국 시간 (UTC+9)
협정 세계시 (UTC)

타임스탬프 → 날짜

자동 판별은 절댓값이 100,000,000,000 이상이면 밀리초, 그보다 작으면 초로 봅니다. 10자리는 초, 13자리는 밀리초입니다.

날짜 → 타임스탬프

유닉스 타임스탬프 변환기는 1700000000 같은 숫자와 사람이 읽는 날짜를 양방향으로 바꿔 줍니다. 초와 밀리초를 자동으로 판별하고, 한국 시간과 협정 세계시(UTC)를 골라 계산할 수 있습니다. 화면 위쪽에는 지금 시각의 타임스탬프가 계속 흐르므로 현재 값을 바로 가져다 쓸 수도 있습니다. 로그를 읽거나 API 응답의 시간 값을 확인할 때 씁니다.

타임스탬프변환 사용 방법

  1. 현재 시각 칸에서 지금 이 순간의 타임스탬프를 확인합니다. 값이 계속 갱신되며, 멈춤 버튼으로 잠시 세울 수 있습니다.
  2. 숫자를 날짜로 바꾸려면 타임스탬프 칸에 값을 넣고 날짜로 변환을 누릅니다. 단위는 자동 판별로 두면 자릿수를 보고 초와 밀리초를 알아서 구분합니다.
  3. 날짜를 숫자로 바꾸려면 아래 칸에 날짜와 시각을 넣고 타임스탬프로 변환을 누릅니다.
  4. 입력값의 기준 시간대를 한국 시간(UTC+9)과 협정 세계시(UTC) 중에서 고릅니다. 이 선택에 따라 결과가 9시간 차이 납니다.
  5. 현재 시각 넣기 버튼을 누르면 지금 값이 입력 칸에 채워집니다. 지우기 버튼으로 비울 수 있습니다.

지원 형식과 입력 조건

변환 방향
타임스탬프 → 날짜, 날짜 → 타임스탬프 양방향
단위
자동 판별 / 초(seconds) / 밀리초(milliseconds)
기준 시간대
한국 시간(UTC+9) 또는 협정 세계시(UTC)
현재 시각
실시간으로 갱신되며 멈춤 버튼으로 정지 가능
상대 표현
초·분·시간·일·개월 단위로 얼마나 지났는지 함께 표시
처리 위치
브라우저 안에서만 계산하며 입력값은 서버로 전송되지 않습니다

초와 밀리초를 구분해야 하는 이유

  • 유닉스 타임스탬프는 1970년 1월 1일 0시(UTC)부터 흐른 시간입니다. 문제는 어떤 시스템은 초로, 어떤 시스템은 밀리초로 센다는 점입니다.
  • 10자리면 초, 13자리면 밀리초인 경우가 대부분입니다. 자동 판별은 이 자릿수를 보고 고릅니다.
  • 단위를 잘못 잡으면 1970년대나 아주 먼 미래가 나옵니다. 결과가 터무니없는 연도라면 단위부터 의심해 보세요.
  • JavaScript 의 Date 와 JWT 의 시간 값이 대표적으로 엇갈립니다. 앞은 밀리초, 뒤는 초입니다.

시간대 선택이 결과를 9시간 바꿉니다

  • 타임스탬프 자체에는 시간대가 없습니다. 세계 어디서 찍어도 같은 순간이면 같은 숫자입니다.
  • 시간대가 필요한 쪽은 "사람이 읽는 날짜"입니다. 같은 숫자라도 한국에서는 오후 9시, UTC 기준으로는 정오로 보입니다.
  • 날짜를 타임스탬프로 바꿀 때도 마찬가지입니다. 입력한 날짜가 한국 시간인지 UTC 인지에 따라 결과 숫자가 32400(9시간)만큼 차이 납니다. 서버 로그를 다룰 때는 그 서버가 어느 시간대로 기록하는지 먼저 확인하세요.

자주 묻는 질문

변환한 날짜가 9시간 어긋납니다.

기준 시간대 선택을 확인해 보세요. 서버는 UTC 로 기록하는 경우가 많고 우리는 한국 시간으로 읽습니다. 두 값의 차이는 항상 9시간입니다.

결과가 1970년으로 나옵니다.

밀리초 값을 초로 해석했거나, 값이 0에 가까운 경우입니다. 단위를 밀리초로 바꿔 다시 시도해 보세요.

2038년 문제라는 게 뭔가요?

초 단위 타임스탬프를 32비트 정수에 담던 옛 시스템은 2038년 1월 19일을 넘기면 값이 넘쳐 음수가 됩니다. 요즘 언어와 데이터베이스는 대부분 64비트를 쓰므로 실무에서 마주칠 일은 드물지만, 오래된 임베디드 장비나 옛 C 코드에서는 여전히 확인이 필요합니다.

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

아닙니다. 변환은 브라우저 안에서만 이루어집니다.