Generate salted bcrypt password hashes with customizable cost rounds (4–16) and test existing hashes against plain text in real time. 100% private, client-side execution.
Hash a password or text string using bcrypt
Calculates 2^12 (4,096 iterations). Cost factor 12 is current industry best practice.
Check if an existing bcrypt hash matches a plaintext string
Unlike standard hashes (such as MD5 or SHA-256), a bcrypt hash string self-contains the algorithm identifier, cost factor, salt, and hash checksum in a single 60-character string:
// npm install bcryptjs
import bcrypt from "bcryptjs";
// 1. Hash a password
const saltRounds = 12;
const hash = await bcrypt.hash("userPassword123", saltRounds);
// 2. Verify during login
const isMatch = await bcrypt.compare("candidatePassword", hash);
if (isMatch) {
// Login successful
}Everything you need to know about the Blowfish-based adaptive key derivation function.
Why developers and engineers prefer this tool for everyday development workflows.
Works seamlessly on all modern desktop, tablet, and mobile browsers including Chrome, Firefox, Safari, Edge on Windows, macOS, Linux, Android, and iOS.
Processes your data in real-time directly inside your browser. No queue wait times, no network round-trips, and zero latency.
Your code, tokens, passwords, and files are never transmitted to any external server or saved in logs. Everything runs locally in memory.
Supports one-click sample loading, file drag-and-drop, and pasting directly from your clipboard (Ctrl + V) for effortless workflows.
Built strictly according to official specifications (RFCs, W3C, ISO, and standard cryptographic algorithms) ensuring accurate output every time.
No registration, no accounts, no subscriptions, and no hidden daily quotas. Use this tool as many times as you need without restrictions.
Continuously maintained and improved based on developer feedback.
Optimized processing algorithms with Web Workers and native browser APIs (SubtleCrypto, Canvas 2D) for instantaneous zero-latency execution.
Added instant clipboard pasting (Ctrl + V) and drag-and-drop file support to accelerate developer productivity without manual downloads.
Redesigned responsive touch controls, flexible copy buttons, and camera preview framing for mobile and tablet browsers.
Decode, verify, and generate JSON Web Tokens in the browser. Check HMAC signatures and inspect claims with 100% privacy.
Encode and decode URLs and query string parameters online with full UTF-8 percent-encoding support.
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes simultaneously in real-time. 100% private, client-side Web Crypto.
Compute MD5, SHA-1, SHA-256, and SHA-512 checksums client-side without uploading files. Verify file integrity privately.
Generate Keyed-Hash Message Authentication Codes (HMAC-SHA256, HMAC-SHA512, HMAC-SHA1) in Hex and Base64.
Identify unknown hash types from length, character set, and format prefixes: MD5, SHA-1, SHA-256, SHA-512, bcrypt, Argon2.