← 모든 도구
타임스탬프 변환
유닉스 타임스탬프와 날짜를 양방향 변환합니다. 타임존과 ms/s 단위를 지원합니다.
Unix 타임스탬프 변환기란?
Unix 타임스탬프는 1970년 1월 1일 00:00:00 UTC(에폭)로부터 흐른 시간을 초 또는 밀리초 단위로 센 숫자입니다. 이 변환기는 타임스탬프를 사람이 읽는 날짜로, 또는 날짜를 타임스탬프로 양방향 변환합니다. 로그 분석, API 응답 확인, 데이터베이스의 시간 필드 해석 등 개발 현장에서 자주 필요한 작업입니다.
가장 큰 특징은 IANA 타임존을 완전히 지원한다는 점입니다. Asia/Seoul, America/New_York 같은 타임존을 선택하면 그 지역의 벽시계 시각으로 결과가 나오고, 서머타임(DST)까지 정확히 반영됩니다. 초(s)와 밀리초(ms) 단위를 모두 다루며, '지금(Now)' 버튼으로 현재 시각을 한 번에 채울 수 있습니다.
결과에는 선택한 타임존 기준 시각, UTC ISO 8601 문자열, 요일, '3분 전' 같은 상대 시간이 함께 표시됩니다. 모든 계산은 브라우저 내장 Intl API만으로 여러분의 기기 안에서 이뤄지며 어떤 값도 서버로 전송되지 않습니다.
사용 방법
- 'Timestamp → Date'(타임스탬프를 날짜로) 또는 'Date → Timestamp'(날짜를 타임스탬프로) 모드를 선택하고, 단위(초/밀리초)와 타임존을 지정합니다.
- Timestamp → Date에서는 숫자 타임스탬프를 입력하면 선택한 타임존 기준 날짜, UTC ISO, 요일, 상대 시간이 나타납니다. Date → Timestamp에서는 'YYYY-MM-DD' 또는 'YYYY-MM-DD HH:mm:ss' 형식으로 입력합니다.
- '지금(Now)' 버튼을 누르면 현재 시각이 자동으로 채워집니다. 결과 옆의 복사 버튼으로 값을 바로 가져다 쓸 수 있습니다.
자주 묻는 질문
- 초(s)와 밀리초(ms)는 어떻게 구분하나요?
- 일반적으로 10자리 숫자는 초 단위(예: 1700000000), 13자리 숫자는 밀리초 단위(예: 1700000000000)입니다. Unix time은 흔히 초 단위지만 JavaScript의 Date.now()는 밀리초를 반환합니다. 입력값의 단위에 맞게 상단에서 초/밀리초를 선택하세요.
- 타임존을 바꾸면 무엇이 달라지나요?
- 타임스탬프 자체는 절대 시각이라 바뀌지 않지만, 그 시각을 어느 지역의 벽시계로 표시할지가 달라집니다. 예컨대 같은 순간이 Asia/Seoul에서는 오후 6시, America/New_York에서는 오전 5시로 보입니다. 이 도구는 서머타임까지 반영해 정확히 변환합니다.
- 날짜를 입력할 때 어떤 형식을 써야 하나요?
- 'YYYY-MM-DD'(예: 2024-01-01) 또는 'YYYY-MM-DD HH:mm:ss'(예: 2024-01-01 09:30:00) 형식을 지원합니다. 시각을 생략하면 00:00:00으로 간주됩니다. 입력한 날짜는 선택한 타임존의 벽시계 시각으로 해석되어 정확한 UTC epoch로 역산됩니다.
- 결과의 'UTC (ISO 8601)'는 무엇인가요?
- ISO 8601은 2024-01-01T00:30:00.000Z 처럼 국제 표준으로 시각을 표기하는 형식이며, 끝의 Z는 UTC를 뜻합니다. 타임존에 상관없이 절대 시각을 명확히 나타내므로 API나 데이터베이스에 저장할 때 유용합니다.