유닉스 타임스탬프란?
유닉스 타임스탬프는 1970-01-01 00:00:00 UTC 부터 흐른 초의 수다. 윤초는 세지 않는다. 고정된 기준점 위의 정수 하나이기 때문에, 시간대나 달력 형식을 두고 다투지 않고 순간을 저장하고 비교할 수 있어 시스템이 이 형식을 쓴다.
실제로 사람을 붙잡는 문제는 따로 있다. 같은 순간이 어떤 시스템에서는 1700000000, 다른 데서는 1700000000000, 또 다른 데서는 1700000000000000 으로 나타난다 — 초·밀리초·마이크로초를 다 "타임스탬프"라고 부른다. 이 변환기는 자릿수를 보고 단위를 고르되 어느 것을 골랐는지 밝히고, 직접 지정할 수도 있게 한 뒤, 그 순간을 ISO 8601·UTC·내 시간대로 보여준다.
Unix epoch time is the number of seconds that have elapsed since 00:00:00 UTC on 1 January 1970, minus leap seconds.
기능
- 초와 밀리초를 가려 준다
- 자릿수로 단위를 추론하고 그 사실을 화면에 적는다. 천 배 큰 값이 서기 5만 년의 날짜로 조용히 둔갑하는 일이 없어진다.
- 양방향
- 에포크 숫자를 넣으면 날짜가 나오고, 날짜를 넣으면 — ISO 8601·RFC 1123 등 브라우저가 해석하는 형식이면 된다 — 초와 밀리초로 된 에포크 값이 나온다.
- UTC 와 내 시간대를 나란히
- 저장과 로그는 거의 항상 UTC 인데 버그 제보는 현지 시각으로 온다. 둘을 한 화면에 놓고, 해석된 시간대 이름도 같이 보여준다.
- 현재 시각을 늘 띄운다
- 지금의 유닉스 초를 1초마다 갱신해 보여준다. "지금 타임스탬프가 뭐냐"만 알면 되는 경우가 잦기 때문이다.
사용법
- 1
값을 넣는다
초·밀리초·마이크로초 단위의 유닉스 타임스탬프나, 2026-09-05T12:00:00Z 같은 날짜 문자열을 넣는다.
- 2
단위를 확인한다
자동으로 두면 크기를 보고 추론하고, 아는 값이면 단위를 직접 고른다.
- 3
결과를 읽는다
UTC 기준 ISO 8601, UTC 문자열, 내 시간대 표기, 그리고 에포크 초와 밀리초가 함께 나온다.
자주 묻는 질문
유닉스 타임스탬프는 초인가 밀리초인가?
원래 정의는 초이고, 대부분의 유닉스 API·JWT 클레임·DB 에포크 컬럼이 초를 쓴다. 자바스크립트의 Date.now() 는 밀리초를 돌려주고, 로깅 시스템은 마이크로초를 쓰는 곳이 많다. 요즘 시각을 초로 쓰면 10자리, 밀리초면 13자리, 마이크로초면 16자리다 — 이 도구가 단위를 추론하는 근거다.
지금 유닉스 타임스탬프는?
이 페이지에 초 단위로 실시간 표시되고 1초마다 갱신된다. 1970-01-01 00:00:00 UTC 부터 흐른 초의 수다.
타임스탬프에 시간대가 있나?
없다. 없다는 것이 요점이다. 타임스탬프는 벽시계 표시가 아니라 순간을 가리키므로 지구 어디서나 같은 정수다. 시간대는 사람이 읽도록 형식을 입힐 때만 적용된다. 이 도구가 같은 숫자를 UTC 와 내 시간대 두 가지로 보여주는 이유가 그것이다.
2038년 문제가 뭔가?
타임스탬프를 부호 있는 32비트 정수에 담는 시스템은 2038-01-19T03:14:07Z 에 넘쳐서 1901년으로 돌아간다. 아직 32비트 time_t 를 쓰는 시스템은 그전에 64비트로 옮겨야 한다. 이 변환기는 자바스크립트 숫자를 쓰므로 해당하지 않는다.
타임스탬프가 1970년으로 나온다
값이 작을 때 — 대개 0 이거나, 밀리초 값을 실수로 나눈 뒤 초로 읽은 경우 — 에포크 근처로 떨어진다. 1970-01-01 이라는 날짜는 실제 값이라기보다 초기화되지 않았거나 비어 있는 값일 때가 거의 전부다.
윤초의 영향을 받나?
유닉스 시간은 윤초를 일부러 무시한다. 하루가 정확히 86,400초라고 가정한다. 윤초는 값을 하나 더하는 대신 같은 값을 한 번 더 쓰는 식으로 흡수된다. 덕분에 타임스탬프 산술은 단순해지지만, 실제로 흐른 SI 초의 개수와는 어긋난다.
여기서 막힌다면
이 도구가 따르는 규격
- POSIX.1-2024 — 에포크로부터의 초 — 에포크와, 하루가 정확히 86,400초라는 가정을 정의한다.
- RFC 3339 — 인터넷의 날짜와 시각 — 이 페이지의 출력이 따르는 ISO 8601 프로파일.
- MDN — Date.now() — 밀리초를 돌려준다. 초와 밀리초의 혼동이 대개 여기서 시작된다.