CSS ミニファイアー

CSSO で CSS を圧縮:空白とコメントを削除し、色や値を短くし、ルールを安全にマージします。削減されたバイト数を表示。無料でブラウザ内で動作します。

出力

すべてブラウザ内で実行されます。データがアップロードされることはありません。

関連ツール

すべて表示

CSS ミニファイアーとは?

CSS ミニファイアーは、構造的なオプティマイザーである CSSO でスタイルシートを圧縮します。空白とコメントの削除に加え、値を短くし(#ff0000 → red、0px → 0)、重複したルールをマージし、結果が変わらない場合は冗長な宣言を削除します。

CSS ミニファイアーの使い方

  1. CSS を入力欄に貼り付けます。
  2. 圧縮 をクリックします(入力中も出力は更新されます)。
  3. サイズの行で削減量を確認します。
  4. 圧縮された CSS をコピーまたはダウンロードします。

例

入力
a { color: #ff0000; margin: 0px 0px; } /* c */
出力
a{color:red;margin:0}

CSS ミニファイアーを使うべき場面

小規模なサイトの本番ビルド、インラインの <style> ブロック、CMS に保存された CSS に使います。ビルドですでに cssnano/lightningcss を使うバンドラーがあれば、それを使い続けてください。ライセンスで必要な場合は、ライセンスコメントを手動で残してください。

CSS ミニファイアーの仕組み

まず簡易スキャンで波括弧、文字列、コメントをチェックし、釣り合っていないブロックを位置付きで報告します。その後、CSS は再構成を有効にした csso.minify に渡されます。CSSO は CSS を AST(css-tree)に解析し、安全な値の圧縮とルールのマージを適用し、空白なしで結果を出力します。/*! … */ のライセンスコメントを含め、コメントは削除されます。

一般的な使用例

  • ランディングページ用の単独スタイルシートを圧縮する
  • インライン化の前にクリティカル CSS を小さくする
  • データベースや CMS に保存された CSS を圧縮する
  • 最適化後のサイズを元のサイズと比較する

セキュリティ注意事項

すべてブラウザ内でローカルに処理され、貼り付けたコードがアップロードされることはありません。

よくある質問

圧縮で CSS が壊れることはありますか?

CSSO はカスケードの結果が変わらない変換だけを適用しますが、必ず出力をテストしてください。

#ff0000 が red になったのはなぜですか?

red のほうが短く、まったく同じ色を意味するためです。

ライセンスコメントは保持されますか?

いいえ、すべてのコメントが削除されます。必要なら、ライセンスを手動で戻してください。

おすすめの次のステップ

SVGオプティマイザー
ブラウザ内でSVGOを使ってSVGコードを最適化・最小化。エディタのメタデータ、コメント、冗長なマークアップを削除し、プレビューと削減サイズを表示します。
HTTPヘッダーチェッカー
公開URLを取得してHTTPステータスとレスポンスヘッダーを表示し、HSTS、CSP、X-Frame-Options、nosniffなどのセキュリティヘッダーを検査します。
CSS box-shadowジェネレーター
CSSのbox-shadowを視覚的に作成します。複数レイヤーの重ね、オフセット、ぼかし、広がり、inset、RGBAの不透明度に対応し、ライブプレビューで見ながらコードをコピーできます。
CSSグラデーションジェネレーター
ドラッグできるカラーストップ、角度、繰り返しモード、OKLCH補間に対応した、線形・放射・円錐のCSSグラデーションを設計します。ライブプレビューで確認し、コードをコピーできます。
CSS Flexboxジェネレーター
flex-direction、wrap、justify-content、align-items、gapと、アイテムごとのflex、order、align-selfを視覚的に設定します。子要素のライブプレビューとコピー可能なCSS付きです。
CSS Gridジェネレーター
CSS Gridレイアウトを視覚的に作成します。grid-template-columns/rows、検証付きの名前付きエリア、gap、揃え、アイテムごとの配置に対応し、きれいなCSSをコピーできます。

他のカテゴリを見る