cron 해석기
어떤 cron 표현식이든 쉬운 말로 풀어 드립니다: 필드별 상세 해설, 사용자 시간대와 UTC를 오가는 다음 5회 실행 시각, 그리고 원클릭 프리셋까지.
Type or pick a cron expression to see it explained.
Supported: numbers, ranges (1-5), lists (1,15), steps (*/10, 1-30/5), month names (JAN) and weekday names (MON). Quartz extensions L, W, # aren’t covered.
이 도구는 전부 브라우저 안에서 실행됩니다. 데이터는 기기를 떠나지 않으며 어떤 서버로도 업로드되지 않습니다.
사용 방법
- 1cron 표현식을 입력하거나 프리셋을 눌러 검증된 형태에서 시작합니다.
- 2필드별 해설을 쉬운 말로 읽어 봅니다.
- 3로컬 시간과 UTC를 전환해 가며 다음 5회 실행 시각을 확인합니다.
- 4의외로 보이는 부분은 crontab, 스케줄러, CI 설정에서 고칩니다.
cron 해석기
cron 표현식은 다섯 개 또는 여섯 개의 암호 같은 필드로 작업 실행 시점을 결정합니다. 글자 하나만 틀려도 작업이 영영 실행되지 않거나 매주 일요일 새벽 3시에 정확히 돌아갈 수 있습니다. 표현식을 붙여 넣으면 이 도구가 각 필드(분, 시, 일, 월, 요일, 초가 있으면 초까지)를 쉬운 말로 설명하고 다음 5회 실행 시각을 보여 주어 일정이 생각대로 돌아가는지 확인하게 해 줍니다.
검증은 솔직하고 즉각적입니다: 범위를 벗어난 값, 거꾸로 된 범위, 지원하지 않는 Quartz 확장(L, W, #)에는 구체적이고 이해하기 쉬운 오류를 보여 줍니다. 매분, 매시간, 매일 자정, 평일 오전 9시, 분기별이라는 다섯 가지 자주 쓰는 프리셋을 원클릭으로 채울 수 있습니다.
자주 묻는 질문
표준 cron과 Quartz 문법은 무엇이 다른가요?
표준 Unix cron(그리고 이 도구)은 5개 필드, 즉 분·시·일·월·요일을 쓰고, 초가 있으면 6개가 됩니다. Quartz는 기본적으로 초 필드를 더하고 일곱 번째 연도 필드와 L(마지막 날), W(가장 가까운 평일), #(n번째 요일, 예: MON#2) 같은 확장을 지원합니다. 이런 Quartz 전용 확장은 여기서 다루지 않지만, 숫자와 JAN·MON 같은 이름, 범위, 목록, 간격 같은 표준 문법은 모두 지원합니다.
일과 요일을 둘 다 적었는데 생각보다 자주 실행되는 이유는?
클래식 cron은 이 둘을 OR로 결합합니다. 두 필드가 모두 제한되어 있으면(둘 다 *가 아니면) 어느 하나라도 맞는 날에 실행됩니다. 즉 «0 0 1 * MON»은 매월 1일과 매주 월요일에 모두 실행됩니다. 두 조건을 동시에 요구하려면 식을 다르게 구성해야 하며, 여기서 다음 실행 시각을 살펴 보면 동작이 바로 드러납니다.
관련 도구
HTTP 상태 코드
56개 HTTP 상태 코드를 클래스별로 묶은 검색 가능한 참조표 — 하나씩 한 문장으로 설명됩니다. 행을 클릭하면 숫자가 복사됩니다. 설치도 가입도 필요 없습니다.
전체 도구 →
URL 파서
아무 URL이나 붙여 넣으면 실시간으로 분해됩니다: 프로토콜, 호스트, 포트, 각 경로 조각, 디코딩된 쿼리 파라미터, 해시 — JSON 복사까지.
전체 도구 →
정규식 테스터
정규식을 실시간으로 테스트합니다 — 입력하는 동안 모든 일치를 강조하고 캡처 그룹을 검사하며, 자주 쓰는 플래그도 클릭 한 번입니다. 설치도 가입도 필요 없습니다.
전체 도구 →
JWT 디코더
JWT 토큰을 온라인에서 디코딩합니다: 헤더와 페이로드 클레임을 사람이 읽는 exp·iat 타임스탬프로 검사하세요. 디코딩만 하며 검증도 업로드도 없습니다.
전체 도구 →
도구 삽입
한 줄로 사이트에 도구를 넣으세요. 방문자의 브라우저에서 실행됩니다.
<iframe src="https://zoyku.com/ko/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>