Libreng Gumagawa ng Hash
Gumawa ng MD5, SHA-1, SHA-256, SHA-512, at CRC32 na hash mula sa teksto o mga file. I-verify ang mga checksum at integridad ng data.
Checksum vs. password hashing: Ito ay mga general-purpose na checksum — hindi kapalit ng password hashing (gumamit ng bcrypt, Argon2, o scrypt para sa mga password). Ang SHA-1 ay hindi rin angkop para sa security-sensitive na integrity claims.
Mga karaniwang gamit
- I-verify ang File Integrity gamit ang HashLumikha ng SHA-256 checksum para sa isang downloaded file at ihambing ito sa publisher's checksum upang kumpirmahin na ito ay hindi nabago.
- Lumikha ng Checksum para sa Data IntegrityLumikha ng SHA-256 hashes ng text o files upang matukoy ang corruption, i-verify ang backups, at i-audit ang data pipelines.
- Mag-deduplicate ng Files gamit ang HashingMatukoy ang duplicate files sa pamamagitan ng paghahambing ng kanilang SHA-256 hashes — ang identical content ay gumagawa ng identical hashes.
- Maunawaan ang Password HashingMatuto kung paano gumagana ang cryptographic hashing sa pamamagitan ng pagtingin kung paano ang text changes ay gumagawa ng completely different hash outputs.
- Lumikha ng Hashes para sa API Request SigningMaunawaan ang HMAC signing sa pamamagitan ng pag-compute ng hash ng iyong API payload bago magpadala ng signed requests.
Paano ito Gumagana
Buong tumatakbo sa iyong browser ang pagbuo ng hash gamit ang kombinasyon ng Web Crypto API (para sa SHA-1, SHA-256, SHA-384, at SHA-512) at mga hand-written na implementasyon ng MD5 at CRC32 — dahil sinasadyang hindi isinama ng Web Crypto API ang dalawang lumang algorithm na iyon. Walang text o laman ng file na ina-upload kahit saan.
- 1Binabasa ang input bilang bytePara sa text input, kino-convert ng built-in na TextEncoder ng browser ang string sa UTF-8 byte array. Para sa mga file hanggang 500 MB, direktang binabasa ng arrayBuffer() method ng File API ang raw na binary data sa memory — hindi kailanman umaalis sa device mo ang file.
- 2Anim na algorithm ang sabay na tumatakboIpinapasa ang SHA-1, SHA-256, SHA-384, at SHA-512 sa crypto.subtle.digest(), ang native na WebCrypto implementation ng browser. Kinakalkula ang MD5 ng isang self-contained na RFC 1321 implementation na nakapaloob sa tool (sinasadyang hindi isinama ng WebCrypto ang MD5); para sa malalaking input, nagbibigay-daan ito sa event loop bawat 4 MB para manatiling responsive ang tab. Gumagamit ang CRC32 ng pre-computed na 256-entry na IEEE 802.3 lookup table para sa mabilis na pagproseso bawat byte.
- 3Ipinapakita ang mga hex digest habang natataposIsinusulat sa UI ang resulta ng bawat algorithm sa sandaling matapos ito — halos agad lumalabas ang mas mabilis na algorithm gaya ng CRC32 habang puwedeng medyo matagalan ang SHA-512 sa malaking file. Sabay-sabay na tumatakbo ang anim sa pamamagitan ng Promise.all, kaya ang kabuuang paghihintay ay itinatakda ng pinakamabagal na algorithm, hindi ng kabuuan nila.
- 4Opsyonal na pag-verify ng checksumMag-paste ng kilalang checksum sa verify field at ikukumpara ito ng tool sa lahat ng anim na kinalkulang digest. Awtomatiko nitong tinutukoy kung aling algorithm ang tumutugma (o dapat tumugma) sa pagbilang ng mga hex character — 32 char para sa MD5, 40 para sa SHA-1, 64 para sa SHA-256, at iba pa — pagkatapos ay iniuulat kung tugma, hindi tugma, o hindi kilala ang haba.
Buong pinoproseso sa loob ng iyong browser ang text at mga file mo — walang ipinapadala sa server, nilo-log, o sine-save lampas sa kasalukuyang session ng pahina.
Mga Kaugnay na Tool
File Hash / Checksum
Kalkulahin ang SHA-256, SHA-1, SHA-384, at SHA-512 na checksum ng anumang file at i-verify ang isang download laban sa nailathala nitong hash. Hindi kailanman nag-a-upload ang file.
Gumagawa ng ICS Calendar
Magbukas ng .ics file para makita ang mga event nito, i-export sa CSV, o i-edit. O gumawa ng mga .ics calendar invite para sa Apple Calendar, Outlook at Google, may pag-uulit at paalala. Tumatakbo nang buo sa iyong browser.
Kalkulador ng chmod Permissions
I-toggle ang mga Unix file permission para sa may-ari, grupo, at iba para makuha ang octal na value (755), symbolic notation (rwxr-xr-x), at ang eksaktong chmod command.