KDFs hash-wasm kdf

Argon2d Generator - Data-Dependent Memory-Hard

Generate Argon2d hashes - data-dependent memory hardness for maximum GPU and ASIC resistance.

argon2d.workspace
6 options
0 bytes UTF-8, Hex, or Base64 input

Secure client-side computation. No data leaves your browser. Privacy Security

Result Output

What Is Argon2d?

Argon2d is the data-dependent variant of Argon2 where memory access depends on the password, providing maximum resistance to GPU attacks but vulnerable to side-channel attacks, making it ideal for cryptocurrency proof-of-work.

Specifications

Output Size Variable
Standard RFC 9106
Standard Year 2021
Origin Password Hashing Competition (PHC Winner)
Origin Year 2015

Use Cases

  • Cryptocurrency proof-of-work
  • Applications resistant to GPU cracking
  • Where side-channel attacks are not a concern
  • File integrity where side channels are not a concern
  • Blockchain consensus mechanisms
!

Security Notice

Argon2d is vulnerable to side-channel attacks due to data-dependent memory access. For password hashing, Argon2id is recommended.

Implementation Notes

Practical usage details for this browser-based Argon2d tool.

How to Generate a Argon2d derived value

  1. Choose UTF-8, Hex, Base64 input mode.
  2. Enter the text or encoded bytes you want to process.
  3. Adjust the Argon2d options if your use case requires non-default settings.
  4. Click Generate Argon2d Derived Value and copy the result.

Example Input

Sample input:

abc

Use this sample input, then copy the generated derived value from the result panel.

When Not to Use Argon2d

  • Do not use it where data-dependent memory access could expose side-channel risk.
  • Do not use heavy browser-side settings when JavaScript responsiveness matters.

Recommended Alternatives

Review related tools when you need a different output size, security margin, or keyed construction.

Frequently Asked Questions