LibraTool logoLibraTool

Бесплатен Генератор на хеш

Генерирајте SHA-1, SHA-256 и SHA-512 хешови од текст или датотеки. Проверувајте контролни суми и интегритет на податоци.

Работи офлајн откако ќе се вчита
Совет: SHA-256 и SHA-512 се криптографски безбедни. SHA-1 е застарен и веќе не се препорачува за безбедносно-чувствителна употреба. Целото хеширање се одвива локално во прелистувачот — датотеките и текстот никогаш не се испраќаат никаде.

Контролни суми наспроти хеширање на лозинки: Ова се општи контролни суми — не се замена за хеширање лозинки (користете bcrypt, Argon2 или scrypt за лозинки). SHA-1 исто така е несоодветен за безбедносно-чувствителни тврдења за интегритет.

Како функционира

Генерирањето хеш работи целосно во вашиот прелистувач користејќи комбинација од Web Crypto API (за SHA-1, SHA-256, SHA-384 и SHA-512) и рачно напишани имплементации на MD5 и CRC32 — бидејќи Web Crypto API намерно ги изостава тие два постари алгоритми. Никаков текст или содржина на датотека никогаш не се прикачува никаде.

  1. 1
    Влезот се чита во бајти
    За текстуален влез, вградениот TextEncoder на прелистувачот ја конвертира низата во низа бајти UTF-8. За датотеки до 500 MB, методот arrayBuffer() на File API директно ги чита суровите бинарни податоци во меморија — датотеката никогаш не го напушта вашиот уред.
  2. 2
    Шест алгоритми работат паралелно
    SHA-1, SHA-256, SHA-384 и SHA-512 се предаваат на crypto.subtle.digest(), природната WebCrypto имплементација на прелистувачот. MD5 се пресметува со самостојна имплементација на RFC 1321 вградена во алатката (WebCrypto намерно го исклучува MD5); за големи влезови, отстапува место на циклусот на настани на секои 4 MB така што картичката останува одѕивна. CRC32 користи однапред пресметана табела за пребарување со 256 записи IEEE 802.3 за брза обработка бајт по бајт.
  3. 3
    Хекс дигестите се прикажуваат како ги завршуваат
    Резултатот на секој алгоритам се запишува во интерфејсот во моментот кога ќе се разреши — побрзите алгоритми како CRC32 се појавуваат речиси моментално додека SHA-512 над голема датотека може да потрае малку подолго. Сите шест работат истовремено преку Promise.all, така што вкупното време на чекање е одредено од најбавниот алгоритам, не од нивниот збир.
  4. 4
    Опционална проверка на контролна сума
    Залепете позната контролна сума во полето за проверка и алатката ја споредува со сите шест пресметани дигести. Автоматски идентификува кој алгоритам се совпаѓа (или треба да се совпадне) со броење на хекс карактерите — 32 карактери означуваат MD5, 40 означуваат SHA-1, 64 означуваат SHA-256, и така натаму — потоа пријавува совпаѓање, несовпаѓање, или непрепозната должина.

Вашиот текст и датотеки се обработуваат целосно внатре во вашиот прелистувач — ништо не се испраќа до сервер, не се бележи, и не се зачувува надвор од тековната сесија на страницата.

Поврзани алатки

Најчесто поставувани прашања