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ビューティファイツール も兼ねています。ひとつのトグルでミニファイと逆ミニファイを切り替えられるため、スタイルシートを圧縮するのと同じツールで、インデントされた読みやすいコードに戻すことができます。

削除されるもの——絶対に触れないもの

CSSをミニファイすると、ツールはコメントを削除し、すべての空白を畳み込み、{ } : ; , > + などの記号の周囲のスペースを除去し、各閉じ波括弧の前の最後のセミコロンを削除します。アグレッシブモードをオンにすると、先頭ゼロも削除されます(0.5em.5em)し、ゼロ長さの値の単位も削除されます(0px0)。

重要なのは、これが可逆的(ロスレス)であることです。引用符で囲まれた文字列、url() の値、calc() の式は何かを削除する前に保護されるため、calc(100% - 2rem) のような値は必要なスペースを保持し、背景画像のパスが壊れることはありません。多くの高速オンラインミニファイツールは calc() を正しく処理できませんが、このツールは問題ありません。

ミニファイまたはビューティファイ——真の双方向ツール

1行に圧縮されたスタイルシートを読む必要がありますか?ビューティファイモードに切り替えて 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は重なります——まずソースをミニファイし、次にホストに圧縮させる——両方の数値を見ることで、組み合わせた節約効果が一目で分かります。

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をミニファイするのですか?

スタイルシートが小さいほどネットワーク上のバイト数が少なくなり、ダウンロードが速くなり、First Contentful Paintが速くなり、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を使って100%ブラウザ内で実行されるためです。CSSはサーバーに送信されたり、ログに記録されたり、保存されることは一切ありません。独自のスタイルシートやクライアントのスタイルシートもデバイス上に完全に留まります。ネットワークを切断してミニファイすることで確認できます:それでも動作します。対照的に、cssminifier.comとfreeformatter.comのCSSミニファイツールはコードをサーバーにアップロードしており、これは実際のプライバシー上の懸念事項です。

ライセンスコメント(/*! */)をミニファイ時に保持できますか?

はい。「/*! */ライセンスコメントを保持」オプションをオンにすると、/*!で始まるコメント——バンドラーやライブラリがライセンスバナーに使う規約——はミニファイ後も残り、通常の/* */コメントは削除されます。すべてのコメントを保持したい場合は「すべてのコメントを保持」をオンにしてください。これはオープンソースライブラリを配布する際に重要です。

.cssファイルをミニファイできますか、それとも貼り付けたコードだけですか?

両方できます。入力ボックスにCSSを貼り付けるか、.cssファイルをドロップゾーンにドラッグ&ドロップ(またはクリックして参照)します。ミニファイ結果はワンクリックでコピーするか、style.min.cssとしてダウンロードできます。ビューティファイした出力はstyle.cssとしてダウンロードできます。ドラッグ&ドロップはデスクトップブラウザで動作します。モバイル(iPhone、Android)では、ファイルアプリからアップロードするためのファイルピッカーを使用してください。