본문으로 건너뛰기
SPCXTools

CSS 압축기

스타일시트 크기를 줄이세요. 공백, 주석, 불필요한 규칙을 제거하고 절약된 용량을 확인해 보세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

CSS 압축기 사용 방법

  1. 1CSS를 입력 상자에 붙여넣거나 샘플을 클릭하세요.
  2. 2압축된 CSS가 오른쪽에 자동으로 나타납니다.
  3. 3여러 라이선스에서 요구하는 /*! … */ 주석을 유지하려면 라이선스 주석 유지 옵션을 체크한 상태로 두세요.
  4. 4결과를 복사하거나 minified.css 파일로 다운로드하세요.

CSS 용량 줄이기

페이지를 렌더링하려면 CSS의 모든 바이트를 다운로드하고 파싱해야 합니다. 따라서 스타일시트 용량이 작을수록 초기 렌더링 속도가 빨라지고, 코어 웹 바이탈(Core Web Vitals)이 개선되며 모바일 데이터 소모가 줄어듭니다. 이 CSS 압축기는 공백과 주석을 제거하고, 중복 규칙 병합, 색상 코드 단축, 불필요한 값 제거 등의 구조적 최적화를 적용하여 페이지의 외관을 유지하면서 스타일시트 용량을 최소화합니다.

주요 기능

  • 공백 및 주석 제거.
  • 값 단축: 색상, 0, 단위 및 폰트 굵기.
  • 구조적 최적화: 중복 선택자를 병합하고 덮어쓰인 선언을 제거합니다.
  • 라이선스 주석(/*! … */) 유지 옵션.
  • 용량 비교 (바이트 및 퍼센트 단위).
  • 개인정보 보호: 모든 작업이 브라우저 내에서만 안전하게 실행됩니다.

압축 전후 비교

.card .title {
  font-weight: bold;
  color: #333333;
}
.card .title {
  font-size: 1.25em;
}

변환 결과:

.card .title{font-weight:700;color:#333;font-size:1.25em}

CSS 압축이 필요한 경우

프로덕션 빌드 과정의 일부로 CSS를 압축하고, 읽기 쉬운 원본 소스는 버전 관리 시스템에 보관하세요. 대부분의 프레임워크와 번들러는 이 작업을 자동으로 수행합니다. 이 도구는 빠른 수정, CMS 테마, 이메일 템플릿, 임베디드 위젯 및 빌드 단계가 없는 프로젝트에 유용하게 사용할 수 있습니다.

관련 도구

JavaScript 압축기로 스크립트를 압축하거나, Box Shadow 생성기 및 CSS 그라데이션 생성기를 사용하여 시각적으로 스타일을 만들어 보세요. JSON 데이터를 정렬할 때는 JSON 포매터를 활용할 수 있습니다.

자주 묻는 질문 (FAQ)

CSS 압축기는 어떤 역할을 하나요?
브라우저에 필요 없는 공백, 줄바꿈, 주석을 모두 제거하고 #ffffff → #fff, 0px → 0처럼 값을 가장 짧은 형태로 변환합니다. 이 압축기(CSSO)는 중복되는 선택자와 선언을 병합하고 덮어씌워진 속성도 제거합니다.
압축된 CSS는 안전하게 사용할 수 있나요?
네. 구조적 최적화는 시각적으로 동일한 결과를 유지하도록 설계되었습니다. 다른 빌드 과정과 마찬가지로, 특히 특이한 핵(hack)이나 유효하지 않은 CSS를 사용했다면 배포 후 페이지를 테스트해 보는 것이 좋습니다.
CSS 용량이 얼마나 줄어드나요?
서버 압축 전 기준으로 보통 15~40% 정도 줄어듭니다. 직접 작성하고 주석이 많은 스타일시트일수록 용량이 가장 많이 감소합니다. 서버에서 gzip이나 Brotli 압축을 적용하면 전송 크기를 훨씬 더 줄일 수 있습니다.
라이선스 주석을 유지해야 하는 이유는 무엇인가요?
많은 오픈소스 라이선스에서 코드와 함께 저작권 고지를 유지할 것을 요구하기 때문입니다. /*!로 시작하는 주석은 압축기가 지우지 않고 남겨두도록 하는 일종의 관례입니다.
내 코드가 서버로 업로드되나요?
아니요. 압축 작업은 브라우저 내에서 실행되므로 코드가 사용자의 기기 외부로 절대 전송되지 않습니다.