本文へスキップ
SPCXTools

CSS ミニファイア

スタイルシートを軽量化。空白、コメント、不要なルールを削除し、削減されたサイズをひと目で確認できます。

ローカルで動作 — ファイルは端末から出ません

ツールを読み込み中…

CSS ミニファイアの使い方

  1. 1入力ボックスにCSSを貼り付けるか、サンプルをクリックします。
  2. 2圧縮されたCSSが右側に自動的に表示されます。
  3. 3多くのライセンスで必要とされる /*! … */ コメントを残すには、ライセンスコメントを保持にチェックを入れたままにしてください。
  4. 4結果をコピーするか、minified.css としてダウンロードします。

CSSを圧縮・軽量化

ページを描画するにはCSSをダウンロードして解析する必要があるため、スタイルシートを軽量化することで、初回描画(First Paint)の高速化、Core Web Vitalsの改善、モバイルデータ通信量の削減につながります。このCSS圧縮ツール(ミニファイア)は、空白やコメントを削除するだけでなく、重複するルールの統合、カラーコードの短縮、不要な値の削除といった構造の最適化を行います。これにより、ページの見た目を変えることなく、スタイルシートを極限まで軽量化できます。

主な機能

  • 空白とコメントの削除
  • 値の短縮: カラーコード、ゼロ、単位、フォントウェイトを短縮します。
  • 構造の最適化: 重複するセレクタを統合し、上書きされる不要な宣言を削除します。
  • ライセンスコメント: オプションでライセンスコメント(/*! … */)を保持できます。
  • サイズ比較: 圧縮前後のサイズをバイト数とパーセンテージで比較できます。
  • プライバシー保護: 処理はすべてブラウザ内で完結します。

圧縮前と圧縮後

.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のテーマ、HTMLメールのテンプレート、埋め込みウィジェット、またはビルド環境のないプロジェクトで手軽に圧縮したい場合に便利です。

関連ツール

スクリプトの圧縮にはJavaScript圧縮ツール、視覚的なスタイルの作成にはBox ShadowジェネレーターやCSSグラデーションジェネレーター、JSONの整形にはJSONフォーマッターをご活用ください。

よくある質問

CSS圧縮ツール(ミニファイア)はどのような処理を行いますか?
ブラウザの解釈に不要なスペース、改行、コメントをすべて削除し、#ffffff → #fff や 0px → 0 のように値を最短の形式に書き換えます。この圧縮ツール(CSSO)は、重複するセレクタや宣言を結合し、上書きされたプロパティを削除することも可能です。
圧縮(ミニファイ)されたCSSは安全に使用できますか?
はい。構造の最適化は、表示結果が変わらないように設計されています。ただし、他のビルドプロセスと同様に、特殊なハックや非標準のCSSを使用している場合は、デプロイ後にページをテストすることをおすすめします。
CSSのファイルサイズはどのくらい小さくなりますか?
サーバーでの圧縮前で、通常15〜40%削減されます。手書きでコメントが多く含まれるスタイルシートほど削減効果が高くなります。サーバー側でgzipやBrotli圧縮を併用することで、転送サイズをさらに小さくできます。
ライセンスコメントを残すのはなぜですか?
多くのオープンソースライセンスでは、コード内に著作権表示を残すことが義務付けられているためです。/*! で始まるコメントは、圧縮ツールが削除せずに保持すべきコメントの一般的な記述ルールです。
コードはサーバーにアップロードされますか?
いいえ。圧縮処理はお使いのブラウザ上で行われるため、コードがデバイスの外部に送信されることはありません。