Unix 타임스탬프 변환
Unix 타임스탬프와 날짜 시간의 상호 변환
현재 타임스탬프
1785719189
타임스탬프 → 날짜
날짜 → 타임스탬프
UNIX 타임스탬프란
UNIX 타임스탬프는 협정 세계시(UTC) 1970년 1월 1일 0시 0분 0초부터 지난 초 수로 시각을 나타내는 형식입니다. 타임존이나 달력 표기에 의존하지 않는 단순한 정수이므로 로그 기록, 데이터베이스의 날짜 칼럼, API 응답 등 기계가 다루는 곳에서 널리 쓰입니다. 반대로 사람은 그대로 읽을 수 없기 때문에 실제 날짜로 되돌리는 변환이 자주 필요합니다.
이 도구는 양방향 변환을 지원합니다. 타임스탬프를 넣으면 로컬 시간·UTC 시간·ISO 8601 세 가지로 표시되고, 날짜와 시각을 넣으면 해당 타임스탬프가 나옵니다. 초와 밀리초를 전환할 수 있어 JavaScript의 Date.now()가 돌려주는 13자리 값도 그대로 다룰 수 있습니다. 현재 타임스탬프도 항상 표시되므로 테스트 데이터를 만들 때 바로 복사해 쓸 수 있습니다.
자릿수로 구분하면 10자리는 초, 13자리는 밀리초인 경우가 대부분입니다. 로그 시각이 1970년 언저리로 나온다면 밀리초 값을 초로 해석한 경우가 많으니 단위를 바꿔 확인해 보세요. 변환은 모두 브라우저 안에서 이루어지며 입력값은 전송되지 않습니다.
자주 묻는 질문
- UNIX 타임스탬프의 기준 시점은 언제인가요?
- UTC 1970년 1월 1일 0시 0분 0초입니다. 이 시점을 0으로 두고 그로부터 지난 초 수로 시각을 나타냅니다.
- 10자리와 13자리의 차이는?
- 10자리는 초 단위, 13자리는 밀리초 단위입니다. JavaScript의 Date.now()는 밀리초를 돌려주므로 13자리가 됩니다.
- 타임스탬프에 타임존이 있나요?
- 없습니다. 타임스탬프 자체는 항상 UTC 기준의 경과 초입니다. 로컬 시간으로 표시할 때 기기의 타임존이 적용됩니다.
- 2038년 문제란 무엇인가요?
- 타임스탬프를 32비트 부호 있는 정수로 다루는 시스템이 2038년 1월 19일에 넘침을 일으키는 문제입니다. 64비트로 다루는 현대 시스템은 영향을 받지 않습니다.