Fork me on GitHub

Mini CSS Minifier


Golfed by xem
Found a bug? Want a new feature? open an issue
Nothing to minify? Try it with my test file or Bootstrap or Normalize



Simple compression (120 bytes)

<textarea oninput='for(i=9;i--;)value=value.replace(/^\s|\s$|\/\*[^]*?\*\/|\s*;*([^\:\w.#\x27"\s*-])\s*|(:) /g,"$1$2")'>



More compression (380 bytes)

<textarea oninput='for(i=9;i--;)value=value.replace(/([^#\d\w\(._\x27"-])((0)[a-z%]+|0(\.))|^\s|\s$|\/\*[^]*?\*\/|\s*;*([^\:\w.#)\x27"\s*-])\s*|\s(\))|(:) |[^}]*{}/gi,"$1$3$4$5$6$7").replace(/rgb\((\d+),(\d+),(\d+)\)|#[a-f0-9]{6}/gi,function(a,c,d,b){if(b)for(i in a="#",p=[c,d,b])a+=("0"+parseInt(p[i]).toString(16)).slice(-2);return(p=a[2]+a[4]+a[6])==a[1]+a[3]+a[5]?"#"+p:a})'>