All Tools
Tools/HMAC & SHA Hashes
#️⃣
CryptographyAvailable

HMAC & SHA Hashes

Compute HMAC-SHA256, HMAC-SHA512, SHA-1, SHA-256, SHA-512 of text or hex input using the browser Web Crypto API.

Use test data only. All calculations run locally in your browser — PayProbe never sees, transmits, or stores your PAN, CVV, keys, PINs, or cryptographic inputs. How we handle data →

</> Code Implementation
# HMAC-SHA256 computation using Python standard library
import hmac, hashlib

def hmac_sha256(key: bytes, message: bytes) -> str:
    return hmac.new(key, message, hashlib.sha256).hexdigest().upper()

def hmac_sha512(key: bytes, message: bytes) -> str:
    return hmac.new(key, message, hashlib.sha512).hexdigest().upper()

# Example
key     = b"secret-key"
message = b"Hello, PayProbe!"
print(f"HMAC-SHA256: {hmac_sha256(key, message)}")
print(f"HMAC-SHA512: {hmac_sha512(key, message)}")
print(f"SHA-256:     {hashlib.sha256(message).hexdigest().upper()}")