LibraTool logoLibraTool

ਮੁਫ਼ਤ ਹੈਸ਼ ਜਨਰੇਟਰ

ਟੈਕਸਟ ਜਾਂ ਫਾਈਲਾਂ ਤੋਂ SHA-1, SHA-256, ਅਤੇ SHA-512 ਹੈਸ਼ ਬਣਾਓ। ਚੈਕਸਮ ਅਤੇ ਡਾਟਾ ਇਕਸਾਰਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ।

ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਔਫ਼ਲਾਈਨ ਕੰਮ ਕਰਦਾ ਹੈ
ਸੁਝਾਅ: SHA-256 ਅਤੇ SHA-512 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫ਼ਿਕ ਤੌਰ 'ਤੇ ਸੁਰੱਖਿਅਤ ਹਨ। SHA-1 ਪੁਰਾਣਾ ਹੈ ਅਤੇ ਹੁਣ ਸੁਰੱਖਿਆ-ਸੰਵੇਦਨਸ਼ੀਲ ਵਰਤੋਂ ਲਈ ਸਿਫ਼ਾਰਸ਼ੀ ਨਹੀਂ ਹੈ। ਸਾਰਾ ਹੈਸ਼ਿੰਗ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਚੱਲਦਾ ਹੈ — ਫ਼ਾਈਲਾਂ ਅਤੇ ਟੈਕਸਟ ਕਦੇ ਕਿਤੇ ਭੇਜੇ ਨਹੀਂ ਜਾਂਦੇ।

ਚੈੱਕਸਮ ਬਨਾਮ ਪਾਸਵਰਡ ਹੈਸ਼ਿੰਗ: ਇਹ ਸਧਾਰਨ-ਮਕਸਦ ਚੈੱਕਸਮ ਹਨ — ਪਾਸਵਰਡ ਹੈਸ਼ਿੰਗ ਦਾ ਬਦਲ ਨਹੀਂ (ਪਾਸਵਰਡਾਂ ਲਈ bcrypt, Argon2, ਜਾਂ scrypt ਵਰਤੋ)। SHA-1 ਵੀ ਸੁਰੱਖਿਆ-ਸੰਵੇਦਨਸ਼ੀਲ ਇੰਟੈਗ੍ਰਿਟੀ ਦਾਅਵਿਆਂ ਲਈ ਢੁਕਵਾਂ ਨਹੀਂ ਹੈ।

ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

Hash ਬਣਾਉਣਾ Web Crypto API (SHA-1, SHA-256, SHA-384 ਅਤੇ SHA-512 ਲਈ) ਅਤੇ MD5 ਅਤੇ CRC32 ਦੇ ਹੱਥ ਨਾਲ ਲਿਖੇ ਲਾਗੂਕਰਨਾਂ ਦੇ ਮਿਸ਼ਰਣ ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦਾ ਹੈ — ਕਿਉਂਕਿ Web Crypto API ਜਾਣਬੁੱਝ ਕੇ ਇਹ ਦੋਵੇਂ ਪੁਰਾਣੇ ਐਲਗੋਰਿਦਮ ਛੱਡਦੀ ਹੈ। ਕੋਈ ਟੈਕਸਟ ਜਾਂ ਫ਼ਾਈਲ ਸਮੱਗਰੀ ਕਦੇ ਕਿਤੇ ਅੱਪਲੋਡ ਨਹੀਂ ਹੁੰਦੀ।

  1. 1
    ਇਨਪੁੱਟ ਬਾਈਟਾਂ ਵਿੱਚ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ
    ਟੈਕਸਟ ਇਨਪੁੱਟ ਲਈ, ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਬਿਲਟ-ਇਨ TextEncoder string ਨੂੰ UTF-8 byte array ਵਿੱਚ ਬਦਲਦਾ ਹੈ। 500 MB ਤੱਕ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਲਈ, File API ਦਾ arrayBuffer() method ਕੱਚਾ binary ਡਾਟਾ ਸਿੱਧਾ ਮੈਮਰੀ ਵਿੱਚ ਪੜ੍ਹਦਾ ਹੈ — ਫ਼ਾਈਲ ਕਦੇ ਤੁਹਾਡੀ ਡਿਵਾਈਸ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦੀ।
  2. 2
    ਛੇ ਐਲਗੋਰਿਦਮ ਸਮਾਨਾਂਤਰ ਚੱਲਦੇ ਹਨ
    SHA-1, SHA-256, SHA-384 ਅਤੇ SHA-512 crypto.subtle.digest() ਨੂੰ ਸੌਂਪੇ ਜਾਂਦੇ ਹਨ, ਜੋ ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਮੂਲ WebCrypto ਲਾਗੂਕਰਨ ਹੈ। MD5 ਟੂਲ ਵਿੱਚ ਬਣੇ ਸਵੈ-ਨਿਰਭਰ RFC 1321 ਲਾਗੂਕਰਨ ਨਾਲ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ (WebCrypto ਜਾਣਬੁੱਝ ਕੇ MD5 ਛੱਡਦੀ ਹੈ); ਵੱਡੇ ਇਨਪੁੱਟਾਂ ਲਈ ਇਹ ਹਰ 4 MB 'ਤੇ event loop ਨੂੰ ਵਾਰੀ ਦਿੰਦਾ ਹੈ ਤਾਂ ਜੋ ਟੈਬ ਤੇਜ਼ ਰਹੇ। CRC32 ਤੇਜ਼ ਬਾਈਟ-ਦਰ-ਬਾਈਟ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਪਹਿਲਾਂ-ਗਿਣੀ 256-entry IEEE 802.3 ਖੋਜ ਸਾਰਣੀ ਵਰਤਦਾ ਹੈ।
  3. 3
    Hex digests ਪੂਰੇ ਹੁੰਦੇ ਹੀ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ
    ਹਰ ਐਲਗੋਰਿਦਮ ਦਾ ਨਤੀਜਾ ਪੂਰਾ ਹੁੰਦੇ ਹੀ UI ਵਿੱਚ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ — CRC32 ਵਰਗੇ ਤੇਜ਼ ਐਲਗੋਰਿਦਮ ਲਗਭਗ ਤੁਰੰਤ ਦਿਸਦੇ ਹਨ ਜਦਕਿ ਵੱਡੀ ਫ਼ਾਈਲ 'ਤੇ SHA-512 ਨੂੰ ਥੋੜ੍ਹਾ ਵੱਧ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। ਛੇ ਦੇ ਛੇ Promise.all ਰਾਹੀਂ ਇੱਕੋ ਸਮੇਂ ਚੱਲਦੇ ਹਨ, ਇਸ ਲਈ ਕੁੱਲ ਉਡੀਕ ਸਮਾਂ ਸਭ ਤੋਂ ਹੌਲੀ ਐਲਗੋਰਿਦਮ ਨਾਲ ਤੈਅ ਹੁੰਦਾ ਹੈ, ਉਨ੍ਹਾਂ ਦੇ ਜੋੜ ਨਾਲ ਨਹੀਂ।
  4. 4
    ਵਿਕਲਪਿਕ checksum ਪੁਸ਼ਟੀ
    ਪੁਸ਼ਟੀ ਖੇਤਰ ਵਿੱਚ ਜਾਣਿਆ checksum ਪੇਸਟ ਕਰੋ ਅਤੇ ਟੂਲ ਇਸਦੀ ਤੁਲਨਾ ਸਾਰੇ ਛੇ ਗਿਣੇ digests ਨਾਲ ਕਰਦਾ ਹੈ। ਇਹ hex ਅੱਖਰ ਗਿਣ ਕੇ ਆਪਣੇ-ਆਪ ਪਛਾਣਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਐਲਗੋਰਿਦਮ ਮੇਲ ਖਾਂਦਾ ਹੈ (ਜਾਂ ਖਾਣਾ ਚਾਹੀਦਾ ਹੈ) — 32 ਅੱਖਰ MD5, 40 SHA-1, 64 SHA-256, ਆਦਿ ਦਰਸਾਉਂਦੇ ਹਨ — ਫਿਰ ਮੇਲ, ਬੇਮੇਲ, ਜਾਂ ਅਣਪਛਾਤੀ ਲੰਬਾਈ ਦੱਸਦਾ ਹੈ।

ਤੁਹਾਡਾ ਟੈਕਸਟ ਅਤੇ ਫ਼ਾਈਲਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਅੰਦਰ ਪ੍ਰੋਸੈਸ ਹੁੰਦੀਆਂ ਹਨ — ਕੁਝ ਵੀ ਸਰਵਰ ਨੂੰ ਨਹੀਂ ਭੇਜਿਆ ਜਾਂਦਾ, ਲੌਗ ਨਹੀਂ ਹੁੰਦਾ, ਜਾਂ ਮੌਜੂਦਾ ਪੰਨਾ ਸੈਸ਼ਨ ਤੋਂ ਪਰ੍ਹੇ ਸਟੋਰ ਨਹੀਂ ਹੁੰਦਾ।

ਸੰਬੰਧਿਤ ਟੂਲ

ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲ