<acronym title="JavaScript">JS</acronym> minifier:
Compress JavaScript instantly. Removes whitespace, comments, and optimizes variable names. Processed 100% in your browser — your code stays private.
JavaScript Input
Minified Output
100% Private
All processing happens in your browser via Terser.js. Your code is never sent to any server.
ES2020+ Support
Terser, ok fonksiyonları, asenkron/bekleme, sınıflar ve şablon değişmezleri dahil olmak üzere modern JavaScript'i destekler.
Faster Page Load
JS'nin küçültülmesi, dosya boyutunu % 30 -70 oranında azaltarak Etkileşim Süresi ve Çekirdek Web Hayati Değerleri puanlarını iyileştirir.
What is JavaScript Minification?
JavaScript minification, gereksiz tüm karakterlerin işlevselliğini değiştirmeden kaynak kodundan kaldırılması işlemidir. Buna boşluk, satır sonları, yorumlar ve daha kısa eşdeğerlerle değiştirilen uzun değişken adları dahildir. Sonuç, daha hızlı indirilen ve ayrıştırılan, ancak işlevsel olarak orijinaliyle aynı olan daha küçük bir dosyadır.
This tool uses Terser — the industry-standard JavaScript minifier and the engine behind Webpack, Vite, and esbuild. Terser performs both minification (removing whitespace and comments) and mangling (renaming variables to shorter names like a, b, c), achieving reductions of 30–70% depending on code style. It fully supports ES2020+ syntax including async/await, optional chaining, and nullish coalescing.
JavaScript'i küçültmek, Core Web Vitals'ı doğrudan iyileştirir. Daha küçük JS paketleri, Google'ın Lighthouse denetimlerinde ölçtüğü ve sıralama sinyalleri olarak kullandığı iki ölçüm olan Etkileşim Süresi (TTI) ve Toplam Engelleme Süresini (TBT) azaltır. Google'ın PageSpeed Insights'ı, küçültülmemiş JavaScript'i "Oluşturmayı engelleyen kaynakları ortadan kaldır" veya "JavaScript'i küçült" fırsatı olarak işaretleyecektir.
When to Minify JavaScript
Minify JS when:
- ✓ Üretime dağıtma — her zaman küçültülmüş JS'ye hizmet edin
- ✓ PageSpeed Insights puanınız "JavaScript'i Küçült" ü gösteriyor
- ✓ Önceden küçültülmemiş üçüncü taraf komut dosyalarını işleme
- ✓ Reducing payload for mobile users on slow connections
- ✓ Etkileşime Kadar Geçen Süreyi (TTI) ve Toplam Engelleme Süresini İyileştirme
- ✓ Dağıtımdan önce birden fazla küçük komut dosyasını birleştirme
Tipik boyut küçültmeleri:
- • Well-commented library: 50–70% reduction
- • Typical application code: 30–50% reduction
- • Already compressed or generated code: 10–20% reduction
- • Üstte ek gzip sıkıştırması: ayrıca % 60 -80
Maksimum etki için önce küçültün, ardından web sunucunuzdan gzip veya Brotli sıkıştırma ile hizmet verin.