CSS 壓縮工具
新去除註解與多餘空白,縮小 CSS 檔。
Runs entirely in your browser. Nothing is uploaded.
在同一個地方壓縮和優化 CSS
這款 CSS 壓縮工具透過刪除瀏覽器不需要的每個字元來縮減樣式表體積——包括注釋、空白、換行符以及每條規則末尾多餘的分號——使您發布的檔案位元組更少,但渲染效果完全相同。貼上程式碼或拖入 .css 檔案,壓縮結果立即顯示,並附上精確節省的位元組數和百分比。
它同時也是一款 CSS 格式化工具:一個開關即可在壓縮和反壓縮之間切換,壓縮樣式表的同一工具也能將其還原為可讀、有縮排的程式碼。
會刪除什麼——以及永遠不會碰什麼
當您 壓縮 CSS 時,工具會刪除注釋、折疊所有空白、移除 { } : ; , > + 等符號周圍的空格,並刪除每個右大括號之前的最後一個分號。開啟積極模式還會刪除前導零(0.5em → .5em)和零長度值的單位(0px → 0)。
最關鍵的是,它是無損的。引號字串、url() 值和 calc() 運算式在任何刪除操作之前都會受到保護,因此像 calc(100% - 2rem) 這樣的值會保留所需的空格,背景圖片路徑也絕不會被破壞。許多快速線上壓縮工具會在 calc() 上出錯——這款不會。
壓縮或美化——真正的雙向工具
需要閱讀被壓縮成一行的樣式表?切換到美化模式來反壓縮 CSS:工具重新縮排程式碼,將每個宣告放在單獨的行上,在每個冒號後加空格,並整齊排列選擇器清單。可選擇 2 空格、4 空格或定位字元縮排以符合專案風格。
由於壓縮和美化是可逆的,您可以貼上生產環境中的壓縮 CSS,閱讀、調整後再重新壓縮——所有操作無需離開頁面。
與 cssminifier.com、CleanCSS 和 cssnano 的比較
cssminifier.com 是最常用的線上選項,但它會將您的程式碼上傳到其伺服器。對於專有樣式表——客戶專案、未發布的設計、內部工具——這是真實的風險。CleanCSS 和 cssnano 是 Node.js 函式庫:非常適合自動化流水線,但沒有本地安裝就無法使用。freeformatter.com 的 CSS 壓縮工具和 TopTal 的 CSS 壓縮工具也都是伺服器端處理。
本工具完全在本地用 JavaScript 處理——任何資料都不會被上傳。涵蓋最常見的壓縮優化(空白、注釋、分號、零單位、前導零),並在同一步驟中顯示 gzip 估算值。無需帳號、無需上傳、無需安裝——支援 iPhone、Android、Mac、Windows 和 Linux。
查看節省的位元組——包括 gzip
醒目的統計列會顯示原始大小、輸出大小以及節省的位元組數和百分比,讓您始終清楚知道 CSS 縮減了多少。大小以真實的 UTF-8 位元組為單位,而非字元數,與伺服器實際傳輸的資料一致。
工具還會顯示在瀏覽器本地計算的 gzip 壓縮後大小。壓縮和 gzip 可以疊加——先壓縮原始檔案,再讓伺服器進行 gzip 壓縮——同時看到兩個數字,組合節省效果一目了然。
100% 私密——任何資料都不離開您的瀏覽器
每次壓縮和美化都在瀏覽器中透過 JavaScript 本地執行。您的 CSS 永遠不會被上傳、記錄或儲存,這使其成為壓縮專有、未發布或客戶樣式表的安全場所。無需註冊,除裝置記憶體外沒有任何限制。離線也能使用——頁面載入完成後,斷開網路,壓縮工具仍然正常運作。將這款線上 CSS 壓縮工具加入書籤,隨時需要壓縮 CSS、縮減檔案或閱讀壓縮過的樣式表時使用。
Frequently asked questions
什麼是 CSS 壓縮?
CSS 壓縮會刪除瀏覽器不需要的每個字元——空格、定位字元、換行符、注釋、每個區塊中的最後一個分號——而不改變樣式的效果。例如,'.btn {\n color: #ffffff;\n margin: 0px;\n}'(約 48 位元組)壓縮後變成 '.btn{color:#ffffff;margin:0}'(28 位元組)。渲染結果完全相同。壓縮是任何 Web 效能工作流程中的標準步驟,因為更小的檔案下載更快,解析也更迅速。
為什麼要壓縮 CSS?
更小的樣式表意味著網路傳輸的位元組更少,從而實現更快的下載速度、更快的首次內容繪製(FCP)和更好的 Core Web Vitals——尤其在行動網路上。60 KB 的手寫樣式表經過壓縮後通常會降至約 45 KB,經過伺服器 gzip 壓縮後還會更小。這款工具適用於一次性樣式表、WordPress 佈景主題 CSS、HTML 郵件樣式,或任何不在常規建置流水線中的內容。
壓縮過程中會刪除哪些內容?
空白(空格、定位字元和換行符)、注釋、每個右大括號前的最後一個分號,以及 { } : ; , > + 等符號周圍的空格都會被刪除。積極模式下還會刪除前導零('0.5em' 變為 '.5em')和零值的單位('0px' 變為 '0')。字串、url() 值和 calc() 運算式永遠不會被碰觸,因此您的內容和動態值始終正確。
CSS 壓縮後能縮小多少?
作為純文字,壓縮通常節省 10–30%。結合伺服器上的 gzip 或 Brotli,總體減少量通常為 70–80%。舉例:100 KB 的樣式表壓縮後約為 75 KB,再經過 gzip 後約為 18 KB——訪客下載的只是原始大小的一小部分。本工具並排顯示壓縮後大小、gzip 估算值和精確節省位元組數。
線上壓縮 CSS 安全嗎?
使用本工具是安全的——因為它完全在瀏覽器中使用 JavaScript 執行。您的 CSS 永遠不會傳送到伺服器、被記錄或儲存,即使是專有或客戶樣式表也完全保留在您的裝置上。您可以透過斷開網路後進行壓縮來驗證這一點:工具依然正常工作。相比之下,cssminifier.com 和 freeformatter.com 的 CSS 壓縮工具都會將您的程式碼上傳到其伺服器,存在真實的隱私風險。
壓縮時可以保留授權注釋(/*! */)嗎?
可以。保持「保留 /*! */ 授權注釋」選項開啟,以 /*! 開頭的注釋——建置工具和函式庫用於授權橫幅的慣例——在壓縮後會保留,而普通的 /* */ 注釋會被刪除。如果想保留所有注釋,請開啟「保留所有注釋」。這對於發布開源函式庫非常重要,因為壓縮檔案中必須保留授權。
我可以壓縮 .css 檔案還是只能貼上程式碼?
兩者都可以。在輸入框中貼上 CSS,或將 .css 檔案拖放到拖放區(或點擊瀏覽檔案)。壓縮結果可以一鍵複製或下載為 style.min.css;美化後的輸出可下載為 style.css。拖放功能在桌面瀏覽器上有效;在手機(iPhone、Android)上請使用檔案選擇器從檔案應用程式上傳。