ఉచిత కన్వర్టర్

CSS మినిఫైయర్

మీ బ్రౌజర్‌లో తక్షణమే CSS స్టైల్‌షీట్‌లను కనిష్టీకరించండి మరియు కుదించండి. వ్యాఖ్యలను తీసివేయండి, వైట్‌స్పేస్‌ను కుదించండి మరియు ఫైల్ పరిమాణాన్ని తగ్గించండి. ఉచిత మరియు ప్రైవేట్.

ఇక్కడ ఒక CSS ఫైల్‌ని లాగి వదలండి

.css ఫైల్‌లకు మద్దతు ఇస్తుంది. లేదా మీ CSSని పైన అతికించండి.

లేదా

ఈ సాధనం గురించి

CSS సూక్ష్మీకరణ అనేది బ్రౌజర్‌లకు అందించే ముందు దాని పరిమాణాన్ని తగ్గించడానికి స్టైల్‌షీట్ నుండి వైట్‌స్పేస్, కామెంట్‌లు మరియు అనవసరమైన అక్షరాలను తొలగిస్తుంది. అసలు నియమాలు మారవు: కనిష్టీకరించబడిన స్టైల్‌షీట్ పేజీలను ఒకేలా అన్‌మినిఫైడ్ సోర్స్‌కు అందిస్తుంది. కొత్త లైన్‌లు, రిడండెంట్ సెమికోలన్‌లు, కామెంట్‌లు, హెక్స్-కలర్ షార్ట్‌హ్యాండ్ అవకాశాలు మరియు జీరో-యూనిట్ షార్ట్‌కట్‌లను తీసివేయడం ద్వారా పొదుపులు వస్తాయి (0pxని 0తో భర్తీ చేయడం).

డజన్ల కొద్దీ శైలి నియమాలతో ఆధునిక వెబ్‌సైట్‌లలో, సాధారణ తగ్గింపు 20-40% మరియు అన్‌మినిఫైడ్ సోర్స్. సర్వర్‌లో gzip కంప్రెషన్‌తో కలిపి, ఉపాంత పొదుపులు తగ్గిపోతాయి - gzip ఇప్పటికే పునరావృతమయ్యే వచనాన్ని సమర్థవంతంగా కుదిస్తుంది - అయితే ఈ కలయిక ఇప్పటికీ కంప్రెషన్‌ను ఒంటరిగా కొట్టేస్తుంది, ప్రత్యేకించి స్టైల్‌షీట్‌లు చాలా మంది సందర్శకులకు కాష్ చేయబడినప్పుడు మరియు అందించబడినప్పుడు.

ఈ మినిఫైయర్ CSSని ఒకే పాస్‌లో ప్రాసెస్ చేస్తుంది, url() విలువల వెలుపలి వ్యాఖ్యలను తీసివేస్తుంది, వైట్‌స్పేస్‌ను ధ్వంసం చేస్తుంది, బ్రేస్‌లను మూసివేయడానికి ముందు రిడెండెంట్ సెమికోలన్‌లను తొలగిస్తుంది, జీరో-యూనిట్ షార్ట్‌హ్యాండ్‌ను వర్తింపజేస్తుంది మరియు సాధ్యమైన చోట ఆరు-అంకెల హెక్స్ రంగులను మూడు-అంకెల రూపంలోకి మారుస్తుంది (#ffffff → #fff). ఏదైనా బ్రౌజర్ సరిగ్గా అన్వయించే అవుట్‌పుట్ చెల్లుబాటు అయ్యే CSSగా ఉంటుంది.

CSSని ఎందుకు కనిష్టీకరించండి

చిన్న CSS ఫైల్‌లు వేగంగా లోడ్ అవుతాయి మరియు రెండర్-బ్లాకింగ్ టైమ్ డ్రాప్స్, రెండూ మొదటి కంటెంట్‌ఫుల్ పెయింట్ మరియు అతిపెద్ద కంటెంట్‌ఫుల్ పెయింట్ స్కోర్‌లను మెరుగుపరుస్తాయి. కోర్ వెబ్ వైటల్స్ శోధన ర్యాంకింగ్‌ను ప్రభావితం చేసే సైట్‌ల కోసం, ప్రతి కిలోబైట్ రెండర్-బ్లాకింగ్ CSS షేవ్ చేసిన ప్రయత్నం విలువైనది.

బ్యాండ్‌విడ్త్ ఖర్చులు కూడా స్కేల్‌లో ముఖ్యమైనవి. మిలియన్ల కొద్దీ పేజీ వీక్షణలను అందించే సైట్‌లు వాటి స్టైల్‌షీట్‌లు 30% చిన్నవిగా ఉన్నప్పుడు కొలవగల మొత్తంలో ఎగ్రెస్‌ని ఆదా చేస్తాయి. CDN బిల్లులు, మొబైల్ డేటా వినియోగం మరియు శక్తి వినియోగం అన్నీ స్వల్పంగా ప్రయోజనం పొందుతాయి. మినిఫికేషన్ తప్పనిసరిగా ఉచితం — నిర్వహణ ఖర్చు లేకుండా వన్-టైమ్ బిల్డ్ స్టెప్.

ఎలా ఉపయోగించాలి

CSSని అతికించండి, కనిష్టీకరించబడిన సంస్కరణను పొందండి.

  1. మీ CSSని అతికించండి: .css ఫైల్‌ను వదలండి లేదా CSS మూలాన్ని ఇన్‌పుట్ ప్రాంతంలో అతికించండి. మినిఫైయర్ ఏదైనా చెల్లుబాటు అయ్యే CSSని అంగీకరిస్తుంది — CSS వేరియబుల్స్, calc(), గ్రిడ్ మరియు ఫ్లెక్స్‌బాక్స్‌తో సహా ఆధునిక సింటాక్స్.
  2. ఎంపికలను ఎంచుకోండి: డిఫాల్ట్‌లు వ్యాఖ్యలను తీసివేస్తాయి, వైట్‌స్పేస్‌ను కుదించవచ్చు మరియు సాధారణ సత్వరమార్గాలను వర్తింపజేస్తాయి. మీరు వ్యాఖ్యలను లేదా నిర్దిష్ట ఫార్మాటింగ్‌ను భద్రపరచాల్సిన అవసరం ఉన్నట్లయితే మీరు నిర్దిష్ట రూపాంతరాలను నిలిపివేయవచ్చు.
  3. కనిష్టీకరించు: మినిఫైయర్ ప్రతి ఎనేబుల్ చేసిన పరివర్తనను వర్తింపజేస్తూ CSSని నడుపుతుంది. అవుట్‌పుట్ తగ్గిన పరిమాణంతో క్రియాత్మకంగా ఒకే విధమైన CSS.
  4. అవుట్‌పుట్‌ని ఉపయోగించండి: కాపీ లేదా డౌన్‌లోడ్ చేయండి. మీ బిల్డ్ అవుట్‌పుట్‌లోని సోర్స్ CSSని మినిఫైడ్ వెర్షన్‌తో భర్తీ చేయండి లేదా మీ టూలింగ్‌లో బిల్డ్ స్టెప్‌గా మినిఫికేషన్‌ను రన్ చేయండి.

సాధారణ వినియోగ కేసులు

సాంకేతిక వివరాలు

CSS కనిష్టీకరణ అనేది చాలావరకు సాంప్రదాయిక వైట్‌స్పేస్ తొలగింపు. సెలెక్టర్లు, డిక్లరేషన్‌లు మరియు విలువల లోపల వైట్‌స్పేస్ ముఖ్యమైన చోట భద్రపరచబడుతుంది; బయట ఖాళీ స్థలం కూలిపోయింది. వ్యాఖ్యలు /*తో ప్రారంభమైతే తప్ప తీసివేయబడతాయి! (లైసెన్స్ సంరక్షణ వ్యాఖ్యలు).

సాధారణ సత్వరమార్గాలు: 0px, 0em మరియు సారూప్య సున్నా-యూనిట్ విలువలు 0 అవుతుంది; జత చేసిన అంకెలతో (#ffffff, #336699) ఆరు అంకెల హెక్స్ రంగులు మూడు అంకెలు (#fff, #369); }కి ముందు ఉన్న చివరి సెమికోలన్ తీసివేయబడింది. హెక్స్ కొన్నిసార్లు పొడవుగా ఉన్నందున రంగు పేర్లు స్వయంచాలకంగా హెక్స్‌గా మార్చబడవు (ఎరుపు పొడవు #f00 కంటే తక్కువగా ఉంటుంది; #ff0000 ఎరుపు కంటే పొడవుగా ఉంటుంది).

అవుట్‌పుట్ ఇన్‌పుట్‌ను ఆమోదించే ఏదైనా CSS వాలిడేటర్‌ను పాస్ చేయాలి. బ్రౌజర్ మద్దతు మారదు - కనిష్టీకరణ నియమాలను స్వయంగా సవరించదు, వాటి వచన ప్రాతినిధ్యం మాత్రమే.

ఉత్తమ పద్ధతులు

తరచుగా అడిగే ప్రశ్నలు

CSS కనిష్టీకరణ దేన్ని తొలగిస్తుంది?
వైట్‌స్పేస్ (స్పేస్‌లు, ట్యాబ్‌లు, కొత్త లైన్‌లు), కామెంట్‌లు (/* ... */), అనవసరమైన సెమికోలన్‌లు, రిడండెంట్ సున్నాలు (0.5 → .5), షార్ట్‌హ్యాండ్ ఆప్టిమైజేషన్‌లు (#ffffff → #fff) మరియు రిడండెంట్ యూనిట్‌లు (0px → 0).
మినిఫైడ్ CSS ఉత్పత్తిలో ఉపయోగించడానికి సురక్షితమేనా?
అవును. సూక్ష్మీకరణ అన్ని CSS నియమాలు, ఎంపికదారులు మరియు ఆస్తి విలువలను సంరక్షిస్తుంది. అవుట్‌పుట్ క్రియాత్మకంగా ఒకేలా ఉంటుంది - బ్రౌజర్‌లు దానిని సరిగ్గా అదే విధంగా అర్థం చేసుకుంటాయి. ఇది అన్ని ఉత్పత్తి వెబ్‌సైట్‌లకు ప్రామాణిక అభ్యాసం.
నేను ఎంత పరిమాణం తగ్గింపును ఆశించాలి?
బాగా వ్రాసిన CSS కోసం సాధారణంగా 20-50%. వెర్బోస్ ఫార్మాటింగ్‌తో భారీగా వ్యాఖ్యానించిన కోడ్ పెద్ద తగ్గింపులను చూస్తుంది. ఇప్పటికే కాంపాక్ట్ CSS 10-15% మాత్రమే కుదించవచ్చు.
నేను gzip ఉపయోగిస్తుంటే CSSని కనిష్టీకరించాలా?
అవును, రెండూ. Gzip పునరావృత నమూనాలను కంప్రెస్ చేస్తుంది, అయితే మినిఫికేషన్ అనవసరమైన అక్షరాలను తొలగిస్తుంది. అవి ఒంటరిగా కంటే మెరుగైన కుదింపును అందిస్తాయి. Minified + gzipped CSS సాధారణంగా అసలు కంటే 85-95% చిన్నది.
నేను ఎల్లప్పుడూ కనిష్టీకరించాలా?
ఉత్పత్తి కోసం అవును. డెవలప్‌మెంట్ సోర్స్ ఫైల్‌ల కోసం, ఏ — రీడబుల్ CSS నిర్వహణ కోసం అవసరం. సవరణ సమయంలో కాకుండా నిర్మాణ సమయంలో సూక్ష్మీకరణను అమలు చేయండి.
నా CSS సర్వర్‌కి అప్‌లోడ్ చేయబడిందా?
లేదు. మినిఫైయర్ మీ బ్రౌజర్‌లో రన్ అవుతుంది.
ఇది cssnano లేదా cssoతో ఎలా పోలుస్తుంది?
cssnano మరియు csso ఉత్పత్తి బిల్డ్‌ల కోసం PostCSS ప్లగిన్‌లు; వారు అనవసరమైన నియమాలను విలీనం చేయడం వంటి మరింత దూకుడు పరివర్తనలను అందిస్తారు. ఈ సాధనం బిల్డ్ సెటప్ లేకుండా తాత్కాలిక ఉపయోగం కోసం ప్రాథమిక కనిష్టీకరణను కవర్ చేస్తుంది.
సూక్ష్మీకరణ సోర్స్ మ్యాప్‌లను విచ్ఛిన్నం చేస్తుందా?
సూక్ష్మీకరణ మూల మ్యాప్‌లను రూపొందించదు; ఈ సాధనం కనిష్టీకరించిన అవుట్‌పుట్‌ను మాత్రమే ఉత్పత్తి చేస్తుంది. ఉత్పత్తిలో కనిష్టీకరించబడిన CSSని డీబగ్ చేయడానికి, మీ బిల్డ్‌లో భాగంగా సోర్స్ మ్యాప్‌లను రూపొందించండి.