유닉스 타임스탬프 변환
타임스탬프를 붙여넣거나 날짜를 골라 양방향으로 변환하고, 초·밀리초 자동 인식과 UTC·기기 시간 기준을 분명하게 확인합니다.
- 더 적은 클릭, 키보드 지원
입력 칸 밖에서는 / 키로 타임스탬프 칸에 초점을 맞춥니다.
변환 결과
입력값은 이 브라우저에만 저장됩니다. 변환은 기기에서 처리되며 서버로 전송되지 않습니다.
사용 방법
- “유닉스 타임스탬프”에 정수를 붙여넣으면 초·밀리초·ISO 8601·읽기 쉬운 시간이 바로 나옵니다.
- 일반적인 10자리 초와 13자리 밀리초 값은 “자동”으로 두거나, 출처의 단위를 알면 직접 선택합니다.
- 반대로 변환하려면 “날짜와 시간”을 고치고 그 시각을 UTC로 읽을지 현재 기기 시간대로 읽을지 선택합니다.
- “현재 시각 사용”으로 지금 시각을 채운 뒤, 필요한 값 하나 또는 전체 값을 복사합니다.
- 마지막 입력값은 이 브라우저에만 남고, 입력 칸 밖에서는 / 키로 타임스탬프 칸에 다시 초점을 맞춥니다.
유닉스 시간은 시간대가 아니라 한 순간을 나타냅니다
유닉스 타임스탬프는 1970-01-01 00:00:00 UTC부터 센 값으로, 유닉스 에포크라고도 합니다. 정수 하나는 전 세계에서 같은 순간을 뜻하고 시간대는 그 순간을 몇 시로 표시할지만 바꿉니다. 그래서 이 도구는 ISO 8601 값을 항상 UTC로 보여 주고, 날짜·시간을 입력할 때는 그 시각을 UTC로 해석할지 현재 기기 시간대로 해석할지 직접 고르게 합니다. 예를 들어 시간대가 없는 “2024-01-01 09:00”은 서울과 뉴욕에서 서로 다른 순간이지만, 끝에 Z가 붙은 “2024-01-01T00:00:00Z”는 언제나 UTC입니다.
초와 밀리초는 자릿수로 추정하되 확인해야 합니다
Unix·POSIX 명령은 보통 초 단위 정수를 쓰므로 현재 값은 10자리이고, JavaScript의 Date.now()는 밀리초를 반환하므로 현재 값은 13자리입니다. 자동 모드는 이 관례에 따라 유효 자릿수가 10자리 이하이면 초, 그보다 길면 밀리초로 읽습니다. 다만 자릿수는 영구적인 규격이 아닙니다. 유닉스 초는 2286년에 11자리가 되므로 출처를 아는 경우에는 단위를 직접 선택하는 편이 안전합니다. 이 도구는 읽은 단위를 결과에 표시하고, 1704067200123밀리초처럼 소수점 아래가 필요한 값도 1704067200.123초로 반올림 없이 보여 줍니다.
표현 범위와 윤초는 이렇게 처리합니다
이 도구가 사용하는 브라우저 Date 객체는 1970년을 기준으로 약 전후 275,760년 범위의 시간을 표현할 수 있으며, 그 범위를 벗어난 값은 조용히 반올림하지 않고 오류로 알립니다. 유닉스 시간은 윤초를 세지 않고 하루를 86,400초로 계산합니다. 따라서 로그, API 이벤트, 만료 시각, 데이터베이스 값의 순서를 비교하기에는 알맞지만 원자시계의 모든 초를 기록하는 값은 아닙니다. 마이크로초나 나노초 타임스탬프는 JavaScript Date가 밀리초까지만 표시하므로 원본 값도 함께 보관해야 합니다.
자주 묻는 질문
유닉스 타임스탬프란 무엇인가요?
유닉스 타임스탬프는 1970-01-01 00:00:00 UTC부터 지난 시간을 센 값입니다. Unix·POSIX에서는 보통 초 단위를 쓰고 JavaScript에서는 밀리초를 많이 쓰며, 숫자 자체에는 시간대 정보가 들어 있지 않습니다.
초 단위와 밀리초 단위는 어떻게 구분하나요?
현재 시점에서는 10자리 정수가 대체로 초, 13자리 정수가 대체로 밀리초입니다. 이 도구는 그 관례를 자동으로 인식해 결과에 표시하고, 출처의 형식을 알고 있으면 단위를 직접 고를 수 있습니다.
같은 타임스탬프가 UTC와 기기 시간에서 왜 다르게 보이나요?
타임스탬프는 한 순간을 가리키지만 기기 시간은 브라우저나 운영체제의 시간대 오프셋과 서머타임 규칙을 적용해 표시합니다. UTC 표시는 전 세계에서 같고 기기 시간 표시는 설정된 시간대에 따라 달라집니다.
1970년 이전 날짜도 변환할 수 있나요?
네. 1970년 이전 시점은 음수 유닉스 타임스탬프로 표현합니다. 예를 들어 -86400초는 1969-12-31T00:00:00.000Z이며, 약 전후 275,760년인 JavaScript Date 범위 안에서는 변환할 수 있습니다.
입력한 타임스탬프가 서버로 전송되나요?
아니요. 파싱과 변환은 모두 브라우저 안에서 처리합니다. 마지막 입력값은 새로고침 뒤에도 쓸 수 있도록 이 브라우저의 로컬 저장소에만 남고, 계정이나 서버 요청에는 사용하지 않습니다.
관련 도구
2026-10-12 업데이트