Since it is your HTML you are responsible for correct function of the minimized code too. In few cases minimized code may behave unexpected.
Step 1 Select input by (optional) choosing the encoding and a HTML (.html) file. Charset selection is only needed if the file contains non-ASCII characters (UTF8 is a superset of ASCII). Windows users may find the default charset by opening the PowerShell, input [System.Text.Encoding]::Default and look for the value of WebName. Alternatively encode non-ASCII characters like e.g. € or € for the euro sign. HTML can also be pasted manually from clipboard (click into text area, then [Ctrl]+[V]).
Step 2 Start the minimizer. Please allow some seconds of delay. The result will appear in the text area below.
Step 3 Copy the content of the text area into clipboard for your use. This can be also done manually by clicking into the text area, then press [Ctrl]+[A], then [Ctrl]+[C].
Step 4 Addendum: Using the apache webserver the following code, in a .htaccess file, is one way to automatically serve [htmlfile].min.html if available and falls back to serve [htmlfile].html if not (tested with apache 2.4):
<IfModule mod_rewrite.c>
RewriteEngine on
Options +FollowSymLinks
# if used in apache UserDir
# RewriteBase /~USERNAME/PATH/TO/DIR/
RewriteCond %{REQUEST_FILENAME} "^(.*)(\.html)$"
RewriteCond %{REQUEST_URI} "!^(.*)(\.min\.html)$"
RewriteCond %1.min.html -f
RewriteRule "^(.*)\.html$" "$1.min.html"
</IfModule>
Format HTML code in the text area will be formatted ("beautify") and may then be optionally be copied into clipboard (Step 3). Please allow some seconds of delay.