canivete
    it

    TOOL · DEV

    Text & file hash (MD5, SHA-256…)

    Paste text or drop a file and get all five hashes at once — MD5, SHA-1, SHA-256, SHA-384 and SHA-512 — computed on your machine, with a copy button per algorithm.

    Type or paste some text — the hashes appear instantly.

    MD5 and SHA-1 are only good for checking file integrity — never use them for passwords or signatures: both have known collisions.

    Processed in your browser — your files never leave your computer.

    How it works

    1. Choose text or file

      On the "text" tab, hashes appear live as you type. On the "file" tab, drop any file up to 100 MB.

    2. Wait for the computation

      Text is instant; a large file shows "computing…" for a few seconds. Everything happens in your browser — the file is not uploaded.

    3. Copy the hash you need

      All five algorithms come out together, in lowercase hex, each with its own copy button — just compare with the expected checksum.

    Frequently asked questions

    Are MD5 and SHA-1 still secure?

    For security, no — both have known collisions and must not be used for passwords, signatures or certificates. For checking download integrity or finding duplicate files they remain useful, because there the goal is detecting corruption, not resisting attacks. If you need security, use SHA-256 and up.

    What is a hash for?

    It is a content fingerprint: the same file always produces the same hash, and any changed byte completely changes the result. Use it to verify a download arrived intact, compare files without opening them, and detect tampering.

    Is my file uploaded to a server?

    No. The whole computation runs in your browser — MD5 with our own implementation and the SHA family with native WebCrypto. Contracts, backups, installers: nothing leaves your machine.

    Why the 100 MB limit?

    Because the file must fit in the browser’s memory to be processed. Beyond that the tab could freeze — so the tool refuses and warns instead of hanging.

    My text's hash doesn't match the expected one — why?

    A hash changes with any byte: a trailing space, an extra line break, different capitalization or accents saved in another encoding already give a different result. Here text is processed as UTF-8, the web standard. Make sure you copied exactly the same content.

    How do I verify a download’s integrity?

    A serious site publishes the checksum (e.g. "SHA-256: a3f9…"). Download the file, drop it here, copy the hash of the same algorithm and compare with the published one. If it matches, the download is intact; if not, download again — or distrust the source.

    Other tools