Xesh generatori: foydalanish tartibi
- 1
Matn yoki fayllarni tanlang
Matnni yozing yoki joylashtiring, yoxud “Fayllar” yorligʻiga oʻtib, istalgan hajmdagi bir yoki bir nechta faylni tashlang.
- 2
Algoritmlarni belgilang
Kerakli xeshlarni va chiqish formatini tanlang — algoritmlar qancha kam boʻlsa, katta fayllar shuncha tez tugaydi.
- 3
Solishtiring yoki nusxalang
Qaysi xesh mos kelishini koʻrish uchun kutilgan nazorat yigʻindisini joylang yoki istalgan qiymatni tugmasi bilan nusxalang.
- 4
HMAC uchun kalit qoʻshing
Oddiy xesh oʻrniga kalitli imzo hisoblash uchun HMAC ni yoqing va maxfiy kalitni kiriting.
Cheklovlar va Pro
Bepul, roʻyxatdan oʻtishsiz: bir vaqtda 20 tagacha faylni hajm cheklovisiz xeshlang (bir necha gigabaytlik fayllar 8 MB lik boʻlaklarda oʻqiladi) va brauzeringiz sigʻdira oladigan istalgan uzunlikdagi matnni ham.
Pro reklamani olib tashlaydi; xeshlash tezligi va cheklovlar barcha tariflarda bir xil. Pro tarifini koʻrish
Xesh generatori haqida
Xesh funksiyasi istalgan maʼlumotni qatʼiy uzunlikdagi qisqa “barmoq iziga” aylantiradi: bitta baytni oʻzgartirsangiz, iz butunlay boshqacha boʻladi. Bu generator oʻnta xeshni yonma-yon hisoblaydi — MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 va CRC32 — yozgan matningiz yoki tanlagan fayllaringiz uchun, natija kichik harfli hex, bosh harfli hex yoki Base64 koʻrinishida chiqadi.
Matn aynan kiritilganidek UTF-8 sifatida xeshlanadi, shuning uchun natija xuddi shu baytlar uchun sha256sum yoki Python dagi hashlib beradigan qiymat bilan bir xil boʻladi. Fayllar Web Worker ichida 8 MB lik boʻlaklarda oʻqiladi va tanlangan barcha algoritmlar bir oʻtishda yangilanadi — bir necha gigabaytlik disk obrazini ham xotiraga toʻliq yuklamasdan tekshirish mumkin; jarayon chizigʻi tezlikni MB/s da koʻrsatadi, “Bekor qilish” esa ishni darhol toʻxtatadi.
Yuklab olish havolasi yonida eʼlon qilingan nazorat yigʻindisini solishtirish maydoniga joylasangiz, mos kelgan algoritm yashil rangda belgilanadi — istalgan registrdagi hex, Base64 yoki GNU yoxud BSD formatidagi butun qator ham boʻladi. HMAC ni yoqib, matn yoki fayllarni maxfiy kalit bilan HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 yoki HMAC-BLAKE2b orqali imzolash mumkin, masalan, webhook imzosini tekshirish uchun.
MD5 va SHA-1 xavfsizlik nuqtai nazaridan buzilgan, CRC32 esa faqat tasodifiy shikastlanishni aniqlaydi: ulardan imzo uchun emas, nazorat yigʻindisi uchun foydalaning. Bu tez xeshlarning hech biri parollarni saqlashga yaramaydi — buning uchun bcrypt yoki Argon2 kabi ataylab sekin funksiya kerak.
Maxfiylik
Matn va fayllar shu oynada ishlaydigan WebAssembly kodi bilan xeshlanadi: hech qanday fayl, matn yoki HMAC kaliti yuklanmaydi, xeshlash kutubxonasining oʻzi esa faqat birinchi marta yozganingizda yoki fayl tanlaganingizda yuklab olinadi. Lokal xotirada faqat algoritm va format tanlovingiz saqlanadi, kiritilgan maʼlumot va natijalar saqlanmaydi.
Imkoniyatlar
Ulkan fayllarni oqim bilan oʻqiydi
Web Worker ichida 8 MB lik boʻlaklar, jarayon, tezlik va bekor qilish — gigabaytlar xotiraga yuklanmaydi.
Nazorat yigʻindisini solishtirish
Eʼlon qilingan xeshni hex, Base64 yoki sha256sum formatida joylang va moslikni darhol koʻring.
HMAC imzolari
Webhook va API tekshiruvlari uchun MD5, SHA-1, SHA-2, SHA-3 va BLAKE2b bilan kalitli HMAC.