1<!DOCTYPE html><!--2bYDXsNXRd6UllzLc6YBm--><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/097071836b5150f7.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/b9a0fabf54a78ef2.js"/>
1<script src="/_next/static/chunks/f2f58a7e93290fbb.js" async=""></script>
1<script src="/_next/static/chunks/a90b6d11afe742e2.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-bc185d26ddc890b2.js" async=""></script>
1<script src="/_next/static/chunks/43366a1c79c6b988.js" async=""></script>
1<script src="/_next/static/chunks/2f236954d6a65e12.js" async=""></script>
1<script src="/_next/static/chunks/a29d9da5eb28ae7a.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>JSCompress - The JavaScript Compression Tool</title><meta name="description" content="JSCompress.com is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size."/><meta name="author" content="CircleCell"/><meta name="keywords" content="javascript compressor, js minify, javascript minifier, compress javascript, minify js, uglify js"/><meta name="robots" content="index, follow"/><meta name="google-site-verification" content="t0END_tw_EavPHh6rCEaT2QDSxi4WVCdcE1SXG4BjwQ"/><meta property="og:title" content="JSCompress - The JavaScript Compression Tool"/><meta property="og:description" content="JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size."/><meta property="og:url" content="https://jscompress.com"/><meta property="og:site_name" content="JSCompress"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="JSCompress - The JavaScript Compression Tool"/><meta name="twitter:description" content="JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size."/><link rel="icon" href="/favicon.ico?favicon.0b3bf435.ico" sizes="256x256" type="image/x-icon"/>
1<script> 2 (function() { 3 var stored = localStorage.getItem('theme'); 4 if (stored === 'dark' || (!stored && window.matchMedia('(prefers-color-scheme: dark)').matches)) { 5 document.documentElement.classList.add('dark'); 6 } 7 })(); 8 </script>
8<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
8</head><body class="geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased"><div hidden=""><!--$--><!--/$--></div><header class="w-full border-b border-border"><div class="container mx-auto flex h-14 items-center justify-between px-4"><div class="flex items-center gap-6"><a class="flex items-center gap-2" href="/"><span class="flex items-center justify-center w-8 h-8 rounded-md bg-accent text-white font-bold text-sm">JS</span><span class="font-semibold tracking-tight text-xl"><span class="text-foreground">JS</span><span class="text-muted-foreground font-normal">Compress</span></span></a><nav class="hidden lg:flex items-center gap-1"><div class="relative"><button class="px-3 py-2 text-sm text-muted-foreground hover:text-foreground transition-colors rounded-md hover:bg-muted inline-flex items-center gap-1">More Developer Tools<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-3 w-3 transition-transform "><path d="m6 9 6 6 6-6"></path></svg></button></div></nav></div><div class="flex items-center gap-1"><button class="p-2 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted transition-colors" title="Dark mode"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401"></path></svg></button><button class="lg:hidden p-2 rounded-md text-muted-foreground hover:text-foreground hover:bg-muted transition-colors"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></header><div class="min-h-[calc(100vh-3.5rem)]"><section class="py-16 md:py-24"><div class="container mx-auto px-4"><div class="max-w-3xl mx-auto text-center"><h1 class="text-4xl md:text-5xl font-bold tracking-tight mb-4">JSCompress</h1><p class="text-lg text-muted-foreground mb-10">The JavaScript Compression Tool</p></div><div class="max-w-4xl mx-auto"><div class="space-y-6"><label class="inline-flex items-center gap-2 text-sm cursor-pointer select-none"><input type="checkbox" class="w-4 h-4 rounded border-border accent-accent"/><span class="text-muted-foreground">ECMAScript <!-- -->2026<!-- --> (via Terser)</span></label><div class="flex border-b border-border"><button class="px-4 py-3 text-sm font-medium transition-colors border-b-2 -mb-px border-accent text-foreground">Copy & Paste JavaScript Code</button><button class="px-4 py-3 text-sm font-medium transition-colors border-b-2 -mb-px border-transparent text-muted-foreground hover:text-foreground">Upload JavaScript Files</button><button class="px-4 py-3 text-sm font-medium transition-colors border-b-2 -mb-px border-transparent text-muted-foreground hover:text-foreground">Output</button></div><form class="space-y-4"><textarea placeholder="Paste your JavaScript code here..." class="w-full h-80 p-4 bg-card border border-border rounded-lg font-mono text-sm resize-y focus:outline-none focus:border-accent transition-colors placeholder:text-muted-foreground" spellCheck="false"></textarea><button type="submit" class="px-6 py-3 bg-accent text-white font-medium rounded-lg hover:bg-accent-hover disabled:opacity-50 transition-colors">Compress JavaScript</button></form></div></div></div></section><section class="py-12 border-t border-border"><div class="container mx-auto px-4"><div class="max-w-3xl mx-auto space-y-8"><div><h2 class="text-xl font-bold mb-3">About JSCompress</h2><p class="text-muted-foreground leading-relaxed">JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size. Copy and paste your co
8de or you can upload and combine multiple files and then compress. We use<!-- --> <a href="https://github.com/terser/terser" target="_blank" rel="noopener noreferrer" class="text-accent hover:underline">Terser</a> <!-- -->for all JavaScript minification and compression.</p></div><div><h2 class="text-xl font-bold mb-3">Why You Should Compress JavaScript</h2><p class="text-muted-foreground mb-4">There are a number of reasons why compressing your JavaScript files is a good idea:</p><ul class="space-y-2 text-muted-foreground"><li class="flex items-start gap-2"><span class="mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0"></span>Quicker download times for your users.</li><li class="flex items-start gap-2"><span class="mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0"></span>Reduced bandwidth consumption of your website.</li><li class="flex items-start gap-2"><span class="mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0"></span>Reduced number of HTTP requests on your server when combining many JavaScript files into one compressed file, thus reducing the server load and allowing more visitors to access your website.</li><li class="flex items-start gap-2"><span class="mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0"></span>Comments and whitespace are not needed for JavaScript execution; removing them will reduce file size and speed up script execution times.</li></ul></div><div><h2 class="text-xl font-bold mb-3">Credits & Source</h2><p class="text-muted-foreground leading-relaxed">Maintained by CircleCell. You can grab the JSCompress.com source code from GitHub<!-- --> <a href="https://github.com/circlecell/jscompress.com" target="_blank" rel="noopener noreferrer" class="text-accent hover:underline">here</a>.</p></div></div></div></section><!--$--><!--/$--></div><footer class="py-12 border-t border-border"><div class="container mx-auto px-4"><div class="max-w-4xl mx-auto"><div class="grid grid-cols-2 md:grid-cols-3 gap-8 mb-8"><div><h3 class="font-semibold mb-3">Tool</h3><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="/" class="hover:text-foreground transition-colors">JS Compressor</a></li><li><a href="https://github.com/circlecell/jscompress.com" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">Source Code</a></li></ul></div><div><h3 class="font-semibold mb-3">More Tools</h3><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="https://dns-lookup.com/" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">DNS-Lookup</a></li><li><a href="https://jsonlint.com/" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">JSONLint</a></li><li><a href="https://randomkeygen.com/" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">RandomKeygen</a></li><li><a href="https://jsoncompare.com/" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">JSONCompare</a></li><li><a href="https://validatejavascript.com/" target="_blank" rel="noopener noreferrer" class="hover:text-foreground transition-colors">ValidateJavaScript</a></li></ul></div><div><h3 class="font-semibold mb-3">About</h3><ul class="space-y-2 text-sm text-muted-foreground"><li><a href="/privacy" class="hover:text-foreground transition-colors">Privacy Policy</a></li></ul></div></div><div class="flex flex-col md:flex-row justify-between items-center gap-4 pt-8 border-t border-border text-sm text-muted-foreground"><div>© <!-- -->2026<!-- --> JSCompress.com</div></div></div></div></footer>
8<script src="/_next/static/chunks/b9a0fabf54a78ef2.js" id="_R_" async=""></script>
8<script>(self.__next_f=self.__next_f||[]).push([0])</script>
8<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[2971,[\"/_next/static/chunks/43366a1c79c6b988.js\"],\"Header\"]\n3:I[39756,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"default\"]\n9:I[68027,[],\"default\"]\n:HL[\"/_next/static/chunks/097071836b5150f7.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
8<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"2bYDXsNXRd6UllzLc6YBm\",\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/097071836b5150f7.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/43366a1c79c6b988.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"\\n (function() {\\n var stored = localStorage.getItem('theme');\\n if (stored === 'dark' || (!stored \u0026\u0026 window.matchMedia('(prefers-color-scheme: dark)').matches)) {\\n document.documentElement.classList.add('dark');\\n }\\n })();\\n \"}}]}],[\"$\",\"body\",null,{\"className\":\"geist_a71539c9-module__T19VSG__variable geist_mono_8d43a2aa-module__8Li5zG__variable antialiased\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"div\",null,{\"className\":\"min-h-[calc(100vh-3.5rem)]\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"footer\",null,{\"className\":\"py-12 border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 md:grid-cols-3 gap-8 mb-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold mb-3\",\"children\":\"Tool\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"JS Compressor\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://github.com/circlecell/jscompress.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Source Code\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold mb-3\",\"children\":\"More Tools\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://dns-lookup.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"DNS-Lookup\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://jsonlint.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"JSONLint\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://randomkeygen.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"RandomKeygen\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://jsoncompare.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"JSONCompare\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://validatejavascript.com/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"ValidateJavaScript\"}]}]]}]]}],\"$L5\"]}],\"$L6\"]}]}]}]]}]]}]]}],{\"children\":[\"$L7\",{}
8,null,false,false]},null,false,false],\"$L8\",false]],\"m\":\"$undefined\",\"G\":[\"$9\",[]],\"S\":true}\n"])</script>
8<script>self.__next_f.push([1,"a:I[49270,[\"/_next/static/chunks/43366a1c79c6b988.js\",\"/_next/static/chunks/a29d9da5eb28ae7a.js\"],\"JSCompressor\"]\nb:I[97367,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"OutletBoundary\"]\nc:\"$Sreact.suspense\"\ne:I[97367,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"ViewportBoundary\"]\n10:I[97367,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"MetadataBoundary\"]\n5:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-semibold mb-3\",\"children\":\"About\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-muted-foreground\",\"children\":[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/privacy\",\"className\":\"hover:text-foreground transition-colors\",\"children\":\"Privacy Policy\"}]}]}]]}]\n6:[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-between items-center gap-4 pt-8 border-t border-border text-sm text-muted-foreground\",\"children\":[\"$\",\"div\",null,{\"children\":[\"© \",2026,\" JSCompress.com\"]}]}]\n"])</script>
8<script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"section\",null,{\"className\":\"py-16 md:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"text-4xl md:text-5xl font-bold tracking-tight mb-4\",\"children\":\"JSCompress\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground mb-10\",\"children\":\"The JavaScript Compression Tool\"}]]}],[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto\",\"children\":[\"$\",\"$La\",null,{}]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-12 border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto space-y-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold mb-3\",\"children\":\"About JSCompress\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground leading-relaxed\",\"children\":[\"JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size. Copy and paste your code or you can upload and combine multiple files and then compress. We use\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/terser/terser\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-accent hover:underline\",\"children\":\"Terser\"}],\" \",\"for all JavaScript minification and compression.\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold mb-3\",\"children\":\"Why You Should Compress JavaScript\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-4\",\"children\":\"There are a number of reasons why compressing your JavaScript files is a good idea:\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-muted-foreground\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0\"}],\"Quicker download times for your users.\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0\"}],\"Reduced bandwidth consumption of your website.\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0\"}],\"Reduced number of HTTP requests on your server when combining many JavaScript files into one compressed file, thus reducing the server load and allowing more visitors to access your website.\"]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mt-1.5 w-1.5 h-1.5 rounded-full bg-accent shrink-0\"}],\"Comments and whitespace are not needed for JavaScript execution; removing them will reduce file size and speed up script execution times.\"]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xl font-bold mb-3\",\"children\":\"Credits \u0026 Source\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground leading-relaxed\",\"children\":[\"Maintained by CircleCell. You can grab the JSCompress.com source code from GitHub\",\" \",[\"$\",\"a\",null,{\"href\":\"https://github.com/circlecell/jscompress.com\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-accent hover:underline\",\"children\":\"here\"}],\".\"]}]]}]]}]}]}]],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/a29d9da5eb28ae7a.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@d\"}]}]]}]\n"])</script>
8<script>self.__next_f.push([1,"8:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$c\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L11\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
8<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
8<script>self.__next_f.push([1,"12:I[27201,[\"/_next/static/chunks/2f236954d6a65e12.js\"],\"IconMark\"]\nd:null\n"])</script>
8<script>self.__next_f.push([1,"11:[[\"$\",\"title\",\"0\",{\"children\":\"JSCompress - The JavaScript Compression Tool\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"JSCompress.com is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"CircleCell\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"javascript compressor, js minify, javascript minifier, compress javascript, minify js, uglify js\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"5\",{\"name\":\"google-site-verification\",\"content\":\"t0END_tw_EavPHh6rCEaT2QDSxi4WVCdcE1SXG4BjwQ\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"JSCompress - The JavaScript Compression Tool\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://jscompress.com\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"JSCompress\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"JSCompress - The JavaScript Compression Tool\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"JSCompress is an online JavaScript compressor that allows you to compress and minify all of your JS files by up to 80% of their original size.\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0b3bf435.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"$L12\",\"16\",{}]]\n"])</script>
8<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c358e36f8dad470b91c1bb0ff67718a2","r":1,"spa":2}' crossorigin="anonymous"></script>
8 9</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.