Cron 표현식 계산기는 crontab에 쓰는 cron 표현식을 입력하면 다음 실행 시각을 한국 시간(KST) 기준으로 미리 보여 주고, 표현식의 의미를 한국어 문장으로 풀어 설명해 주는 도구입니다. 다음 실행까지 남은 시간이 카운트다운으로 표시됩니다.

배치 작업 스케줄을 등록하기 전에 표현식이 의도대로 동작하는지 검증하고 싶은 개발자, UTC 기준 서버에서 한국 시간에 맞춰 작업을 돌려야 하는 DevOps 엔지니어에게 특히 유용합니다. 모든 처리는 브라우저 안에서만 이뤄집니다.

자세한 사용법과 자주 묻는 질문 보기

사용 방법

분, 시, 일, 월, 요일 5개 필드로 이뤄진 표현식을 입력하면 실시간으로 문법이 검증되고, 다음 실행 시각 목록과 한국어 설명이 표시됩니다. 표현식이 익숙하지 않다면 빌더에서 주기와 시각을 선택해 표현식을 역으로 만들 수 있습니다.

완성한 표현식은 crontab 등록 구문이나 각 언어·프레임워크용 코드 스니펫으로 복사할 수 있고, 실행 빈도 분석으로 하루에 몇 번 실행되는지도 확인할 수 있습니다.

타임존과 방언 지원

서버가 UTC로 운영되는 경우가 많아 한국 시간과 9시간 차이가 발생합니다. UTC↔KST 변환 기능을 사용하면 한국 시간 기준으로 원하는 시각을 UTC 표현식으로 바꾸거나 그 반대로 변환할 수 있습니다.

표준 Unix cron 외에 초 필드가 추가되는 Quartz, AWS EventBridge, GitHub Actions, Kubernetes CronJob 방언 간 전환을 지원합니다. 같은 스케줄이라도 플랫폼마다 문법이 조금씩 다르므로 배포 대상에 맞는 방언으로 확인하는 것이 중요합니다.

자주 묻는 질문

cron 표현식 5개 필드는 각각 무엇을 의미하나요?
왼쪽부터 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-7) 순서입니다. 예를 들어 0 9 * * 1은 매주 월요일 오전 9시 0분을 뜻합니다.
매일 자정에 실행하려면 어떻게 쓰나요?
0 0 * * * 로 쓰면 매일 0시 0분에 실행됩니다. 이 계산기에 입력하면 다음 실행 시각으로 바로 검증할 수 있습니다.
GitHub Actions에서 한국 시간 오전 9시에 돌리려면요?
GitHub Actions의 schedule은 UTC 기준이므로 KST 오전 9시는 UTC 0시, 즉 0 0 * * * 로 등록해야 합니다. 타임존 변환 기능으로 이런 환산을 자동으로 처리할 수 있습니다.
Quartz cron은 왜 필드가 6~7개인가요?
Quartz는 맨 앞에 초 필드가 추가되고 연도 필드를 선택적으로 붙일 수 있기 때문입니다. 요일 표기 방식도 표준 cron과 달라서 방언 전환 기능으로 변환해 확인하는 것이 안전합니다.
입력한 표현식이 서버로 전송되나요?
아니요, 파싱과 다음 실행 계산을 포함한 모든 처리는 브라우저 안에서만 수행됩니다.