CSSの圧縮と整形ツール

スタイルシートを貼り付け、小さくするか読みやすくするかを選びます。結果と、変換の前後のバイト数が入力に合わせて更新されます。

無料 ブラウザで動作 2026年11月10日火曜日確認済み

モード

圧縮は、ブラウザが必要としないものを取り除きます。整形は、各宣言を別の行に置きます。

スタイルシートを貼り付けてください。文字列とurl()は、そのまま保たれます。

結果

変換前のバイト数 — 貼り付けたテキストの大きさで、UTF-8のバイト数で数えます。
変換後のバイト数 — 結果の大きさで、UTF-8のバイト数で数えます。
削減率 — 貼り付けたテキストと比べて、圧縮したCSSがどれだけ小さいかです。
削除したコメント — 「/*!」の通知以外のコメントです。通知は残されます。
結果

このツールはブラウザ内で動作します。入力した内容が当社に送信されることはありません。

使い方

  1. スタイルシートをCSS欄に貼り付けます。文字列とurl()は、そのまま保たれます。
  2. 小さくするにはモードを圧縮のままにし、読みやすくするには整形を選びます。
  3. 変換前のバイト数と変換後のバイト数を比べて、どれだけ減ったかを確かめます。
  4. 結果をコピーするか、styles.cssとしてダウンロードします。

圧縮で取り除くものと、残すもの

CSSのコメントは /* から */ までで、取り除かれます。ただし、「/*!」 で始まる通知は、そこに含まれるライセンスや著作者の表示のために残されます。CSS構文の仕様(英語)がコメントを定義し、このツールは文字列とurl()のトークンを同じ規則で読むので、その内容はそのままコピーされます。

空白は、文法が必要としない場所から取り除かれます。波かっこの前後、カンマ、宣言のコロンの周り、「!important」の前です。ブロックの最後のセミコロンは、閉じる波かっこがブロックを終えるので取り除かれます。セレクターのコロンの前の空白は残ります。.card :hoverと.card:hoverは意味が異なるからです。

a { color : red ; }  becomes  a{color:red}

色、0、行われない短縮

2桁ずつの繰り返しがある16進数の色は、3桁か4桁で書かれます。#ffffffは#fff、#aabbccddは#abcdになります。文字は小文字で書かれます。セレクターの中の色は決して変えられません。#aabbccのような書き方は、IDを指すからです。

値の先頭にある0pxの長さは0になります。calc()のような関数の中や、2つのハイフンで始まるカスタムプロパティの中では、0は長さとして読まれないことがあるので、長さはそのまま残されます。整形は、色も長さも変えません。

  • サイズはUTF-8のバイト数で数えます。これはサーバーがファイルを送る方法で、アクセント付きの文字は2バイトになります。
  • 圧縮した後は、ページを確かめてください。古いブラウザ向けのまれなハックが、圧縮で取り除かれた空白に頼っていることがあるからです。

計算例:コメント、色、0のあるルール

テキスト .card { color: #aabbcc; /* note */ margin: 0px 10px; } は、コメント、2桁ずつ繰り返す16進数の色、値の先頭の0の長さをもちます。圧縮すると、コメントと空白が取り除かれ、色は#abc、0は0になります。

結果は .card{color:#abc;margin:0 10px} で、ルールは以前とまったく同じように動きます。

よくある質問

圧縮したCSSは、ブラウザにとって元のものと同じですか?

はい。ツールはCSSの文法が必要としないものだけを取り除くので、ブラウザにとってルールは同じように適用されます。それでも、まれなハックは空白に頼ることがあるので、圧縮の後はページを確かめてください。

このツールがすべての0の単位を取り除かないのはなぜですか?

calc()のような関数の中やカスタムプロパティの中の0は、必ずしも長さとして読まれないので、ツールは値の先頭にある0pxだけを短くします。そうすれば、扱うすべての場合で結果が安全に保たれます。

整形するとき、コメントが独立した行に置かれるのはなぜですか?

各コメントは、それが属するルールの階層で、独立した行に書かれるので、スタイルシートの構造が追いやすいままになります。「/*!」 で始まる通知も残されます。

このツールはCSSの誤りを確かめますか?

いいえ。構造を読むだけです。波かっこ、文字列、引用符のないurl()の値が閉じているかを確かめます。プロパティ名や値が正しいかは確かめないので、それには検証ツールを使ってください。

入力したCSSは送信されたり保存されたりしますか?

いいえ。圧縮と整形はブラウザの中で行われます。何も保存もサーバーへの送信もされないので、ページを離れる前に結果をコピーしてください。

出典

数値と文章の最終確認日:2026年11月10日火曜日。

当サイトの運営に必要なCookieを使用します。お客様の同意があれば、Googleは広告用Cookieを使い、パーソナライズ広告を表示します。拒否された場合も広告は表示されますが、パーソナライズはされません。