업로드 없음, 100% 로컬, 계정 없음

Unix 타임스탬프 변환기

Unix 에포크 타임스탬프와 사람이 읽는 날짜 간에 변환하세요. 초/밀리초를 자동 감지합니다. UTC와 현지 시간대를 표시합니다. 아무것도 브라우저를 떠나지 않습니다.

타임스탬프 변환기 작동 방식

타임스탬프 변환기는 Unix 에포크 값과 사람이 읽기 좋은 날짜 사이를 양방향으로 변환합니다. 에포크 숫자를 붙여넣으면 해당하는 UTC 날짜-시간과 로컬 날짜-시간을 표시하며, 값이 초 단위인지 밀리초 단위인지 자동으로 감지합니다. 날짜와 시간을 입력하면 두 단위의 에포크로 역변환됩니다. 모든 변환 로직은 브라우저의 JavaScript Date API를 사용해 실행되며, 입력한 내용은 서버에 전송되지 않습니다.

초와 밀리초 자동 감지는 간단한 임계값을 사용합니다. 9999999999보다 큰 값은 밀리초로(ms 기준 2001년 이후 날짜를 포함), 그 이하는 초로 처리합니다(2286년까지 날짜를 포함). 타임스탬프가 모호한 범위에 있으면 토글로 추정을 재정의할 수 있습니다. 로컬 시간 변환은 해당 날짜에 적용되는 일광절약시간 오프셋을 포함해 브라우저 자체 시간대를 사용합니다.

타임스탬프 변환기 단계별 사용 방법

  1. 에포크 필드에 Unix 에포크 값(초 또는 밀리초)을 붙여넣습니다.
  2. 바로 아래에 나타나는 UTC 및 로컬 날짜-시간 결과를 확인합니다.
  3. 또는 날짜 필드에 날짜와 시간을 입력해 반대 방향으로 변환합니다.
  4. 자동 감지된 단위 레이블(초 또는 밀리초)을 확인하고 추정이 잘못된 경우 토글합니다.
  5. 복사 버튼을 사용해 에포크 또는 형식화된 날짜를 복사합니다.

자주 사용되는 사례

  • 데이터베이스 쿼리 결과에서 Unix 타임스탬프를 디코딩해 레코드가 예상 날짜에 생성됐는지 확인합니다.
  • DevTools에서 디버깅 세션 중 JavaScript Date.now() 값을 밀리초에서 읽기 쉬운 문자열로 변환합니다.
  • 시간 기반 페이지네이션을 사용하는 API 요청의 필터 파라미터로 사용할 특정 과거 날짜의 에포크 초를 생성합니다.
  • 두 시스템의 타임스탬프가 동일한 순간을 가리키는지 모두 UTC로 변환해 비교함으로써 검증합니다.

자주 묻는 질문

입력한 내용이 서버에 로깅되거나 저장되나요?

아니요. 전체 변환은 로컬 JavaScript Date 객체 연산입니다. 입력한 에포크 값이나 날짜는 브라우저 탭 안에만 있습니다. 변환 중 Sunasty나 다른 호스트로 요청이 이루어지지 않습니다.

초와 밀리초를 어떻게 구분하나요?

자릿수를 기준으로 판단합니다. 10자리까지는 초, 11~13자리는 밀리초, 14~16자리는 마이크로초, 17자리 이상은 나노초로 읽습니다. 자릿수만으로 판단하기 어려운 경우에는 가장 작은 단위부터 차례로 시도해 그럴듯한 연도로 떨어지는 첫 번째 단위를 사용합니다. 이 판단을 재정의하는 토글이 있습니다.

"로컬" 표시에는 어떤 시간대가 사용되나요?

브라우저가 보고하는 시간대이며, 일반적으로 기기의 시스템 시간대입니다. 기기가 UTC로 설정되어 있으면 로컬과 UTC가 동일한 값을 표시합니다. 로컬 표시에 임의의 시간대를 선택할 수 없으며, 다중 시간대 변환에는 이 사이트의 세계 시계 도구가 더 적합합니다.

이 도구가 처리하는 Unix 타임스탬프의 유효 범위는 무엇인가요?

JavaScript Date 객체는 약 -8,640,000,000,000,000ms(기원전 271821년)부터 8,640,000,000,000,000ms(서기 275760년)까지 지원합니다. 실제로는 1970년부터 2100년 범위 밖의 타임스탬프는 드물며, 도구는 JavaScript Date 범위 안에 있는 한 올바르게 처리합니다.

소수점 아래 초가 포함된 타임스탬프를 변환할 수 있나요?

부동소수점 값을 붙여넣으면 JavaScript Date가 밀리초 단위로 작동하므로 변환 전에 소수 부분이 잘립니다. 마이크로초 또는 나노초 정밀도 타임스탬프(Postgres나 Kafka에 흔함)는 그대로 처리됩니다. 전체 값을 붙여넣으면 단위 선택기가 알맞은 단위를 골라줍니다. 표시되는 날짜는 JavaScript 날짜가 지니는 정밀도인 밀리초 단위로 표시됩니다.

변환기가 윤초를 반영하나요?

아니요. Unix 시간은 윤초를 세지 않으며 윤초 조정과 관계없이 하루를 정확히 86,400초로 정의합니다. 이는 표준 동작이며 POSIX 시스템, 프로그래밍 언어, 대부분의 데이터베이스가 보고하는 것과 일치합니다.