Skip to content
CSS 壓縮工具
Tools

CSS 壓縮工具

去除註解與多餘空白,縮小 CSS 檔。

Mode
Level
Comments
Original
Minified
Saved
Gzipped

Runs entirely in your browser. Nothing is uploaded.

在同一個地方壓縮和優化 CSS

這款 CSS 壓縮工具透過刪除瀏覽器不需要的每個字元來縮減樣式表體積——包括注釋、空白、換行符以及每條規則末尾多餘的分號——使您發布的檔案位元組更少,但渲染效果完全相同。貼上程式碼或拖入 .css 檔案,壓縮結果立即顯示,並附上精確節省的位元組數和百分比。

它同時也是一款 CSS 格式化工具:一個開關即可在壓縮和反壓縮之間切換,壓縮樣式表的同一工具也能將其還原為可讀、有縮排的程式碼。

會刪除什麼——以及永遠不會碰什麼

當您 壓縮 CSS 時,工具會刪除注釋、折疊所有空白、移除 { } : ; , > + 等符號周圍的空格,並刪除每個右大括號之前的最後一個分號。開啟積極模式還會刪除前導零(0.5em.5em)和零長度值的單位(0px0)。

最關鍵的是,它是無損的。引號字串、url() 值和 calc() 運算式在任何刪除操作之前都會受到保護,因此像 calc(100% - 2rem) 這樣的值會保留所需的空格,背景圖片路徑也絕不會被破壞。許多快速線上壓縮工具會在 calc() 上出錯——這款不會。

壓縮或美化——真正的雙向工具

需要閱讀被壓縮成一行的樣式表?切換到美化模式來反壓縮 CSS:工具重新縮排程式碼,將每個宣告放在單獨的行上,在每個冒號後加空格,並整齊排列選擇器清單。可選擇 2 空格、4 空格或定位字元縮排以符合專案風格。

由於壓縮和美化是可逆的,您可以貼上生產環境中的壓縮 CSS,閱讀、調整後再重新壓縮——所有操作無需離開頁面。

與 cssminifier.com、CleanCSS 和 cssnano 的比較

cssminifier.com 是最常用的線上選項,但它會將您的程式碼上傳到其伺服器。對於專有樣式表——客戶專案、未發布的設計、內部工具——這是真實的風險。CleanCSScssnano 是 Node.js 函式庫:非常適合自動化流水線,但沒有本地安裝就無法使用。freeformatter.com 的 CSS 壓縮工具TopTal 的 CSS 壓縮工具也都是伺服器端處理。

本工具完全在本地用 JavaScript 處理——任何資料都不會被上傳。涵蓋最常見的壓縮優化(空白、注釋、分號、零單位、前導零),並在同一步驟中顯示 gzip 估算值。無需帳號、無需上傳、無需安裝——支援 iPhoneAndroid、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)上請使用檔案選擇器從檔案應用程式上傳。

Related tools

檢視所有工具