유닉스 타임스탬프 변환 — 초/밀리초(13자리) 자동 판별·UTC/로컬/임의 시간대·양방향
관련 외부 도구
일부 링크는 제휴 링크입니다.
관련 도구
유닉스 타임스탬프(에포크)와 날짜를 서로 변환하는 무료 온라인 도구입니다. 10자리(초) 또는 13자리(밀리초) 타임스탬프를 붙여넣으면 단위가 자동으로 판별되어 날짜가 즉시 표시됩니다. 또는 날짜를 입력하면 에포크 값을 역으로 얻을 수 있습니다. 양방향 변환이 제출 버튼 없이 즉시 동작합니다. 같은 순간을 UTC, 로컬 시간대, 선택한 IANA 시간대로 나란히 표시하며, ISO 8601, RFC 2822, 상대 시간(몇 분 전/후)도 함께 제공합니다. 상단에 현재 에포크가 매초 업데이트됩니다. 설치 불필요, 전송 없음.
사용 방법
- epoch 입력란에 Unix 타임스탬프(예: 1700000000)를 붙여넣으면 단위(초 또는 밀리초)가 자동 판별되어 날짜가 즉시 표시됩니다.
- 또는 날짜 입력란에 ISO 8601 형식 문자열(예: 2023-11-14T22:13:20Z)을 입력하면 에포크 초와 밀리초를 얻을 수 있습니다.
- 드롭다운에서 시간대를 선택하면 UTC, 로컬 시간, 선택한 시간대로 같은 순간을 나란히 볼 수 있습니다.
- 값 옆의 '복사' 버튼을 클릭하면 클립보드에 복사됩니다.
- '지금 시간 사용' 버튼을 클릭하면 현재 에포크가 입력란에 로드되어 즉시 변환됩니다.
유닉스 타임스탬프(에포크)란?
유닉스 타임스탬프(에포크 시간 또는 POSIX 시간)는 1970-01-01T00:00:00 UTC 이후 경과된 초 수(윤초 제외)입니다. 서버 로그, 데이터베이스, API, 프로그래밍 언어에서 시각을 나타내는 보편적이고 시간대 독립적인 방식입니다. 같은 정수는 전 세계 어디서나 정확히 같은 순간을 나타내며, 표시만 시간대에 따라 달라집니다.
초 vs 밀리초 (10자리 vs 13자리)
대부분의 Unix 시스템은 초(약 10자리, 예: 1700000000)로 시간을 저장하지만, JavaScript와 많은 현대 API는 밀리초(13자리, 예: 1700000000000)를 사용합니다. 이 도구는 숫자의 크기를 기준으로 단위를 자동 판별합니다: 1e12 미만 = 초, 1e12–1e15 = 밀리초, 1e15–1e17 = 마이크로초, 그 이상 = 나노초. 판별이 잘못된 경우 수동으로 단위를 변경할 수 있습니다.
시간대와 UTC
유닉스 타임스탬프에는 시간대가 없습니다. 절대적인 시점입니다. 시계 시간으로 변환할 때 결과는 사용하는 시간대에 따라 달라집니다. UTC는 범용 기준이며, 다른 시간대는 오프셋을 더하거나 뺍니다(예: 한국 표준시 KST = UTC+09:00). 서머타임(DST)이 있는 지역에서는 계절에 따라 오프셋이 변경됩니다. 이 도구는 UTC, 브라우저 로컬 시간대, 선택한 IANA 시간대를 나란히 표시합니다.
주요 기능
양방향 변환 (에포크 ↔ 날짜)
숫자를 입력하면 날짜를, 날짜를 입력하면 에포크를 즉시 얻을 수 있습니다. 제출 버튼 없이 양방향 즉시 변환됩니다.
초/밀리초 자동 판별 (수동 변경 가능)
자리 수를 기준으로 단위(초/밀리초/마이크로초/나노초)를 자동 판별하여 표시합니다. 잘못된 경우 수동으로 변경할 수 있습니다.
UTC, 로컬, 임의 IANA 시간대 동시 표시
같은 순간을 UTC, 브라우저 로컬 시간대, 검색 가능한 목록에서 선택한 임의의 IANA 시간대(예: Asia/Seoul, America/New_York)로 나란히 표시합니다. 각 시간대의 UTC 오프셋도 함께 표시됩니다.
ISO 8601 / RFC 2822 / 상대 시간
각 시간대마다 올바른 오프셋이 포함된 ISO 8601 문자열(예: 2023-11-15T07:13:20+09:00), RFC 2822 문자열, 로컬화된 읽기 쉬운 날짜, 상대 시간(예: '3시간 전', '2일 후')을 제공합니다. 모든 값은 클릭 한 번으로 복사할 수 있습니다.
현재 에포크 실시간 표시와 '지금 시간 사용'
현재 Unix 에포크(초 및 밀리초)가 페이지 상단에 매초 업데이트됩니다. '지금 시간 사용' 버튼을 클릭하면 즉시 변환기에 로드됩니다.
브라우저 내에서 완전히 실행
모든 변환이 로컬에서 이루어집니다. 타임스탬프와 날짜는 어떤 서버에도 전송되지 않습니다.
활용 예시
서버 로그나 데이터베이스의 Unix 타임스탬프를 날짜로 변환
로그에서 1700000000을 붙여넣으면 UTC와 로컬 시간대의 사람이 읽을 수 있는 날짜가 즉시 표시됩니다. 13자리 밀리초도 자동 판별됩니다.
값이 초(10자리)인지 밀리초(13자리)인지 모를 때
출처를 알 수 없는 숫자형 타임스탬프를 붙여넣으면 자리 수로 단위를 자동 판별하여 날짜를 표시합니다. 필요하면 단위를 수동으로 변경할 수 있습니다.
특정 날짜/시간의 에포크 값 구하기
2025-01-01T00:00:00Z 같은 날짜를 입력하면 Unix 초와 밀리초 값을 즉시 얻을 수 있습니다. 테스트 데이터나 API 파라미터 작성에 유용합니다.
같은 순간을 여러 시간대에서 비교
UTC 타임스탬프를 변환하면 서울, 뉴욕, 런던 등 어느 도시에서든 해당 순간의 시각을 한 화면에서 즉시 확인할 수 있습니다.
주의 사항
- Unix 타임스탬프에는 시간대가 없습니다. 표시 시간대를 확인하세요.
- 초/밀리초 자동 판별은 자리 수 기반의 추정입니다. 잘못된 경우 단위를 수동으로 변경하세요.
- 윤초는 처리하지 않습니다 — Unix 시간은 정의상 윤초를 무시합니다.
- 마이크로초와 나노초는 밀리초로 근사됩니다. Number.MAX_SAFE_INTEGER(~9×10¹⁵)을 초과하는 값은 정밀도가 보장되지 않습니다.
- MM/DD/YYYY 같은 모호한 날짜 형식은 경고가 표시됩니다. ISO 8601(YYYY-MM-DD)을 사용하세요.
- 모든 입력은 브라우저 내에서 처리되며 전송되지 않습니다.
자주 묻는 질문
- 초인지 밀리초인지 모르는 값도 변환할 수 있나요?
- 네. 자리 수를 기준으로 단위를 자동 판별합니다(약 10자리 = 초, 13자리 = 밀리초). 판별 결과가 표시되며, 잘못된 경우 단위 선택기를 수동으로 변경할 수 있습니다.
- 에포크→날짜, 날짜→에포크 양방향 변환이 되나요?
- 네. epoch 입력란에 숫자를 입력하면 날짜를, 날짜 입력란에 날짜 문자열을 입력하면 에포크를 즉시 얻을 수 있습니다.
- UTC와 로컬 시간대를 동시에 볼 수 있나요?
- 네. UTC와 브라우저 로컬 시간대는 항상 나란히 표시됩니다. 드롭다운에서 임의의 IANA 시간대(예: Asia/Seoul, America/New_York)를 선택하면 세 번째 시각도 볼 수 있습니다.
- ISO 8601과 RFC 2822를 지원하나요?
- 네. 변환된 타임스탬프마다 ISO 8601(UTC 'Z' 형식 및 오프셋 포함 형식), RFC 2822, 로컬화된 읽기 쉬운 날짜, 상대 시간 문자열이 제공됩니다.
- 현재 Unix 타임스탬프를 어떻게 확인하나요?
- 현재 에포크(초 및 밀리초)가 페이지 상단에 매초 업데이트됩니다. '지금 시간 사용' 버튼을 클릭하면 변환기에 로드됩니다.
- 1970년 이전 날짜(음수 타임스탬프)를 처리할 수 있나요?
- 네. 음수 에포크 값은 유효하며 1970-01-01T00:00:00Z 이전의 날짜를 나타냅니다. 예를 들어 -1초는 1969-12-31T23:59:59Z입니다.
- 입력 데이터가 서버로 전송되나요?
- 아니요. 모든 변환이 표준 JavaScript API를 사용하여 브라우저 내에서 이루어집니다. 아무것도 업로드되지 않습니다.
- 윤초는 어떻게 처리되나요?
- 처리하지 않습니다 — Unix 시간은 설계상 윤초를 무시하며 JavaScript Date API도 동일한 규칙을 따릅니다. 수십 년에 걸친 누적 차이는 수십 초에 불과해 대부분의 사용 사례에서 무시할 수 있습니다.