Minify

Code minification is het verwijderen van onnodige tekens uit broncode. Mini, wanneer gebruikt als voorvoegsel, betekent klein.  Het doel van minificatie is om broncode "kleiner" te maken en de prestaties te verbeteren. Conceptueel is minificatie vergelijkbaar met compressie.  In tegenstelling tot code die is gecomprimeerd, kan met geminificeerde code nog steeds worden gewerkt -- zonder dat de extra stap van decompressie nodig is.

De term minificatie wordt vaak geassocieerd met geïnterpreteerde scripttalen, zoals JavaScript, die worden ingezet en verzonden over het internet. Code die is geminificeerd door bijvoorbeeld reeksen spaties te vervangen door een enkele spatie, is lichter en een browser heeft minder tijd nodig om te laden. Geminificeerde codebestanden hebben ook een kleinere voetafdruk op de schijf van een server.

Geminificeerde code is misschien niet zo rijk aan mogelijkheden of heeft niet dezelfde documentatie als traditionele code, maar de vermindering van mogelijkheden heeft als voordeel dat het aanvalsoppervlak wordt verkleind. Daarom is onderschepte of gecompromitteerde geminificeerde code minder makkelijk te misbruiken door een hacker.

Populaire minificatietools voor webontwikkeling zijn onder meer YUI Compressor, Google Closure Compiler, UglifyJS en JSMin. In sommige gebieden van het programmeren, is minificatie ook bekend als de-obfuscation.