HASHALOT(1)
π HASHALOT(1) π
okay bestie, pull up a chair, because we're reading the General Commands Manual page for hashalot together and honestly? it's giving humble little legend. π«Ά
β¨ NAME β¨
hashalot β read a passphrase and print a hash π
πΈ SYNOPSIS πΈ
hashalot [ -s SALT ] [ -x ] [ -n #BYTES ] [ -q ] [ HASHTYPE ]
HASHTYPE [ -s SALT ] [ -x ] [ -n #BYTES ] [ -q ]
like, you can put HASHTYPE at the end or the front, she's flexible, she contains multitudes. π
π¦ DESCRIPTION π¦
hashalot is a tiny little tool that does exactly three things and does them well, no notes: it reads a passphrase from standard input, hashes it using the hash type you picked, and prints the result to standard output. that's it. that's the whole girlboss. β¨
Warning: if you do not use the -x option, the hash gets printed in binary. and not cute binary. this may wedge your terminal settings, or even force you to log out. π so yeah, learn from other people's pain, okay?
ngl this is not a general purpose hasher β only the first line is used, and not even including the final newline. so do not be surprised if the output looks different from other tools: you'd have to hash exactly the same string to get the same answer. fr fr. π§
supported values for HASHTYPE:
ripemd160 rmd160 rmd160compat sha256 sha384 sha512
π OPTIONS π
-s SALTβ specifies an initialization vector to the hashing algorithm. you need this if you want to prevent identical passwords from mapping to identical hashes, which is a security risk. basically: no salt, no safety. periodt. π-xβ if given, the hash gets printed as a string of hexadecimal digits. the readable option. the one you want. the vibe check pass. β-nβ can be used to limit (or increase) the number of bytes output. the default is whatever is appropriate for the specified hash algorithm: 20 bytes for RIPEMD160, 32 bytes for SHA256, etc. the default for the"rmd160compat"hash is 16 bytes, for compatibility with the old kerneli.org utilities. old school, respect the elders. π«‘-qβ causeshashalotto be more quiet and not print some warnings which may be superfluous. she's an introvert now. shhh. π€«
π AUTHOR π
Ben Slusky <sluskyb@paranoiacs.org> π
this manual page was written by Matthias Urlichs <smurf@debian.org>.
and that's the whole page, bestie!! source/version vibes are General Commands Manual, dated 09 Feb 2004 β so this icon has been serving looks since 2004 and she still ate. πβ go hash something responsibly, and please, please, use -x. π«Άπ
π¦ where this page comes from
- debian bookworm: hashalot 0.3-10 Β· GPL-2.0-or-later
- debian trixie: hashalot 0.3-11 Β· GPL-2.0-or-later
- ubuntu jammy: hashalot 0.3-10 Β· GPL-2.0-or-later
- ubuntu noble: hashalot 0.3-10 Β· GPL-2.0-or-later
- ubuntu questing: hashalot 0.3-11
- ubuntu resolute: hashalot 0.3-11build1 Β· GPL-2.0-or-later
- ubuntu stonking: hashalot 0.3-11build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms