Unix 타임스탬프 변환기
Unix 타임스탬프(초/밀리초)를 날짜로, 날짜를 다시 타임스탬프로 즉시 변환합니다. 서버로 전송하지 않고 브라우저 안에서만 처리됩니다.
이 배너는 쿠팡 파트너스 활동의 일환으로 게재되며, 이에 따른 일정액의 수수료를 제공받습니다.
사용 방법
- 현재 시각: 맨 위 "현재 시각" 패널은 1초마다 자동으로 갱신됩니다. 각 값 옆의 📋 버튼으로 바로 복사할 수 있습니다.
- 타임스탬프 → 날짜: 왼쪽 패널에 타임스탬프 숫자를 입력하세요. 자릿수를 보고 초/밀리초 단위를 자동으로 판별하며, 필요하면 드롭다운으로 직접 지정할 수도 있습니다.
- 날짜 → 타임스탬프: 오른쪽 패널에서 날짜와 시각을 선택하세요. 입력한 시각을 "내 시간대" 기준으로 볼지 "UTC" 기준으로 볼지 선택할 수 있습니다.
- 지금 채우기: 상단 "🕐 지금" 버튼을 누르면 두 입력창 모두 현재 시각으로 채워집니다.
모든 변환은 브라우저 내장 Date API로 처리되며, 입력한 값은 서버로 전송되거나 저장되지 않습니다.
Unix 타임스탬프란?
Unix 타임스탬프(Unix time, epoch time)는 1970년 1월 1일 00:00:00 UTC(Unix epoch)로부터 경과한 초(또는 밀리초) 수로 시각을 표현하는 방식입니다. 시간대(timezone)나 요일, 윤년 같은 달력 규칙과 무관하게 하나의 숫자로 특정 순간을 정확히 나타낼 수 있어, 데이터베이스에 시각을 저장하거나 API 응답, 로그 파일, JWT의 iat/exp 클레임 등 다양한 곳에서 널리 쓰입니다. 초 단위가 표준이지만 JavaScript의 Date.now()나 여러 API는 밀리초 단위를 사용하므로, 두 단위를 혼동하지 않도록 주의해야 합니다.
자주 묻는 질문
입력한 값이 외부로 전송되나요?
아니요. 모든 변환은 브라우저 안에서 JavaScript로만 처리되며 서버로 전송되지 않습니다.
초 단위인지 밀리초 단위인지 어떻게 구분하나요?
이 도구는 숫자의 크기를 기준으로 자동 판별합니다(대략 10^11보다 크면 밀리초로 판단). 애매한 값이거나 자동 판별이 틀렸다면 드롭다운에서 "초" 또는 "밀리초"를 직접 선택하세요.
2038년 문제(Year 2038 problem)가 뭔가요?
초 단위 Unix 타임스탬프를 32비트 부호 있는 정수로 저장하는 옛 시스템은 2038년 1월 19일 03:14:07 UTC를 넘기면 오버플로가 발생해 값이 음수로 뒤집히는 문제가 있습니다. 이 도구는 JavaScript의 64비트 부동소수점 숫자를 사용하므로 이 도구 자체는 영향을 받지 않지만, 32비트 시스템과 데이터를 주고받을 때는 여전히 주의가 필요합니다.
음수 타임스탬프(1970년 이전)도 지원하나요?
네. 1970년 1월 1일 이전 날짜는 음수 타임스탬프로 표현되며, 이 도구는 양방향 모두 정상적으로 변환합니다.
ISO 8601 형식이 UTC로만 표시되는 이유는 무엇인가요?
JavaScript의 Date.prototype.toISOString()은 항상 UTC 기준(Z 접미사)으로 문자열을 만듭니다. 로컬 시간대의 오프셋을 포함한 표현이 필요하다면 "로컬 시간" 값을 함께 참고하세요.