Unix 타임스탬프 변환기 사용 방법
타임스탬프 단위와 값 또는 날짜·시간, 표시 시간대를 입력합니다.
결과에서 확인할 내용
Unix 초·밀리초, ISO 8601과 읽기 쉬운 현지 시간을 상호 변환합니다.
이 도구가 필요한 상황
Unix 초·밀리초 타임스탬프를 날짜로 읽거나 날짜를 숫자 타임스탬프로 변환합니다.
실제 사용 예시
같은 숫자라도 1,700,000,000은 초 단위로, 1,700,000,000,000은 밀리초 단위로 해석해야 비슷한 날짜가 됩니다. 자릿수를 혼동하면 수만 년 차이가 날 수 있습니다.
결과를 정확히 읽는 방법
- Unix 시간의 기준은 1970년 1월 1일 00:00:00 UTC입니다.
- 화면의 현지 시간 표시는 선택한 시간대에 따라 달라집니다.
- 초와 밀리초 사이에는 정확히 1,000배 차이가 있습니다.
계산 방식
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간입니다. 초 단위는 10자리, 밀리초 단위는 13자리인 경우가 대부분입니다. 변환할 때는 먼저 UTC 기준 날짜를 구하고 필요한 시간대의 오프셋(서울은 +9시간)을 더해 현지 시각으로 읽습니다.
상황별 계산 사례
- 1,700,000,000초는 UTC로 2023년 11월 14일 22:13:20이고, 서울 시각으로는 2023년 11월 15일 07:13:20입니다.
- 같은 값을 밀리초로 입력하려면 1,700,000,000,000처럼 뒤에 0이 세 개 더 붙습니다.
- 32비트 부호 있는 정수의 최댓값 2,147,483,647은 UTC 2038년 1월 19일 03:14:07에 해당하며, 이를 초과하는 시스템 오류가 “2038년 문제”입니다.
- 자바스크립트의 Date와 대부분의 웹 API는 밀리초 단위를 사용하고, 많은 서버·데이터베이스 로그는 초 단위를 사용합니다.
자주 하는 실수
- 초와 밀리초를 구분하지 않아 1970년이나 수만 년 뒤의 날짜가 나오는 실수.
- UTC 시각을 현지 시각으로 착각하는 실수.
- 타임스탬프를 문자열로 저장해 정렬이나 비교가 틀어지는 실수.
- 서머타임이 있는 지역에서 “하루 = 86,400초”라고 가정하는 실수.
자주 묻는 질문
타임스탬프에는 시간대 정보가 들어 있나요?
아닙니다. 절대적인 한 순간을 나타내며 시간대는 화면에 표시할 때 적용됩니다.
음수 타임스탬프도 가능한가요?
1970년 이전 시각을 나타낼 수 있지만 시스템에 따라 지원하지 않을 수 있습니다.
윤초는 어떻게 처리되나요?
Unix 시간은 윤초를 별도로 세지 않는 방식이 일반적입니다. 일반적인 일정 계산에서는 영향이 없습니다.
완료 전 확인
원본 시스템의 단위와 시간대, 서머타임 적용 여부를 확인한 뒤 변환하세요.
사용 전 꼭 확인하세요
datetime-local 입력에는 시간대 정보가 없으므로 기기 현지 시간으로 해석됩니다.
도구 설명 최종 수정: 2026년 10월 28일