Digest hashes, encoding, salts, and random identifiers.
SHA-256/512 and SHA3-256/512. Output length is 64 hex chars (256-bit) or 128 (512-bit).
Encode or decode UTF-8 text.
16 random bytes as 32 hex characters.
v4: random. v6: time-ordered and sortable by creation time (RFC 9562).