홈 · 일상 도구 · 텍스트 반복기

텍스트 반복기

같은 문구를 횟수만큼 이어 붙입니다. 테스트용 더미 데이터에 쓰며 상한은 5000회입니다.

최종 수정: 2026년 9월 18일

하는 일

텍스트 반복기는 한 덩어리 문자열을 N번 복제해 구분자로 잇습니다. UI 입력란이 긴 문자열에서 깨지는지 보는 시험, CSV 골격 행, 인쇄 시안의 더미 문장, 음표처럼 같은 마디를 반복하는 메모에 씁니다. 검색 순위를 조작하려고 키워드를 수백 번 붙이는 용도가 아닙니다. 그런 페이지는 독자와 광고 정책 모두에 해가 됩니다.

횟수는 1 이상 5000 이하로 잘라 냅니다. 브라우저 탭은 한 프로세스의 메모리를 쓰므로, 수십만 회 반복은 페이지가 응답하지 않게 만들 수 있습니다. 상한은 안전을 위한 것이지 “5000이면 충분하다”는 성능 보증이 아닙니다. 짧은 문구라도 5000이면 결과 칸이 무거워집니다. QA에서 줄바꿈 유지 여부를 볼 때는 본문에 이미 개행이 있는 문단을 세 번만 반복해도 충분합니다. 횟수를 키우는 것보다 본문을 현실 데이터에 가깝게 쓰는 편이 버그를 더 잘 드러냅니다. 비밀번호 필드에 반복 문자열을 넣지 마세요. 로그에 남을 수 있습니다.

생성은 이 탭 안에서만 이루어집니다. Calcxzo 서버에 문구가 쌓이지 않습니다. 결과를 보관하려면 복사하거나 메모장으로 옮긴 뒤 TXT로 받으세요. 디자인 그리드에 “한 줄이 몇 글자에서 넘치나”를 보려면 짧은 본문×큰 횟수보다, 실제 예상 문장을 몇 번만 반복하는 편이 현실에 가깝습니다. 개발자가 placeholder를 반복해 테이블 스크롤을 시험할 때는 구분자에 줄바꿈을 넣어 행 수를 맞추세요. 한 줄로 붙이면 가로 스크롤만 늘어 세로 UI를 검증하지 못합니다. 횟수는 필요한 행 수와 같게 두는 것이 읽기 쉽습니다.

계산 규칙

본문 칸의 문자열을 배열에 N개 넣고, 구분자 칸의 문자열로 join합니다. 구분자가 비어 있으면 본문이 공백 없이 이어집니다. 구분자가 쉼표이면 a,a,a 형태입니다. 횟수가 숫자가 아니거나 1보다 작으면 1로, 5000보다 크면 5000으로 맞춥니다.

줄바꿈을 구분자로 쓰려면 입력란에 실제 개행을 넣어야 합니다. 일부 환경은 한 줄 입력에 개행이 어려워, 결과를 받은 뒤 편집기에서 바꿀 수도 있습니다. 끝 항목 뒤에 구분자를 더 붙이지 않습니다. N=3이면 구분자는 두 번만 등장합니다.

본문이 비어 있고 구분자가 있으면 구분자만 반복되는 기이한 결과가 납니다. 만들기 전에 본문을 확인하세요. HTML이나 스크립트를 반복해도 이 페이지가 실행하지는 않습니다. 다만 결과를 다른 사이트에 붙여 넣을 때의 책임은 사용자에게 있습니다. 횟수 칸에 소수나 문자를 넣으면 정수로 해석되거나 1로 떨어집니다. 0이나 음수는 1로 올립니다. 만들기를 누르기 전에는 결과 칸이 이전 값을 유지할 수 있으니, 새 조건으로 다시 누르세요.

구분자가 여러 글자여도 그대로 붙습니다. “ / ”처럼 앞뒤 공백을 넣으면 목록이 읽기 쉬워집니다. JSON을 반복할 때는 마지막 쉼표(trailing comma)가 생기지 않게, 구분자에 쉼표를 넣고 본문에 객체만 두는 패턴을 쓰거나, 배열 괄호는 밖에서 감싸세요. 대량 테스트 데이터는 개인 식별이 가능한 실명·전화 패턴을 넣지 마세요. 가짜 데이터라도 형식만으로 필터에 걸릴 수 있습니다.

숫자·문장 예시

예시: CSV 세 행

본문 sample,1,ok 구분자에 실제 줄바꿈, 횟수 3. 결과 세 줄이 같은 행입니다. 헤더를 반복하지 않으려면 본문에 데이터 행만 넣으세요.

예시: UI 스트레스

본문 가 횟수 200, 구분자 없음. 한글 200자가 한 줄로 붙어 입력 컴포넌트의 overflow를 볼 수 있습니다. 글자 수는 글자 수 세기로 검산하세요. 200×한 글자입니다.

예시: 쉼표 목록

본문 서울, 구분자 쉼표+공백이 아니라 본문에 서울만 두고 구분자를 “, ”로, 횟수 5 → 서울, 서울, 서울, 서울, 서울. 마지막에 쉼표가 남지 않습니다. JSON 배열이 필요하면 따옴표를 본문에 포함하세요.

음표 연습: 본문 “도레미”, 구분자 공백, 횟수 4. 가사 연습용 반복과 같습니다. 저작권이 있는 가 전문을 대량 복제해 배포하지 마세요. 이 도구는 복사기를 제공할 뿐 이용 허락을 대신하지 않습니다.

디자인 시안에서 본문 길이를 가늠하려고 “가나다”를 200번 반복하면, 실제 한글 빈도와 폭이 다릅니다. 더미는 길이 시험용이지 조판 완성본이 아닙니다. 접근성 점검에서 반복 텍스트는 스크린 리더가 같은 말을 여러 번 읽어 피로를 줍니다. 시안을 공유할 때는 반복 더미를 짧은 안내 문장으로 바꾸세요. 개발 테스트 계정에 반복 댓글을 남기면 스팸 필터에 걸릴 수 있습니다. 스테이징 환경의 필터 규칙을 확인하고, 개인정보 형태의 문자열(가짜 전화번호라도)을 대량 생성하지 마세요.

횟수를 5000으로 두고 본문이 긴 문단이면 결과 복사가 클립보드 한도를 넘을 수 있습니다. 그때는 횟수를 나눠 여러 번 생성하세요. 만들어 둔 결과를 다시 본문에 넣어 제곱처럼 반복하면 길이가 급증합니다. 실수로 중첩하지 않도록 결과 칸과 입력 칸을 섞지 마세요.

한계

정규식으로 번호를 매기며 반복하기(행1, 행2, …) 기능은 없습니다. 모두 같은 문자열입니다. 5000을 넘겨 요청해도 잘립니다. 결과 칸이 수 MB가 되면 복사 자체가 느립니다. 더 큰 더미 파일은 로컬 스크립트가 맞습니다.

스팸, 사칭, 리뷰 조작, 검색 상위 노출을 위한 반복 문구 생성에 사용하지 마세요. 서비스 약관과 광고 정책에 위반됩니다. 개인정보가 있는 문장을 반복해 공용 PC에 두지 마세요.

유니코드 정규화, 오른쪽-왼쪽 문자, 제로폭 문자가 본문에 있으면 화면에 안 보여도 길이가 늘어납니다. 생성 후 글자 수로 확인하세요. 교육용 타자 연습에 같은 문장을 반복하는 것은 본인 학습 범위입니다. 타인의 창작물을 반복해 웹에 게시하면 저작권 문제가 됩니다. 이 버튼은 복사 노동을 줄일 뿐 이용 허락을 주지 않습니다. 테스트 DB에 반복 행을 넣을 때도 운영 데이터와 섞이지 않게 스테이징을 분리하세요.

자주 묻는 질문

몇 회까지 반복할 수 있나요?

1회부터 5000회입니다. 기기 성능에 따라 수천 회도 버벅일 수 있습니다. 필요할 만큼만 지정하세요.

줄바꿈으로 반복하려면?

구분자에 개행을 넣습니다. 한 줄 입력에 개행이 안 되면 쉼표로 만든 뒤 편집기에서 바꿉니다. 구분자가 비면 한 덩어리입니다.

스팸에 써도 되나요?

안 됩니다. 본인 화면 시험, 학습, 시안에만 쓰세요.

결과가 서버에 남나요?

남지 않습니다. 새로고침하면 칸이 비어 있습니다.

빈 문구를 반복하면?

구분자만 이어질 수 있습니다. 본문을 먼저 넣으세요. 횟수 1이면 본문만 복사됩니다.