연속 번호 생성기
이 브라우저 도구는 규칙이 정해진 10진 정수 시퀀스를 만듭니다. 시작값과 끝값, 0이 아닌 단계, 최대 개수, 0 채우기 폭, 접두사, 접미사와 출력 구분자를 지정할 수 있습니다. 무작위 값을 만들거나 표현식을 실행하지 않습니다.
시작값, 끝값과 단계는 JavaScript BigInt를 이용해 10진 정수로 해석하므로 일반 JavaScript 숫자의 안전 정수 범위를 넘는 값도 처리할 수 있습니다. 소수점, 지수 표기, 16진수 접두사와 숫자 안의 구분 문자는 허용되지 않습니다.
생성 규칙
첫 결과는 시작값입니다. 이후 값은 직전 값에 단계를 더해 만듭니다. 끝값을 지나기 직전 또는 요청한 개수에 도달할 때 중 먼저 발생하는 조건에서 멈춥니다.
양수 단계에서는 시작값이 끝값보다 작거나 같아야 하고, 음수 단계에서는 시작값이 끝값보다 크거나 같아야 합니다. 단계 0은 잘못된 입력입니다. 결과 개수는 최대 10,000개, 0 채우기 폭은 최대 1,000자, 접두사와 접미사는 각각 최대 200자입니다.
0 채우기는 접두사와 접미사를 붙이기 전 숫자 부분에 적용합니다. 음수의 빼기 기호는 0 앞에 유지됩니다. 구분자는 줄바꿈, 쉼표 또는 구분자 없음 중에서 선택할 수 있습니다.
생성 예시
시작값 1, 끝값 9, 단계 2, 채우기 폭 3으로 설정하고 접두사와 접미사를 비우면 결과는 다음과 같습니다.
001, 003, 005, 007, 009
개수를 3으로 지정하면 끝값에 도달하기 전 001, 003, 005에서 멈춥니다. 시작값 10, 끝값 0, 단계 −3이면 10, 7, 4, 1 순서로 생성됩니다.
결과의 의미
출력은 서식이 적용된 텍스트이지 데이터베이스 번호 예약 서비스가 아닙니다. 접두사 INV-, 채우기 폭 6, 값 42를 조합하면 INV-000042가 됩니다. 접미사를 붙여도 숫자 진행 규칙은 바뀌지 않습니다.
같은 설정은 항상 같은 문자열을 만듭니다. 기존 데이터베이스를 조회하거나 여러 사용자 작업을 조정하거나 번호를 예약하지 않으며 전역 고유성을 보장하지 않습니다.
한계와 데이터 안전
생성은 현재 페이지의 브라우저 안에서 실행되며 입력 필드를 SoupCalc 시퀀스 API로 전송하지 않습니다. 그래도 공유 기기나 브라우저 확장 프로그램을 사용하는 환경에서는 접두사와 접미사에 비밀정보나 개인정보를 넣지 마십시오.
화면에 보이는 정수 범위 기능만 지원합니다. 템플릿, 날짜, 무작위 문자열, 사용자 표현식, 자동 고유성, 파일 다운로드와 누락 번호 탐지는 지원하지 않습니다. 스프레드시트에 붙여 넣으면 앞의 0이 사라지거나 큰 식별자가 지수 표기로 바뀔 수 있으므로 텍스트 형식으로 가져오십시오.
고정 상한 안에서도 큰 출력은 브라우저 메모리를 사용할 수 있습니다. 실제 서비스의 식별자는 동시성과 감사 기록을 지원하는 트랜잭션 데이터베이스 시퀀스나 UUID/ULID 같은 방식을 사용하십시오.
출처
- ECMAScript Language Specification — BigInt — 생성기가 사용하는 임의 크기 정수의 정확한 의미.
- WHATWG HTML Standard — input controls — 화면의 입력 제약과 폼 컨트롤에 대한 표준.
편집 기록
SoupCalc 편집팀이 작성하고 실제 동작을 확인했습니다. 오름차순, 내림차순, 개수 제한, 방향 오류, 단계 0, 음수 0 채우기와 정수가 아닌 입력을 자동 검사합니다.
최종 검토: 2026년 8월 11일.