날짜와 시간

크론 표현식 생성기일정이 뜻하는 날짜까지 확인

기존 표현식을 분석하거나 필드와 템플릿으로 새 일정을 만드세요.

크론 표현식 생성기

표현식

입력은 이 브라우저에서 처리되며 서버로 전송되지 않습니다.

실행 보고서

옵션

오프셋 없는 시작은 선택 시간대로 해석합니다. 누락·중복 시각에는 오프셋이 필요합니다. UTC 연도는 1900–2099입니다.

다음 실행은 cron-parser 5.10.0의 서머타임 정책을 따릅니다. 다른 스케줄러는 다를 수 있습니다.

시작 후 UTC 기준 10년 안에서 1–1,000회를 요청합니다. 계산은 5초 후 중단합니다.

필드 구성

필드 편집은 미리 보고 적용할 때까지 원문을 바꾸지 않습니다.

크론 표현식: */15 * * * *

분, 시, 일, 월, 요일의 다섯 필드를 입력하세요.

*, 값, 목록, 오름차순 범위, */n, a-b/n을 사용하세요. 매크로·초·플랫폼 확장은 제외합니다. 표현식은 UTF-16 코드 단위 500개까지, 간격은 1–9999입니다.

입력 또는 옵션이 변경되었습니다. 결과를 갱신한 뒤 내보내세요.

크론 표현식 생성기는 매달 실행하려던 작업이 매주에도 실행되는 이유를 찾을 때 도움이 됩니다. 일과 요일이 어떤 조건으로 묶이는지 읽으면 뜻하지 않은 실행 날짜를 발견할 수 있습니다.

crontab 해석과 일정 작성을 한곳에서 진행합니다. 필드를 바꾸는 동안 원문은 유지되며, 초안을 미리 보고 적용해야 실제 입력이 바뀝니다.

크론 표현식 생성기를 쓰는 이유

원문을 유지하며 수정안 비교

크론 표현식 생성기는 원래 식과 필드 편집 내용을 분리합니다. 미리 보기에서 교체할 식을 확인하고 적용하세요. 한 번 되돌리면 이전 입력과 결과를 함께 복원합니다.

다섯 일정 필드가 시간축의 실행 지점으로 이어지는 모습.

기준 시간대를 분명하게

매일 오전 9시라는 일정은 어느 지역의 시계인지에 따라 달라집니다. 선택한 시간대와 UTC를 나란히 보면 날짜가 달라지는 경우에도 같은 순간인지 확인할 수 있습니다.

서로 다른 시간대의 시계가 하나의 순간을 가리키는 모습.

적용 전에 확인할 세 가지

01

시작 시각부터 확인

기본 시작은 2026-01-01T00:00:00Z이며 그 순간은 제외합니다. 오프셋이 없는 날짜는 선택한 IANA 시간대로 해석합니다. 중복되거나 없는 현지 시각에는 명확한 오프셋을 넣으세요.

02

일과 요일을 함께 읽기

두 필드 모두 *가 없으면 OR로 결합합니다. 하나라도 *가 있으면 */2 같은 간격 지정도 AND입니다. 펼쳐진 값과 조건 설명을 함께 확인하세요.

03

미리 본 뒤 적용

템플릿과 필드 수정은 우선 초안으로 남습니다. 자동 계산은 편집 후 350ms 뒤 실행하며, 끄면 버튼 또는 Ctrl/Cmd+Enter를 사용합니다. 오래된 결과는 내보낼 수 없습니다.

필드 해석부터 다음 실행 시각까지

다섯 필드의 값 확인

분, 시, 일, 월, 요일을 일치하는 값의 집합으로 보여 줍니다. 설명도 동일한 값과 날짜 조합 규칙에서 만들어 표현식과 대조할 수 있습니다.

이름이 있는 일정 템플릿

15분마다, 매일 9시, 평일 9시, 매월 1일 자정으로 시작할 수 있습니다. 목록과 범위, 지원되는 간격 문법을 사용해 초안을 조정하세요.

다음 실행 시각 계산

시작 이후 1–1,000회를 요청할 수 있습니다. 시간대와 시작을 바꾸며 검토하고, 요청 수와 반환 수가 같은지 확인합니다. 검색 범위가 끝난 결과는 따로 표시합니다.

표현식을 포함한 보고서

계산된 시각과 표현식을 함께 복사하거나 다운로드합니다. 화면에서 일부만 보더라도 최신 결과의 보고서는 반환된 모든 행을 담습니다. cron 생성기에서 검토한 내용을 기록하기 좋습니다.

지원 문법과 계산 범위

표준 다섯 필드
숫자, *, 목록, 오름차순 범위, */n, a-b/n을 지원합니다. JAN–DEC와 SUN–SAT는 대소문자를 구분하지 않으며 0과 7은 모두 일요일입니다. n/step 형태는 거부합니다.
플랫폼 확장 제외
초와 연도 필드, @daily 같은 매크로, Quartz·AWS·Jenkins 확장은 지원하지 않습니다. ?, L, W, #, H, cron(...)도 거부합니다. 이름이 있는 템플릿은 자유 문장을 이해하는 기능이 아닙니다.
원래 와일드카드 보존
일과 요일에 *가 모두 없을 때만 OR입니다. 하나라도 *가 있으면 AND를 적용합니다. 펼친 값이 전체 범위가 되더라도 원문의 와일드카드 여부를 버리지 않습니다.
시작과 검색 기간
시작 순간의 UTC 연도는 1900–2099여야 합니다. 초가 포함된 날짜를 입력하고 소수는 1–9자리까지 사용할 수 있습니다. 시작은 제외하고 UTC 기준 10년 뒤의 끝 시각은 포함합니다.
서머타임 처리
오프셋 없는 시작이 누락·중복 시각이면 거부합니다. 다음 실행은 cron-parser 5.10.0과 시작 위치에 따라 달라집니다. 뉴욕에서 2026-03-08 전환 전부터 계산하면 02:30은 03:30으로 보정되고, 2026-11-01 전환 전부터는 첫 01:30이 나옵니다. 전환 후에 시작하면 결과가 달라질 수 있으며 다른 스케줄러도 다를 수 있습니다. 시간대 규칙은 브라우저 Intl 데이터를 사용하며 과거 오프셋에는 초가 포함될 수 있습니다.
미리 보기의 한계
요청은 최대 1,000회이고 계산은 5초 후 중단합니다. 덜 찾은 결과는 미완료로 표시합니다. 명령을 실행하거나 crontab에 작업을 등록하지 않으며, 실제 작업의 성공 여부도 확인하지 않습니다.

크론 표현식 생성기 질문

별표(*)와 슬래시(/)는 어떤 의미인가요?

별표는 해당 필드의 모든 값을 뜻합니다. 분 필드의 */5는 매시 0, 5, 10분처럼 다섯 칸 간격으로 일치합니다. 지금부터 5분 뒤를 기준으로 반복한다는 뜻은 아닙니다.

요일은 어떻게 쓰나요?

0 또는 7은 일요일, 1부터 6은 월요일부터 토요일입니다. SUN–SAT 별명도 사용할 수 있고, 1-5는 월요일부터 금요일까지를 나타냅니다.

일과 요일을 함께 지정하면 어떻게 되나요?

두 필드에 *가 없으면 일 또는 요일 중 하나가 맞아도 실행 대상입니다. 하나라도 *를 포함하면 간격 지정에서도 두 조건을 모두 적용합니다. 결과의 AND/OR 문구를 확인하세요.

다음 실행 시각은 어떤 시간대 기준인가요?

선택한 IANA 시간대 기준이며 기본값은 UTC입니다. 보고서에는 UTC 순간도 함께 나옵니다. 실제 서버가 사용하는 시간대는 이 도구의 설정과 별도로 확인해야 합니다.

@daily 같은 표현이나 MON 같은 약어도 되나요?

MON이나 JAN 같은 요일·월 별명은 지원하지만 @daily 매크로는 지원하지 않습니다. 매일 실행하는 일정을 만들려면 일별 템플릿을 사용하세요.

예상과 다른 실행 시각인가요?

다른 일정도 확인하기

크론 표현식 생성기로 알려진 일정을 확인하고, 검토한 수정안을 적용한 뒤 실행 보고서를 저장하세요.