CipherTools
ToolsBlogsSnippets
ToolsBlogsSnippets
  • MD5 Text Hash
  • MD5 File Hash
  • BKDR Text Hash
  • BKDR File Hash
  • SHA-256 Text Hash
  • SHA-256 File Hash
  • SHA-512 Text Hash
  • SHA-512 File Hash
  • SHA-3 Text Hash
  • SHA-3 File Hash
  • SHAKE Text Hash
  • SHAKE File Hash
  • Argon2 Text Hash
  • Argon2 File Hash
  • CRC Text Checksum
  • CRC File Checksum
  • HMAC Text Generator
  • HMAC File Generator
  • BLAKE2 Text Hash
  • BLAKE2 File Hash
  • BLAKE3 Text Hash
  • BLAKE3 File Hash
  • CityHash Text Hash
  • CityHash File Hash
  • FarmHash Text Hash
  • FarmHash File Hash
  • xxHash Text Hash
  • xxHash File Hash
  • MurmurHash2 Text Hash
  • MurmurHash2 File Hash
  • MurmurHash3 Text Hash
  • MurmurHash3 File Hash
  • bcrypt Text Hash
  • bcrypt File Hash
  • scrypt Text Derivation
  • scrypt File Derivation
  • AES Encryption and Decryption
  • AES File Encryption
  • AES File Decryption
  • AES-GCM Encryption and Decryption
  • ChaCha20-Poly1305 Text
  • ChaCha20-Poly1305 File Encryption
  • ChaCha20-Poly1305 File Decryption
  • DES Encryption and Decryption
  • DES File Encryption
  • DES File Decryption
  • RSA Encryption and Decryption
  • RSA File Encryption
  • RSA File Decryption

Password hashing · Client-side

Argon2 Text Hash Generator

Choose between Argon2id, Argon2i, and Argon2d, set memory/CPU costs, and copy the resulting encoded hash in one click—all executed locally. Need to hash files instead? →

Password hashing · Memory hard

Argon2 Text Hash

Hash passwords or secrets with Argon2id, Argon2i, or Argon2d. Configure memory cost, iterations, and salt to match your backend settings—all without sending data to a server.

Current length: 0 characters

Higher iterations increase CPU cost.

≈ 64 MiB used by the algorithm.

Increase this for multi-threaded verification setups.

Determines digest size (e.g., 64 hex characters).

Secrets never leave this tab. Only set this if you know your backend uses Argon2's optional secret.

Encoded hashes include variant, parameters, salt, and digest (e.g., $argon2id$v=19$…).

Hex digests are convenient for deterministic comparisons or when encoded strings are not supported.

Enter a target hash to validate.

Argon2 overview

Argon2 won the Password Hashing Competition and supports three variants. Argon2id blends resistance to GPU cracking and side-channel attacks, making it the recommended modern default.

Argon2i prioritises side-channel protection for environments where attackers can measure memory access patterns, while Argon2d maximises GPU resistance for offline cracking scenarios. Switch between them to match your backend configuration or to compare derived hashes when migrating legacy systems.

Memory cost, iterations, and parallelism work together to raise the bar for attackers—each additional MiB or pass forces adversaries to dedicate the same resources. Use the hash length control to produce shorter digests for storage-limited systems or longer digests when you need larger derived keys.

Encoded outputs follow the PHC string format and include every parameter plus the salt and digest. Copying that string is usually all you need to persist; just store the salt and optional secret securely alongside the hash. All hashing happens locally, and closing or refreshing the page clears inputs, salts, and secrets.

© 2026 CipherTools. All computations run locally in your browser.