도구스날짜·시간

GPS 주 번호(Week Number) 변환기

날짜와 GPS 주 번호·주중초(TOW)를 서로 바꿉니다. 1024주마다 0으로 돌아가는 롤오버 때문에 옛 로그의 주 번호를 읽으려면 주기를 함께 지정해야 합니다.

GPS 주 0

주중초 0초

10비트로는 0 · 0번째 롤오버 주기 · 일요일

펼친 주 번호0
10비트 주 번호0
롤오버 주기0번째
주중초 (TOW)0초
요일일요일 (0)
이 주가 시작한 일요일1980.01.06
GPS − UTC0초
기점1980.01.06 · 펼친 주 0
1차 롤오버1999.08.22 · 펼친 주 1,024
2차 롤오버2019.04.07 · 펼친 주 2,048
3차 롤오버2038.11.21 · 펼친 주 3,072
GPS 시각은 1980.01.06 일요일 0시를 기점으로 «몇 번째 주»와 «그 주가 시작한 뒤 몇 초(TOW)»로 시각을 셉니다. 주는 일요일 0시에 바뀌고 주중초는 0부터 604,799까지입니다.
주 번호가 10비트라 1024주(약 19.6년)마다 0으로 돌아갑니다. 이미 두 번 돌았고 세 번째는 2038.11.21입니다. 옛 수신기는 이때 날짜를 19.6년 전으로 잘못 읽습니다. 장비 로그에 1023 이하의 주 번호가 적혀 있으면 어느 롤오버 주기인지 알아야 날짜가 나오므로, 위에서 «10비트»를 고르고 주기를 지정하세요.
GPS 시각은 UTC가 아닙니다. 윤초를 넣지 않아 지금 UTC보다 18초 앞서 있습니다. 이 계산기는 GPS 시각축 안에서만 계산하며, UTC와의 초 차이는 UTC·TAI·GPS 시각 차이 계산기에서 날짜별로 확인할 수 있습니다.

계산 방법

  1. 1변환 방향을 고릅니다.
  2. 2날짜에서 주 번호를 얻거나, 주 번호와 주중초에서 날짜를 얻습니다.
  3. 3로그의 주 번호가 1023 이하라면 「10비트」를 고르고 롤오버 주기를 지정하세요.

자주 묻는 질문

1980년 1월 6일 일요일 0시를 기점으로 몇 번째 주인지를 셉니다. 주는 일요일 0시에 바뀌고, 그 주가 시작한 뒤 몇 초가 지났는지를 주중초(TOW, 0~604,799)로 함께 씁니다.

주 번호를 담는 자리가 10비트라 1024주(약 19.6년)마다 0으로 돌아가는 것입니다. 1999년 8월 22일과 2019년 4월 7일에 이미 두 번 돌았고, 다음은 2038년 11월 21일입니다.

롤오버 주기를 모르기 때문입니다. 1023 이하의 주 번호만으로는 1980년대인지 2000년대인지 2020년대인지 알 수 없어, 옛 수신기는 날짜를 19.6년 전으로 잘못 읽기도 합니다. 이 계산기에서 「10비트」를 고르고 주기를 지정하면 제대로 나옵니다.

다릅니다. GPS 시각은 윤초를 넣지 않아 지금 UTC보다 18초 앞서 있습니다. 이 계산기는 GPS 시각축 안에서만 계산하며, 날짜별 초 차이는 「UTC·TAI·GPS 시각 차이 계산기」에서 확인할 수 있습니다.

있습니다. 주중초를 86,400으로 나눈 몫이 요일이며 0이 일요일입니다. GPS 주가 일요일 0시에 시작하기 때문입니다.

전송되지 않습니다. 모든 변환은 브라우저 안에서 이뤄지고, 입력값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 롤오버 날짜(1999-08-22, 2019-04-07, 2038-11-21)는 상수로 적어 넣지 않고 기점에서 1024주씩 더해 계산합니다. 값을 손으로 적으면 틀릴 수 있어 유도되게 두었습니다.
  • GPS와 UTC의 초 차이는 이 사이트의 윤초 표(leapSecond.ts)를 그대로 가져다 씁니다. 두 도구의 값이 어긋나지 않게 하기 위해서입니다.
  • 기점(1980-01-06) 이전은 계산하지 않습니다. GPS 시각축이 그때 시작했기 때문입니다.
  • 시각은 GPS 시각축 기준으로 다룹니다. UTC 시각으로 바꾸려면 그 날짜의 GPS − UTC 초를 빼야 합니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 4일 · 결과는 참고용 추정치입니다.