You can use the htpasswd command to create username and encrypted password for .htpasswd files.
\\
**__Note__:** **__NEVER__** user online tools to encypt passwords, this is **NOT** safe.
\\
\\
-c = Create the passwdfile. If passwdfile already exists, it is rewritten and truncated. This option cannot be combined with the -n option.
\\
\\
== Updating file with new user ==
htpasswd /path/to/file/.htpasswd username
You will then be prompted to enter a password that will be encrypted
\\
\\
== Creating new file ==
htpasswd -c /new/path/.htpasswd username
You will then be prompted to enter a password that will be encrypted