https://github.com/j9t/minifier-benchmarks
Regularly updated benchmarks for web page minification
https://github.com/j9t/minifier-benchmarks
benchmarks comparisons css html html-minifier html-minifier-next htmlcompressor htmlnano js minify-html minimize svg swc
Last synced: about 2 months ago
JSON representation
Regularly updated benchmarks for web page minification
- Host: GitHub
- URL: https://github.com/j9t/minifier-benchmarks
- Owner: j9t
- License: mit
- Created: 2026-02-05T18:00:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-23T06:14:41.000Z (2 months ago)
- Last Synced: 2026-03-30T03:46:14.094Z (about 2 months ago)
- Topics: benchmarks, comparisons, css, html, html-minifier, html-minifier-next, htmlcompressor, htmlnano, js, minify-html, minimize, svg, swc
- Language: JavaScript
- Homepage:
- Size: 266 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Minifier Benchmarks
A collection of regularly updated benchmarks for HTML+ minifiers ([context](https://dev.to/j9t/on-the-need-for-neutral-maintained-minifier-metrics-5715)).
Two tests are run: One exclusively applying [HTML minification](#1-html-minification-compared) (with the most aggressive settings that do not impact conformance), the other [enabling all minification features](#2-maximum-minification-compared) the respective minifier offers (this is playβitβs not a fair comparison and may exceed project needs).
* **π©βπ» Minifier user?** Compare HTML minifiers [by HTML minification effectiveness](#1-html-minification-compared), [by maximum effectiveness](#2-maximum-minification-compared) (all minification and tree-shaking options enabled), and by the respective processing times
* **π§βπ Minifier author?** [Add and configure your minifier and become a co-owner](https://github.com/j9t/minifier-benchmarks/compare)
* **π Innocent bystander?** [Please share observations and suggestions](https://github.com/j9t/minifier-benchmarks/issues/new)
## 0. Minifier Overview
| | [@swc/html](https://github.com/swc-project/swc) | [HTML Minifier Next](https://github.com/j9t/html-minifier-next) | [htmlΒcomΒpressor.Βcom](https://htmlcompressor.com/) | [htmlnano](https://github.com/posthtml/htmlnano) | [minify-html](https://github.com/wilsonzlin/minify-html) | [minimize](https://github.com/Swaagie/minimize) |
| --- | --- | --- | --- | --- | --- | --- |
| **Last npm update** |  |  | n/a |  |  |  |
| **Socket health status** | [](https://socket.dev/npm/package/@swc/html) | [](https://socket.dev/npm/package/html-minifier-next) | n/a | [](https://socket.dev/npm/package/htmlnano) | [](https://socket.dev/npm/package/@minify-html/node) | [](https://socket.dev/npm/package/minimize) |
| **GitHub sponsors** | [](https://github.com/sponsors/swc-project) | [](https://github.com/sponsors/j9t) | n/a | n/a | n/a | n/a |
## 1. HTML Minification Compared
| Site | Original Size (KB) | [@swc/html](https://github.com/swc-project/swc) | [HTML Minifier Next](https://github.com/j9t/html-minifier-next) | [htmlΒcomΒpressor.Βcom](https://htmlcompressor.com/) | [htmlnano](https://github.com/posthtml/htmlnano) | [minify-html](https://github.com/wilsonzlin/minify-html) | [minimize](https://github.com/Swaagie/minimize) |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [Minifier Test](https://hell.meiert.org/core/html/minifier-test.html) | 31 | 26
(β17.2%) | ***25
(β19.6%)*** | 26
(β17%) | 26
(β16.5%) | 25
(β19.2%) | 26
(β16.3%) |
| [A List Apart](https://alistapart.com/) | 63 | 59
(β6.4%) | 57
(β8.9%) | 58
(β7.4%) | 58
(β8.3%) | ***57
(β8.9%)*** | 58
(β7.4%) |
| [Apple](https://www.apple.com/) | 248 | 238
(β4%) | ***232
(β6.4%)*** | 236
(β4.7%) | 235
(β5.2%) | 233
(β5.9%) | 236
(β4.9%) |
| [BBC](https://www.bbc.co.uk/) | 685 | 680
(β0.7%) | ***674
(β1.5%)*** | n/a | 678
(β0.9%) | 675
(β1.4%) | 679
(β0.8%) |
| [Bun](https://bun.sh/) | 461 | 451
(β2.2%) | ***441
(β4.2%)*** | n/a | 454
(β1.5%) | 452
(β2%) | 455
(β1.3%) |
| [CERN](https://home.cern/) | 151 | 93
(β38.5%) | ***81
(β46%)*** | 95
(β36.9%) | 91
(β39.3%) | 91
(β39.6%) | 93
(β38.6%) |
| [CSS-Tricks](https://css-tricks.com/) | 169 | 157
(β7.4%) | ***154
(β9%)*** | 156
(β7.9%) | 155
(β8.4%) | 154
(β8.9%) | 156
(β8%) |
| [DIN](https://www.din.de/) | 253 | 182
(β28.1%) | ***175
(β30.6%)*** | 183
(β27.6%) | 182
(β28%) | 179
(β29%) | 182
(β27.8%) |
| [DLR](https://www.dlr.de/) | 567 | 563
(β0.7%) | ***560
(β1.1%)*** | n/a | 562
(β0.8%) | 561
(β1%) | 564
(β0.5%) |
| [ECMAScript](https://tc39.es/ecma262/) | 7355 | 6761
(β8.1%) | ***6539
(β11.1%)*** | n/a | 6674
(β9.3%) | 6674
(β9.3%) | 6726
(β8.6%) |
| [EDRi](https://edri.org/) | 83 | 77
(β7.6%) | ***77
(β8.2%)*** | 78
(β6.6%) | 77
(β7.5%) | 77
(β8.1%) | 78
(β6.7%) |
| [EFF](https://www.eff.org/) | 54 | 49
(β8.1%) | ***47
(β11.9%)*** | 49
(β7.8%) | 48
(β10%) | 47
(β11.6%) | 48
(β9.7%) |
| [European Alternatives](https://european-alternatives.eu/) | 49 | 33
(β33.1%) | ***33
(β33.9%)*** | 33
(β32.9%) | 33
(β33.1%) | 33
(β33.7%) | 33
(β33.1%) |
| [FAZ](https://www.faz.net/aktuell/) | 1445 | 1402
(β3%) | ***1384
(β4.2%)*** | n/a | 1399
(β3.2%) | 1390
(β3.8%) | 1396
(β3.4%) |
| [French Tech](https://lafrenchtech.gouv.fr/) | 156 | 136
(β13%) | ***134
(β14%)*** | 136
(β13.1%) | 135
(β13.3%) | 134
(β14%) | 136
(β13.2%) |
| [Front-End Social](https://front-end.social/) | 36 | 34
(β3.7%) | 34
(β5.6%) | 35
(β3.1%) | 34
(β5.5%) | ***34
(β5.6%)*** | 35
(β3.1%) |
| [Frontend Dogma](https://frontenddogma.com/) | 219 | 227
(+3.7%) | 219
(0%) | ***218
(β0.2%)*** | 232
(+6.1%) | 218
(0%) | 237
(+8.4%) |
| [Google](https://www.google.com/) | 78 | 123
(+57.8%) | 78
(β0.6%) | 78
(β0.3%) | ***77
(β0.8%)*** | 78
(β0.5%) | 78
(β0.3%) |
| [Ground News](https://ground.news/) | 1511 | 1488
(β1.5%) | ***1448
(β4.2%)*** | n/a | 1494
(β1.1%) | 1486
(β1.6%) | 1498
(β0.9%) |
| [HTML 3.2](https://www.w3.org/TR/2018/SPSD-html32-20180315/) | 123 | 119
(β3%) | 119
(β3%) | 121
(β1.2%) | 124
(+0.9%) | ***119
(β3.2%)*** | 123
(+0.5%) |
| [HTML Living Standard](https://html.spec.whatwg.org/multipage/) | 149 | 152
(+1.8%) | ***148
(β0.6%)*** | 149
(β0.2%) | 153
(+2.6%) | 149
(β0.3%) | 155
(+3.8%) |
| [IETF](https://www.ietf.org/) | 83 | 34
(β58.5%) | ***33
(β60.7%)*** | 35
(β58%) | 34
(β59.1%) | 34
(β59.6%) | 34
(β58.5%) |
| [Igalia](https://www.igalia.com/) | 49 | 38
(β23.6%) | ***35
(β28.9%)*** | 37
(β24.7%) | 37
(β25.1%) | 37
(β25.6%) | 37
(β25.1%) |
| [Ladybird](https://ladybird.org/) | 24 | 23
(β4.6%) | ***22
(β7.3%)*** | 23
(β5.5%) | 23
(β6.1%) | 23
(β6.6%) | 23
(β5.6%) |
| [Leanpub](https://leanpub.com/) | 343 | 338
(β1.3%) | ***330
(β3.7%)*** | n/a | 338
(β1.3%) | 336
(β2%) | 337
(β1.7%) |
| [Legge Stanca](https://www.gazzettaufficiale.it/atto/serie_generale/caricaDettaglioAtto/originario?atto.dataPubblicazioneGazzetta=2004-01-17&atto.codiceRedazionale=004G0015&elenco30giorni=false) | 17 | 12
(β28.5%) | ***12
(β30.4%)*** | 12
(β27.3%) | 12
(β29.7%) | 12
(β30.2%) | 12
(β27.5%) |
| [Mastodon](https://mastodon.social/explore) | 34 | 33
(β3.5%) | ***32
(β5.3%)*** | 33
(β2.9%) | 32
(β5.2%) | 32
(β5.3%) | 33
(β3.1%) |
| [MDN](https://developer.mozilla.org/en-US/) | 110 | 67
(β39.1%) | ***64
(β41.6%)*** | 68
(β37.7%) | 68
(β38%) | 66
(β40.4%) | 68
(β38.2%) |
| [Mistral AI](https://mistral.ai/) | 349 | 341
(β2.5%) | ***339
(β3%)*** | n/a | 345
(β1.3%) | 340
(β2.6%) | 346
(β1.1%) |
| [Mondoweiss](https://mondoweiss.net/) | 406 | 403
(β0.6%) | ***386
(β4.8%)*** | n/a | 390
(β3.8%) | 389
(β4.1%) | 392
(β3.4%) |
| [Mozilla](https://www.mozilla.org/) | 47 | 37
(β21%) | 36
(β24.4%) | 37
(β22.2%) | 36
(β23.8%) | ***35
(β26.1%)*** | 36
(β23.1%) |
| [Nielsen Norman Group](https://www.nngroup.com/) | 102 | 85
(β16.5%) | ***84
(β17.4%)*** | 85
(β16.1%) | 86
(β15.7%) | 84
(β17.2%) | 86
(β15.7%) |
| [Opera](https://www.opera.com/) | 231 | 178
(β22.9%) | ***173
(β25.1%)*** | 176
(β23.7%) | 177
(β23.4%) | 175
(β24.3%) | 177
(β23.5%) |
| [OSCE](https://www.osce.org/) | 173 | 145
(β16%) | 143
(β17.2%) | 145
(β15.9%) | 145
(β15.7%) | ***143
(β17.3%)*** | 145
(β15.7%) |
| [Scrum Guide](https://scrumguides.org/scrum-guide.html) | 34 | 31
(β8.9%) | ***31
(β10.2%)*** | 32
(β7.3%) | 31
(β7.9%) | 31
(β10.1%) | 31
(β7.8%) |
| [Scrum.org](https://www.scrum.org/) | 209 | 179
(β14.5%) | ***177
(β15.4%)*** | 178
(β14.9%) | 178
(β14.8%) | 178
(β15.2%) | 179
(β14.7%) |
| [SELFHTML](https://wiki.selfhtml.org/) | 21 | 20
(β7.5%) | ***18
(β17.3%)*** | 18
(β13.6%) | 18
(β14.4%) | 18
(β16.7%) | 18
(β14.1%) |
| [SitePoint](https://www.sitepoint.com/) | 235 | 232
(β1.3%) | ***232
(β1.6%)*** | 234
(β0.7%) | 233
(β0.9%) | 233
(β1.1%) | 234
(β0.7%) |
| [Smashing Magazine](https://www.smashingmagazine.com/) | 280 | 281
(+0.2%) | ***279
(β0.6%)*** | 280
(β0.1%) | 280
(β0.2%) | 279
(β0.4%) | 280
(0%) |
| [Startup-Verband](https://startupverband.de/) | 44 | 33
(β26.2%) | ***32
(β29.1%)*** | 33
(β26.6%) | 32
(β27%) | 32
(β28.1%) | 33
(β26.3%) |
| [TAZ](https://taz.de/) | 450 | 426
(β5.4%) | ***405
(β10%)*** | n/a | 416
(β7.7%) | 415
(β7.9%) | 418
(β7.2%) |
| [TetraLogical](https://tetralogical.com/) | 60 | 54
(β10%) | ***54
(β10.4%)*** | 54
(β9.7%) | 54
(β9.8%) | 54
(β10.2%) | 54
(β9.7%) |
| [TPGi](https://www.tpgi.com/) | 181 | 166
(β8.2%) | ***163
(β9.7%)*** | 166
(β8.3%) | 164
(β9.2%) | 163
(β9.4%) | 166
(β8.3%) |
| [United Nations](https://www.un.org/en/) | 152 | 132
(β13.6%) | ***127
(β16.6%)*** | 132
(β13.7%) | 130
(β14.5%) | 129
(β15.2%) | 131
(β13.9%) |
| [UX Collective](https://uxdesign.cc/) | 97 | 138
(+42.8%) | ***94
(β2.7%)*** | 96
(β0.8%) | 96
(β1.1%) | 96
(β1.4%) | 96
(β0.9%) |
| [Vivaldi](https://vivaldi.com/) | 91 | 83
(β8.7%) | 81
(β10.7%) | 82
(β9.5%) | 82
(β9.8%) | ***81
(β10.8%)*** | 82
(β9.4%) |
| [W3C](https://www.w3.org/) | 50 | 41
(β18.8%) | ***40
(β20.9%)*** | 41
(β19.2%) | 40
(β19.5%) | 40
(β20.5%) | 41
(β19.1%) |
| [WordPress Blog](https://wordpress.com/blog/) | 201 | 185
(β7.6%) | ***182
(β9.1%)*** | 187
(β6.9%) | 185
(β7.5%) | 184
(β8.4%) | 187
(β6.7%) |
| **Sites processed (of sites overall)** | | 48/48 | 48/48 | 38/48 | 48/48 | 48/48 | 48/48 |
| **Average processing time** | | 31 ms | 42 ms | 754 ms | 35 ms | ***8 ms*** | 189 ms |
| **Average result (KB)** | 374 | 350
(β6.5%) | ***339
(β9.4%)*** | 363
(β3.1%) | 346
(β7.6%) | 344
(β8.1%) | 347
(β7.2%) |
## 2. Maximum Minification Compared
| Site | Original Size (KB) | [@swc/html](https://github.com/swc-project/swc) | [HTML Minifier Next](https://github.com/j9t/html-minifier-next) | [htmlΒcomΒpressor.Βcom](https://htmlcompressor.com/) | [htmlnano](https://github.com/posthtml/htmlnano) | [minify-html](https://github.com/wilsonzlin/minify-html) | [minimize](https://github.com/Swaagie/minimize) |
| --- | --- | --- | --- | --- | --- | --- | --- |
| [Minifier Test](https://hell.meiert.org/core/html/minifier-test.html) | 31 | 24
(β23.3%) | 23
(β25.5%) | 24
(β22.9%) | ***23
(β26.5%)*** | 23
(β25.3%) | 26
(β16.3%) |
| [A List Apart](https://alistapart.com/) | 63 | 57
(β9.6%) | 53
(β15.2%) | 56
(β10.2%) | ***39
(β37.6%)*** | 55
(β12.1%) | 58
(β7.4%) |
| [Apple](https://www.apple.com/) | 248 | 237
(β4.2%) | ***222
(β10.4%)*** | 236
(β4.8%) | 226
(β8.9%) | 233
(β5.9%) | 236
(β4.9%) |
| [BBC](https://www.bbc.co.uk/) | 685 | 644
(β6%) | ***629
(β8.1%)*** | n/a | 642
(β6.3%) | 639
(β6.7%) | 679
(β0.8%) |
| [Bun](https://bun.sh/) | 461 | 435
(β5.7%) | 420
(β8.8%) | n/a | ***374
(β18.9%)*** | 436
(β5.3%) | 455
(β1.3%) |
| [CERN](https://home.cern/) | 151 | 93
(β38.5%) | ***80
(β46.6%)*** | 95
(β36.9%) | 90
(β40.5%) | 90
(β40%) | 93
(β38.6%) |
| [CSS-Tricks](https://css-tricks.com/) | 169 | 149
(β12.2%) | 125
(β26.3%) | 150
(β11.2%) | ***115
(β32.3%)*** | 148
(β12.5%) | 156
(β8%) |
| [DIN](https://www.din.de/) | 253 | 175
(β30.7%) | 163
(β35.3%) | 176
(β30.5%) | ***136
(β46.3%)*** | 174
(β31.1%) | 182
(β27.8%) |
| [DLR](https://www.dlr.de/) | 567 | 532
(β6%) | 523
(β7.8%) | n/a | ***518
(β8.6%)*** | 525
(β7.4%) | 564
(β0.5%) |
| [ECMAScript](https://tc39.es/ecma262/) | 7355 | 6759
(β8.1%) | ***6536
(β11.1%)*** | n/a | 6671
(β9.3%) | 6672
(β9.3%) | 6726
(β8.6%) |
| [EDRi](https://edri.org/) | 83 | 74
(β11.1%) | 70
(β15.9%) | 76
(β9.5%) | ***54
(β34.7%)*** | 74
(β11.3%) | 78
(β6.7%) |
| [EFF](https://www.eff.org/) | 54 | 48
(β10.9%) | ***44
(β18%)*** | 48
(β10.1%) | 46
(β14.2%) | 47
(β12.6%) | 48
(β9.7%) |
| [European Alternatives](https://european-alternatives.eu/) | 49 | 33
(β33.2%) | ***31
(β37.7%)*** | 33
(β33%) | 31
(β37%) | 33
(β33.8%) | 33
(β33.1%) |
| [FAZ](https://www.faz.net/aktuell/) | 1445 | 1395
(β3.5%) | 1339
(β7.4%) | n/a | ***1267
(β12.3%)*** | 1384
(β4.2%) | 1396
(β3.4%) |
| [French Tech](https://lafrenchtech.gouv.fr/) | 156 | 130
(β17%) | 125
(β20%) | 130
(β16.5%) | ***55
(β65.1%)*** | 129
(β17.6%) | 136
(β13.2%) |
| [Front-End Social](https://front-end.social/) | 36 | 34
(β3.7%) | ***31
(β13.9%)*** | 35
(β3.1%) | 31
(β13.8%) | 34
(β5.6%) | 35
(β3.1%) |
| [Frontend Dogma](https://frontenddogma.com/) | 219 | 227
(+3.7%) | ***211
(β3.5%)*** | 218
(β0.2%) | 224
(+2.3%) | 218
(0%) | 237
(+8.4%) |
| [Google](https://www.google.com/) | 78 | 74
(β5%) | 73
(β5.8%) | 77
(β0.8%) | ***62
(β20%)*** | 75
(β3.7%) | 78
(β0.3%) |
| [Ground News](https://ground.news/) | 1511 | 1418
(β6.1%) | ***1344
(β11.1%)*** | n/a | 1393
(β7.8%) | 1416
(β6.3%) | 1498
(β0.9%) |
| [HTML 3.2](https://www.w3.org/TR/2018/SPSD-html32-20180315/) | 123 | 119
(β3.1%) | ***118
(β3.4%)*** | 121
(β1.3%) | 123
(+0.7%) | 119
(β3.3%) | 123
(+0.5%) |
| [HTML Living Standard](https://html.spec.whatwg.org/multipage/) | 149 | 152
(+1.8%) | ***148
(β0.7%)*** | 149
(β0.3%) | 153
(+2.5%) | 149
(β0.3%) | 155
(+3.8%) |
| [IETF](https://www.ietf.org/) | 83 | 34
(β58.8%) | ***32
(β61.5%)*** | 35
(β58.2%) | 33
(β59.9%) | 33
(β59.7%) | 34
(β58.5%) |
| [Igalia](https://www.igalia.com/) | 49 | 37
(β25%) | ***34
(β31.3%)*** | 37
(β25.5%) | 36
(β27.7%) | 36
(β26.9%) | 37
(β25.1%) |
| [Ladybird](https://ladybird.org/) | 24 | 23
(β4.6%) | ***22
(β8.7%)*** | 23
(β5.5%) | 22
(β7.7%) | 23
(β6.6%) | 23
(β5.6%) |
| [Leanpub](https://leanpub.com/) | 343 | 328
(β4.2%) | ***313
(β8.6%)*** | n/a | 319
(β6.8%) | 326
(β5%) | 337
(β1.7%) |
| [Legge Stanca](https://www.gazzettaufficiale.it/atto/serie_generale/caricaDettaglioAtto/originario?atto.dataPubblicazioneGazzetta=2004-01-17&atto.codiceRedazionale=004G0015&elenco30giorni=false) | 17 | 10
(β43.8%) | ***9
(β46.5%)*** | 10
(β42.7%) | 9
(β46.5%) | 10
(β40.5%) | 12
(β27.5%) |
| [Mastodon](https://mastodon.social/explore) | 34 | 32
(β4.9%) | ***29
(β15.2%)*** | 33
(β3.3%) | 29
(β15.1%) | 32
(β5.7%) | 33
(β3.1%) |
| [MDN](https://developer.mozilla.org/en-US/) | 110 | 67
(β39.2%) | 63
(β42.8%) | 68
(β37.8%) | ***51
(β53.9%)*** | 65
(β40.5%) | 68
(β38.2%) |
| [Mistral AI](https://mistral.ai/) | 349 | 317
(β9.2%) | ***301
(β13.8%)*** | n/a | 309
(β11.7%) | 316
(β9.6%) | 346
(β1.1%) |
| [Mondoweiss](https://mondoweiss.net/) | 406 | 382
(β5.8%) | 369
(β8.9%) | n/a | ***363
(β10.4%)*** | 378
(β6.9%) | 392
(β3.4%) |
| [Mozilla](https://www.mozilla.org/) | 47 | 37
(β21%) | ***33
(β30.4%)*** | 37
(β22.2%) | 33
(β29.5%) | 35
(β26.1%) | 36
(β23.1%) |
| [Nielsen Norman Group](https://www.nngroup.com/) | 102 | 84
(β17.2%) | ***60
(β41.2%)*** | 85
(β16.7%) | 61
(β40.5%) | 84
(β17.8%) | 86
(β15.7%) |
| [Opera](https://www.opera.com/) | 231 | 173
(β25%) | 147
(β36.5%) | 176
(β23.9%) | ***109
(β52.7%)*** | 170
(β26.3%) | 177
(β23.5%) |
| [OSCE](https://www.osce.org/) | 173 | 145
(β16%) | ***136
(β21.3%)*** | 145
(β15.9%) | 137
(β20.7%) | 143
(β17.4%) | 145
(β15.7%) |
| [Scrum Guide](https://scrumguides.org/scrum-guide.html) | 34 | 31
(β9%) | ***31
(β10.4%)*** | 32
(β7.3%) | 31
(β8.3%) | 31
(β10.1%) | 31
(β7.8%) |
| [Scrum.org](https://www.scrum.org/) | 209 | 179
(β14.5%) | ***174
(β16.8%)*** | 178
(β14.9%) | 175
(β16.5%) | 177
(β15.3%) | 179
(β14.7%) |
| [SELFHTML](https://wiki.selfhtml.org/) | 21 | 18
(β14.1%) | ***17
(β19%)*** | 18
(β14.3%) | 18
(β15.8%) | 18
(β17.5%) | 18
(β14.1%) |
| [SitePoint](https://www.sitepoint.com/) | 235 | 224
(β5%) | ***211
(β10.5%)*** | 233
(β1%) | 212
(β9.9%) | 224
(β4.8%) | 234
(β0.7%) |
| [Smashing Magazine](https://www.smashingmagazine.com/) | 280 | 280
(β0.3%) | 276
(β1.4%) | 280
(β0.1%) | ***266
(β5%)*** | 278
(β0.9%) | 280
(0%) |
| [Startup-Verband](https://startupverband.de/) | 44 | 33
(β26.3%) | ***31
(β30.7%)*** | 33
(β26.7%) | 32
(β28.7%) | 32
(β28.3%) | 33
(β26.3%) |
| [TAZ](https://taz.de/) | 450 | 406
(β9.8%) | ***380
(β15.6%)*** | n/a | 395
(β12.1%) | 405
(β10%) | 418
(β7.2%) |
| [TetraLogical](https://tetralogical.com/) | 60 | 54
(β10.2%) | ***50
(β16.9%)*** | 54
(β9.9%) | 50
(β16.5%) | 54
(β10.5%) | 54
(β9.7%) |
| [TPGi](https://www.tpgi.com/) | 181 | 136
(β24.9%) | 132
(β26.6%) | 142
(β21.6%) | ***117
(β35.3%)*** | 141
(β21.9%) | 166
(β8.3%) |
| [United Nations](https://www.un.org/en/) | 152 | 128
(β16.1%) | 114
(β25.4%) | 124
(β18.5%) | ***85
(β43.9%)*** | 126
(β17.6%) | 131
(β13.9%) |
| [UX Collective](https://uxdesign.cc/) | 97 | 90
(β7.1%) | ***88
(β9.5%)*** | 92
(β5.1%) | 88
(β8.9%) | 89
(β7.8%) | 96
(β0.9%) |
| [Vivaldi](https://vivaldi.com/) | 91 | 80
(β12.1%) | 73
(β20.1%) | 81
(β11.2%) | ***67
(β25.7%)*** | 79
(β12.7%) | 82
(β9.4%) |
| [W3C](https://www.w3.org/) | 50 | 39
(β22.6%) | ***36
(β28.9%)*** | 39
(β23%) | 36
(β27.5%) | 38
(β24.3%) | 41
(β19.1%) |
| [WordPress Blog](https://wordpress.com/blog/) | 201 | 164
(β18%) | 155
(β22.7%) | 174
(β13.2%) | ***138
(β31.2%)*** | 172
(β14.5%) | 187
(β6.7%) |
| **Sites processed (of sites overall)** | | 48/48 | 48/48 | 38/48 | 48/48 | 48/48 | 48/48 |
| **Average processing time** | | 35 ms | 62 ms | 1290 ms | 156 ms | ***11 ms*** | 189 ms |
| **Average result (KB)** | 374 | 340
(β9%) | 326
(β13%) | 361
(β3.5%) | ***323
(β13.7%)*** | 337
(β9.9%) | 347
(β7.2%) |
Benchmarks last updated: Apr 4, 2026
## Notes
* Minifiers:
- htmlcompressor.com incorrectly converts no-break spaces to spaces which can give an impression of greater effectiveness (last confirmed Apr 4, 2026).
- minify-html βinvalidatesβ markup, notably by removing spaces in doctypes (``) (last confirmed Apr 4, 2026).
- Minimize only minifies HTML.
- [HTML Minifier Terser](https://github.com/terser/html-minifier-terser) is currently not included due to issues around whitespace collapsing and removal of code using modern CSS features, issues which appeared to distort the data.
* Calculation:
- Calculations are done based on bytes, which are used to compare effectiveness.
- Failed sites are not excluded from the calculation for the average result, but counted as unminified. This avoids test failures advantaging the respective minifier.
* Benchmarks are currently run manually (on a 2024 Apple Mac Mini) but may be automated in the future.