hash

$ ./hash --algo sha256

SHA-1, SHA-256, SHA-384, SHA-512 via your browser's SubtleCrypto API. MD5 via js-md5. All processing done locally; no data sent to the server.