Fast, secure cryptographic API with hashing, HMAC, JWT, password utilities, and more. Perfect for security automation and application integration.
curl -X POST https://cipher.endpnt.dev/api/v1/hash \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"data": "Hello, World!",
"algorithm": "sha256"
}'Built with industry standards and optimized for security, performance, and developer experience.
SHA-256, SHA-512, SHA-1, MD5 algorithms for data integrity and verification
Generate and verify HMAC signatures for authentication and message integrity
Sign, verify, and decode JSON Web Tokens with multiple algorithms
Secure bcrypt password hashing with configurable cost factors
Cryptographically secure random data, UUIDs, and tokens
Base64, hex, and URL-safe encoding/decoding operations
Enterprise-grade cryptographic operations with proper key management, rate limiting, and audit trails.
We never log your secrets, keys, or sensitive data
Built-in rate limiting prevents abuse and ensures availability
Implements proven algorithms and security best practices
Generate SHA-256 hash
Works with any programming language that can make HTTP requests
curl -X POST https://cipher.endpnt.dev/api/v1/jwt/sign \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"payload": {
"user_id": "12345",
"role": "admin"
},
"secret": "your-secret-key",
"algorithm": "HS256",
"expires_in": "1h"
}'const response = await fetch('https://cipher.endpnt.dev/api/v1/password/hash', {
method: 'POST',
headers: {
'x-api-key': 'YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
password: 'user-password',
cost: 12
})
});
const result = await response.json();
if (result.success) {
const hashedPassword = result.data.hash;
}import requests
import hashlib
url = "https://cipher.endpnt.dev/api/v1/hmac/compute"
headers = {
"x-api-key": "YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"data": "Important message",
"secret": "shared-secret-key",
"algorithm": "sha256"
}
response = requests.post(url, headers=headers, json=data)
result = response.json()
if result["success"]:
signature = result["data"]["signature"]
print(f"HMAC: {signature}")Join developers building secure applications with our cryptographic API. Start with 100 free requests per month.
Get your free API key