KO
내 도구

SVG 웨이브 생성기

섹션 구분선으로 쓸 부드러운 SVG 물결을 레이어 수, 높이, 물결 크기, 부드러움, 시드, 색상으로 만듭니다. SVG 파일, 마크업, CSS 배경을 모두 받을 수 있습니다.

물결은 어떤 요소 너비에도 맞게 늘어납니다. 이 값은 그림의 비율만 정합니다.
점이 많을수록 작은 굴곡이 더 많아집니다.
같은 시드는 같은 물결입니다. 비워 두면 매번 새로운 물결이 나옵니다.
모든 레이어에 쓸 색 하나(뒤쪽 레이어는 투명도가 더 높아짐), 또는 뒤에서 앞으로 레이어마다 색 하나씩.
내 도구 →
광고

물결 모양 구분선은 두 페이지 섹션 사이의 딱딱한 경계선을 부드럽게 만들어 줍니다. 이 생성기는 하나에서 네 겹의 물결을 SVG 하나로 그립니다. 높이, 물결의 크기, 굴곡 수, 색상을 고를 수 있고 시드 숫자가 있어서 결과를 언제든 똑같이 재현할 수 있습니다. 내려받을 수 있는 SVG 파일과 HTML에 붙여 넣을 마크업, 같은 SVG를 배경 이미지로 쓰는 CSS 규칙이 나오므로 별도 파일이 필요 없습니다.

사용 방법

  1. 레이어 수, 높이, 물결 크기를 정합니다.
  2. 물결마다 점 개수를 고릅니다(적을수록 길고 완만한 물결).
  3. 색상 하나 또는 레이어마다 하나씩 고르고, 물결이 아래를 채울지 위를 채울지 정합니다.
  4. 마음에 드는 모양이 나올 때까지 시드를 바꾼 뒤 마크업이나 CSS를 복사하거나 SVG를 내려받습니다.

계산식

yᵢ = 기준선 + (2r − 1) × 진폭 · 구간 i: C (Pᵢ + (Pᵢ₊₁ − Pᵢ₋₁)/6) (Pᵢ₊₁ − (Pᵢ₊₂ − Pᵢ)/6) Pᵢ₊₁

r은 0과 1 사이의 시드 기반 난수(mulberry32)여서 같은 시드는 항상 같은 물결을 그립니다. 점들은 3차 베지어 곡선으로 바꾼 Catmull-Rom 스플라인으로 이어져서, 모든 점을 지나면서도 모서리가 생기지 않습니다.

예시

시드 1, 물결 크기 100%, 점 3개, 1440 × 320 캔버스에서는 난수 0.627, 0.003, 0.527이 점의 높이를 180.3, 80.4, 164.4로 정해 M0,180.3 C120,163.7 480,83.1 720,80.4 … 경로가 만들어집니다. 같은 설정에서 물결 크기가 0이면 y = 160의 평평한 선이 그려집니다.

자주 묻는 질문

물결을 두 섹션 사이에 어떻게 넣나요?

첫 번째 섹션의 아래쪽에 SVG(또는 CSS 배경을 준 div)를 놓고 다음 섹션의 색을 입히면, 물결이 다음 섹션으로 흘러 들어가는 것처럼 보입니다. 섹션 위쪽에 물결을 둘 때는 "위가 채워짐"을 고르세요.

물결이 왜 늘어나나요?

preserveAspectRatio="none"은 높이를 고정한 채 SVG가 어떤 너비든 채우게 해서, 모든 화면에서 구분선이 전체 너비를 차지합니다. 큰 화면에서는 굴곡이 넓어지지만 대개 자연스럽게 보입니다.

물결에 애니메이션을 줄 수 있나요?

네. 점 개수는 같고 시드만 다른 두 버전을 만들어 CSS나 SMIL로 path의 d 값 사이를 움직이거나, 더 넓은 물결을 background-position으로 옆으로 밀면 됩니다.

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). SVG 웨이브 생성기. https://kakao.mobile/ko/tools/css-wave-generator/

MLA

“SVG 웨이브 생성기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/css-wave-generator/.

광고