Web Crypto API
Modern browser cryptography interface for secure operations
Ключевые особенности
Безопасно
Operations are performed in a secure environment
Native Performance
Uses browser's native implementation for speed
Standardized
W3C standard supported by all modern browsers
🔒 Обработка на стороне клиента
All cryptographic operations are performed in your browser using JavaScript. Your data never leaves your device.
Try It Out: SHA-256 Hash Generator
Enter text below to generate a SHA-256 hash using the Web Crypto API:
SHA-256 Hash:
Basic Usage Example
Here's how to use the Web Crypto API to generate a SHA-256 hash:
// Convert string to ArrayBuffer
function strToBuffer(str) {
return new TextEncoder().encode(str);
}
// Generate SHA-256 hash
async function sha256(str) {
const buffer = strToBuffer(str);
const hash = await crypto.subtle.digest('SHA-256', buffer);
return Array.from(new Uint8Array(hash))
.map(b => b.toString(16).padStart(2, '0'))
.join('');
}
// Использование
sha256('Hello World')
.then(hash => console.log(hash));
Additional Information
⚠️ Important Note: The Web Crypto API is only available in secure contexts (HTTPS). Some features may not work when serving pages over HTTP.
Часто задаваемые вопросы
What is Web Crypto API?
Web Crypto API is a JavaScript interface that allows you to perform cryptographic operations in the browser, including encryption, decryption, and hashing.
Is my data secure?
Yes, all operations are performed locally in your browser. Your data never leaves your device.
