사용법
- now 패널에는 현재 시각이 초·밀리초·KST로 실시간 표시됩니다. 칸을 클릭하면 값이 복사되고, pause로 멈춰둘 수 있습니다.
- timestamp → 날짜: 숫자를 입력하면 자릿수로 단위를 자동 판별해 KST, UTC, ISO 8601, 요일, "n일 전/후"를 보여줍니다. 쉼표·밑줄·공백이 섞여 있어도 무시합니다.
- 날짜 → timestamp: 날짜·시각을 고르고 기준 시간대(KST, UTC, 브라우저 로컬)를 선택하면 초·밀리초 타임스탬프와 ISO 8601이 나옵니다. now 버튼은 현재 시각을 채워 넣습니다.
- 결과표의 각 행 옆 copy 버튼으로 값을 바로 복사합니다.
Unix 타임스탬프란?
Unix 타임스탬프(epoch time)는 1970년 1월 1일 00:00:00 UTC부터 흐른 시간을 하나의 숫자로 나타낸 것입니다. 시간대와 무관한 절대 시각이라 데이터베이스, 로그, API, JWT 등에서 널리 쓰입니다. 같은 숫자라도 한국에서는 UTC보다 9시간 빠른 시각으로 보이므로, KST와 UTC를 함께 확인하는 것이 안전합니다.
날짜 → 타임스탬프 변환 시 시간대
같은 "2025-10-05 09:00"이라도 어느 시간대의 시각이냐에 따라 타임스탬프가 달라집니다. KST로 고르면 1759622400, UTC로 고르면 9시간 뒤인 1759654800이 나옵니다. 서버 로그나 DB 값이 UTC로 저장되어 있다면 UTC를, 사용자가 화면에서 본 한국 시간을 옮길 때는 KST를 선택하세요. "브라우저 로컬"은 지금 쓰는 컴퓨터의 시간대 설정을 따릅니다.
자릿수로 단위 판별하기
| 정수부 자릿수 | 단위 | 예시 (2025-10-05 09:00 KST) |
| 11자리 이하 | 초 (s) | 1759622400 |
| 12–14자리 | 밀리초 (ms) | 1759622400000 |
| 15–17자리 | 마이크로초 (μs) | 1759622400000000 |
| 18자리 이상 | 나노초 (ns) | 1759622400000000000 |
JavaScript의 Date.now(), Java의 System.currentTimeMillis()는 밀리초, Unix 셸의 date +%s, Python의 int(time.time()), PHP의 time()은 초 단위입니다. 음수(1970년 이전)와 소수점도 입력할 수 있습니다.
자릿수 기준이라 1973년 3월 이전을 밀리초로 넣는 경우처럼 자릿수가 적은 값은 다른 단위로 해석될 수 있습니다. 결과 옆에 표시된 단위를 꼭 확인하세요. 마이크로초·나노초는 밀리초로 반올림해 표시하므로 그 이하 정밀도는 사라집니다.
자주 묻는 질문
타임스탬프를 변환했더니 9시간이 차이 나요
UTC와 KST를 혼동한 경우입니다. 타임스탬프 자체는 UTC 기준이고, 한국 시간은 여기에 9시간을 더한 값입니다. 결과표에서 KST와 UTC 행을 나란히 비교해 보세요.
엑셀에서 Unix 타임스탬프를 날짜로 바꾸려면?
초 단위라면 =A1/86400+DATE(1970,1,1)로 UTC 날짜를, 한국 시간이 필요하면 +9/24를 더하세요. 셀 서식을 날짜/시간으로 바꿔야 보입니다.
2038년 문제는 무엇인가요?
초 단위 타임스탬프를 부호 있는 32비트 정수에 저장하면 2038-01-19 03:14:07 UTC(2147483647)에서 넘칩니다. 대부분의 최신 시스템은 64비트를 써서 문제없지만, 오래된 임베디드 장비나 DB 컬럼은 점검이 필요합니다.
관련 도구
이 도구와 함께 보면 좋은 글
개발자 · 2026. 9. 28.타임존 처리 원칙 — KST·UTC 저장과 DB 타입, 날짜 집계 함정저장과 계산은 UTC로, 표시는 현지 시간으로가 원칙이에요. KST가 UTC보다 9시간 빨라 생기는 일별 집계 어긋남, PostgreSQL timestamptz와 MySQL TIMESTAMP·DATETIME 차이, 날짜만 있는 값과 서머타임 반복 일정 함정까지 코드로 정리했습니다.개발자 · 2026. 9. 9.액세스 토큰·리프레시 토큰 만료 시간 정하는 법과 갱신 흐름 설계액세스 토큰은 5~15분, 리프레시 토큰은 1~14일이 흔한 출발점이에요. 만료 시간에 따른 갱신 부하를 계산해 보고, 리프레시 토큰 회전과 재사용 감지, 동시 갱신 경합, 시계 오차, exp 밀리초 버그까지 Node 코드로 확인했습니다.개발자 · 2026. 8. 19.초·밀리초 타임스탬프 혼동 버그 — 1970년·5만 년이 찍히는 이유화면에 1970년 1월이 찍히거나 연도가 5만 년대로 나오면 거의 확실히 초와 밀리초를 섞은 거예요. 언어별 기본 단위(JS는 밀리초, Python·JWT는 초)와 자릿수로 구분하는 법, 코드로 안전하게 변환하는 습관을 정리했습니다.개발자 · 2026. 7. 18.Unix 타임스탬프란? 2038년 문제가 생기는 이유와 점검할 곳Unix 타임스탬프는 1970년 1월 1일 UTC부터 센 초예요. 32비트 부호 정수에 담으면 2038년 1월 19일에 음수로 뒤집혀 1901년이 찍혀요. 비트 단위로 왜 그런지 보여주고, 정수 폭별 한계 연도와 지금 점검할 곳을 정리했습니다.개발자 · 2026. 7. 3.JWT 구조와 서명 원리 — 헤더·페이로드·서명, HS256과 RS256 차이eyJ로 시작하는 JWT는 헤더.페이로드.서명 세 부분이고, 앞의 둘은 누구나 읽을 수 있는 Base64URL이에요. Node 내장 crypto로 HS256 토큰을 직접 만들고 검증해 보고, HS256·RS256·ES256의 토큰 길이와 속도를 실측해 비교했습니다.