Cryptographic utilities
for developers

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"
  }'

Complete cryptographic toolkit

Built with industry standards and optimized for security, performance, and developer experience.

Cryptographic Hashing

SHA-256, SHA-512, SHA-1, MD5 algorithms for data integrity and verification

HMAC Operations

Generate and verify HMAC signatures for authentication and message integrity

JWT Tokens

Sign, verify, and decode JSON Web Tokens with multiple algorithms

Password Hashing

Secure bcrypt password hashing with configurable cost factors

Random Generation

Cryptographically secure random data, UUIDs, and tokens

Encoding Utilities

Base64, hex, and URL-safe encoding/decoding operations

Security First

TRUSTED

Enterprise-grade cryptographic operations with proper key management, rate limiting, and audit trails.

Zero Log Policy

We never log your secrets, keys, or sensitive data

Rate Limited

Built-in rate limiting prevents abuse and ensures availability

Industry Standards

Implements proven algorithms and security best practices

Try Cipher API

Hash Data

Generate SHA-256 hash

Click "Test API" to see results here

Easy integration

Works with any programming language that can make HTTP requests

JWT Token Signing

Popular
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"
  }'

JavaScript

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;
}

Python

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}")

Ready to secure your application?

Join developers building secure applications with our cryptographic API. Start with 100 free requests per month.

Get your free API key