Choose a version:
34% The original file has 67241 bytes (65.7k) and is available from the project website.
There you can find the official minified version, too, which brings down the size to 22679 bytes (22.1k, 34%).

After GZIP compression these minified files vary in size:
gzip -6 (default)
  11699 bytes (11.4k)
local copy
gzip -9
  11699 bytes (11.4k)
local copy
libdeflate -12
  11416 bytes (11.1k)
local copy
7zip -mx=9 -tgzip
  11326 bytes (11.1k)
local copy
zultra
  11249 bytes (11.0k)
local copy
kzip -s0 -rn -b3
  11232 bytes (11.0k)
local copy
pigz -11 -n
  11222 bytes (11.0k)
local copy
Zopfli
  11202 bytes (10.9k)
local copy

perma-link to the smallest file on my server:
http://minime.stephan-brumme.com/files/jquery/jquery-1.1.4.pack.js (or via HTTPS)

You will automatically get the smallest jQuery 1.1.4 file, ETag caching is available and
if your browser doesn't support GZIP decompression then the uncompressed version will be sent.

Currently best Zopfli settings

You can use my super-compressed files for whatever purpose you like as long as you respect the library's original license agreement.
There are no restrictions from my side - but please avoid hot-linking if you run a high-traffic website.

These command-line settings yielded the best compression ratio so far (Linux version of zopfli-krzymod):
zopfli --i100000 --mb8 --mls16 --bsr22 --lazy --ohh

(found November 23, 2015)
Description Value Parameter
iterations 100000  --i100000
maximum blocks 8  --mb8
maximum length score 16  --mls16
block splitting recursion 22  --bsr22
lazy matching in LZ77 yes  --lazy
optimized Huffman headers yes  --ohh
initial random W for iterations 1  --rw1
initial random Z for iterations 2  --rz2

Verify file integrity

After decompression, my uncompressed files are identical to the original ones:

MD5:
curl --silent --compressed https://code.jquery.com/jquery-1.1.4.pack.js --location | md5sum
34ca1c2500f20f15c27ce73600afe18e  -
curl --silent --compressed https://minime.stephan-brumme.com/files/jquery/jquery-1.1.4.pack.zopfli.js.gz | md5sum
34ca1c2500f20f15c27ce73600afe18e  -

SHA1:
curl --silent --compressed https://code.jquery.com/jquery-1.1.4.pack.js --location | sha1sum
0c80055d513ce3103bb70ca956be005f63e32922  -
curl --silent --compressed https://minime.stephan-brumme.com/files/jquery/jquery-1.1.4.pack.zopfli.js.gz | sha1sum
0c80055d513ce3103bb70ca956be005f63e32922  -

Other Versions

Available jQuery versions at minime.stephan-brumme.com:

3.6.1, 3.6.0,
3.5.1, 3.5.0,
3.4.1, 3.4.0,
3.3.1, 3.3.0,
3.2.1, 3.2.0,
3.1.1, 3.1.0, 3.0.0,
2.2.4, 2.2.3, 2.2.2, 2.2.1, 2.2.0,
2.1.4, 2.1.3, 2.1.2, 2.1.1, 2.1.0,
2.0.3, 2.0.2, 2.0.1, 2.0.0,
1.12.4, 1.12.3, 1.12.2, 1.12.1, 1.12.0,
1.11.3, 1.11.2, 1.11.1, 1.11.0,
1.10.2, 1.10.1, 1.10.0,
1.9.1, 1.9.0,
1.8.3, 1.8.2, 1.8.1, 1.8.0,
1.7.2, 1.7.1, 1.7.0,
1.6.4, 1.6.3, 1.6.2, 1.6.1, 1.6,
1.5.2, 1.5.1, 1.5,
1.4.4, 1.4.3, 1.4.2, 1.4.1, 1.4,
1.3.2, 1.3.1, 1.3,
1.2.6, 1.2.5, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2,
1.1.4, 1.1.3, 1.1.2, 1.1.1, 1.1,
1.0.4, 1.0.3, 1.0.2, 1.0.1, 1.0

The project site contains an overview how well these versions were compressed.
Other interesting projects are AngularJS, BackboneJS, Bootstrap, D3, Dojo, Ember, Knockout, lodash, React, Socket.IO, ThreeJS, UnderscoreJS and Vue.

Changelog

Best Zopfli parameters so far:
Size Improvement Parameters Found
11202 bytes -1 byte zopfli --i100000 --mls16 --bsr22 --lazy --ohh November 23, 2015 @ 12:11
11203 bytes -2 bytes zopfli --i10000 --mls16 --bsr22 --lazy --ohh October 21, 2015 @ 15:15
11205 bytes -1 byte zopfli --i1000 --mls16 --bsr22 --lazy --ohh September 22, 2015 @ 03:50
11206 bytes -1 byte zopfli --i1000 --mls512 --bsr16 --lazy --ohh September 17, 2015 @ 13:01
11207 bytes -1 byte zopfli --i1000 --mls1024 --bsr11 --lazy --ohh September 17, 2015 @ 13:01
11208 bytes -1 byte zopfli --i1000 --mls512 --bsr7 --lazy --ohh September 16, 2015 @ 18:04
11209 bytes -1 byte zopfli --i1000 --mls256 --bsr10 --lazy --ohh September 16, 2015 @ 18:03
11210 bytes -1 byte zopfli --i1000 --mls64 --bsr14 --lazy --ohh September 16, 2015 @ 18:02
11211 bytes -3 bytes zopfli --i1000 --mls64 --bsr10 --lazy --ohh September 16, 2015 @ 18:00
11214 bytes zopfli --i100 --mls64 --bsr14 --lazy --ohh September 11, 2015 @ 16:47

If there are multiple parameter sets yielding the same compressed size, only the first one found is shown.

Most recent activity on July 20, 2020 @ 12:54.

Heatmaps

This Zopfli heatmap visualizes how compression changes when modifying the --bsr and --mls parameter.
Cell's contents is the best filesize achieved (in bytes, hover with mouse over cells to see number of iterations).

Good parameters are green, bad are red. The best and worst are bold as well.
The brightness of the blue background color indicates how many iterations were processed:
10,000 or 100,000.
bsr \ mls
2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768
bsr \ mls
2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384 32768
11254 11253 11234 11234 11240 11242 11245 11255 11245 11249 11259 11240 11272 11249 11245
11226 11224 11227 11229 11220 11221 11219 11232 11237 11245 11245 11241 11238 11237 11241
11210 11207 11214 11215 11213 11220 11210 11219 11206 11212 11210 11223 11215 11213 11217
11213 11214 11215 11215 11213 11213 11217 11213 11206 11209 11221 11218 11220 11216 11217
11212 11212 11213 11214 11213 11214 11222 11219 11206 11207 11219 11222 11211 11216 11215
11212 11212 11211 11224 11223 11221 11214 11217 11210 11209 11217 11220 11214 11236 11216
11210 11208 11207 11215 11216 11209 11217 11208 11208 11215 11213 11229 11214 11218 11215
11213 11212 11214 11212 11214 11213 11213 11216 11207 11205 11205 11214 11217 11216 11214
11210 11206 11206 11206 11213 11214 11208 11209 11206 11208 11207 11221 11216 11216 11219
11212 11212 11212 11213 11214 11215 11218 11210 11214 11207 11221 11221 11214 11219 11217
11213 11212 11212 11213 11214 11208 11212 11218 11210 11213 11213 11213 11214 11215 11219
11213 11211 11211 11206 11214 11213 11214 11213 11214 11216 11206 11222 11215 11215 11215
11212 11212 11214 11215 11216 11214 11218 11207 11205 11206 11212 11219 11218 11216 11220
11211 11216 11213 11215 11213 11214 11208 11207 11207 11207 11212 11219 11215 11215 11215
11212 11212 11210 11208 11213 11213 11218 11213 11209 11210 11203 11215 11215 11215 11218
11211 11209 11210 11207 11214 11214 11212 11210 11210 11207 11218 11223 11214 11214 11216
11213 11214 11212 11214 11214 11209 11211 11214 11208 11208 11205 11212 11216 11215 11217
11210 11207 11210 11207 11213 11209 11214 11218 11213 11219 11219 11214 11215 11215 11217
11212 11212 11214 11202 11214 11214 11216 11211 11207 11212 11206 11220 11216 11217 11218
11215 11213 11214 11215 11215 11208 11210 11211 11206 11213 11206 11222 11213 11218 11214
11210 11206 11212 11215 11214 11208 11214 11211 11206 11209 11202 11222 11213 11215 11219
11211 11213 11211 11215 11214 11210 11218 11210 11213 11212 11210 11214 11215 11215 11214
11211 11215 11216 11209 11216 11215 11215 11215 11208 11210 11214 11222 11215 11215 11219

Due to the Monte Carlo design of my search algorithm, not all parameters have reached the same number of iterations yet:
Iterations Min. Bytes Reduction Coverage
100 11210 bytes 100%
1,000 11205 bytes -5 bytes 100%
10,000 11203 bytes -2 bytes 100%
100,000 11202 bytes -1 byte 0.87%
1,000,000
10,000,000

KZIP has far less options available for tuning/optimization. I only played around with the number of blocks (parameter -n):
Blocks Min. Bytes Compared To Best Zopfli Compared To Best KZIP
11236 bytes +34 bytes (+0.30%) +4 bytes
11412 bytes +210 bytes (+1.87%) +180 bytes
11237 bytes +35 bytes (+0.31%) +5 bytes
11232 bytes +30 bytes (+0.27%)
11246 bytes +44 bytes (+0.39%) +14 bytes
11263 bytes +61 bytes (+0.54%) +31 bytes
11272 bytes +70 bytes (+0.62%) +40 bytes
11295 bytes +93 bytes (+0.83%) +63 bytes
11333 bytes +131 bytes (+1.17%) +101 bytes

Non-DEFLATE Algorithms

Archivers based on completely different compression algorithms often produce superior results.
Unfortunately, browsers only support gzip compression at the moment.
However, support for Brotli is constantly growing - but your browser doesn't support it.
Algorithm Program Parameters Size Compared To Best Zopfli
Brotli (Wikipedia) brotli brotli -q 11 10390 bytes -812 bytes (-7.25%)
RAR (proprietary) RAR rar a -m5 -md64m -mc63:128t -mt1 10636 bytes -566 bytes (-5.05%)
PPMd (Wikipedia) 7zip 7za a -mx=9 -m0=ppmd 10712 bytes -490 bytes (-4.37%)
ZPAQ (Wikipedia) zpaq zpaq -method 69 10716 bytes -486 bytes (-4.34%)
LZMA2 (Wikipedia) xz xz -9 10992 bytes -210 bytes (-1.87%)
Zstandard (Wikipedia) zstd zstd -19 11375 bytes +173 bytes (+1.54%)
Burrows-Wheeler transform (Wikipedia) bzip2 bzip2 -9 11499 bytes +297 bytes (+2.65%)

Detailled Analysis

I wrote a DEFLATE decoder in Javascript. Click the button below to start a client-side analysis of the smallest gzipped files (may take a second):


Notes: pigz is a fast open source multi-threaded implementation of gzip written by one of the original authors of gzip.
However, when using compression level 11, pigz actually switches to the slower Zopfli algorithm and isn't multi-threaded anymore.
KrzyMOD's extensions to Zopfli offer the highest level of configuration and is therefore used for my brute-force search.
Ken Silverman wrote the closed-source KZIP compression program and Jonathon Fowler ported it to Linux.
Defluff was created by Joachim Henke; DeflOpt is a tool by Ben Jos Walbeehm.

website made by Stephan Brumme in 2015 and still improving in 2024.
all timestamps are displayed in central european time. see my changelog.
no flash, not even images or external css files - and everything squeezed into a single html file.
which was handsomely compressed before releasing it into the wild internet - obviously.

please visit my homepage and my blog, too.
email: minime (at) stephan-brumme.com

All trademarks are property of their respective owners. You know, the boring legal stuff.