Hashes/Crypto
Generate PGP keys, encrypt and decrypt messages (OpenPGP, RFC 4880) via the openpgp.js library.
Compute hashes of text or a file with thirteen algorithms at once: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, BLAKE2b, BLAKE2s, BLAKE3, CRC32, and Adler-32.
Verify the integrity of a file or text — paste the expected hash and the tool will detect the algorithm among 13 supported ones.
Compute HMAC (Hash-based Message Authentication Code) of text or a file with a secret key — eight algorithms at once: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160.
Hash passwords with bcrypt (random salt, adjustable cost) and verify a password against an existing bcrypt hash.
Generate UUID versions 1, 3, 4, 5, 6 and 7 — random, time-based, and name-based.
Cryptographically random passwords with configurable length and character set.
Decimal number ↔ IEEE 754 binary representation (single or double precision) — sign, exponent, mantissa, special values.
Parse a URL query string into a JSON object, or build a query string back from JSON.
Test JSONPath expressions against real JSON data — instantly see the matched values and their paths.
Generate a linear barcode (CODE128, EAN-13, UPC, CODE39, and others) from text or digits.
Convert Unix time to a date and back, with support for arbitrary (IANA) time zones.
Parse a cron expression (5 or 6 fields, including @-shortcuts) — a plain-language schedule description and next run times in a chosen time zone.