vasilenko.info

Hashes and checksums

/en/tool/hash-generator/ works calculated in your browser

Drop files onto the panel — hashes are calculated on your device, no matter how large the file is. Verification accepts both a single checksum and a complete SHA256SUMS file: the tool matches entries to file names and tells you which ones match and which do not.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

What to hash

UTF-8 bytes are counted, not characters. An extra space or trailing line break changes the hash completely. As long as at least one file is selected, text is ignored.

Drag files or a folder anywhere onto the panel, or select them

The file is read in 4 MB chunks directly on your device and is never uploaded anywhere. There is no size limit: a disk image several gigabytes in size is processed just like a small file, with a progress bar and a “Cancel” button. Files from the clipboard are accepted too: just paste one onto the page.

All files inside are included, including nested files. The tool accepts no more than 500 files at a time — beyond that, the table becomes hard to read.

The file streams directly to your browser tab, is not written to disk, and does not pass through our server. It will not work with every URL: the remote server must allow browser access with the Access-Control-Allow-Origin header, otherwise the browser will block the response — you will be told clearly.

What to calculate

Selected algorithms are calculated in one pass over the file, but processing time still adds up: remove unnecessary ones for large disk images. SHA-3 is slower than the others. If you paste a checksum into the verification field, the required algorithm will be selected automatically.

Display format

A Subresource Integrity string such as sha384-… is shown separately and is always in base64: this attribute does not support any other format.

HMAC

One checksum is verified against everything calculated — case and spaces do not matter. A complete checksum file also works: lines in the “hash, two spaces, name” format from sha256sum, “SHA256 (name) = hash” lines from BSD, and sha384-… strings from the integrity attribute are all parsed the same way. Each uploaded file gets its own “match” or “no match” status.

Hashes

text

Done

    Input bytes
    Source
    Verification

    Everything is calculated in your browser: all eight algorithms and HMAC are implemented in this page’s code, with no external libraries loaded. Text and files are never sent to our server. The only exception is “file by URL” mode: your browser downloads the file directly from the remote server, bypassing us, and calculates it while downloading without saving anything.

    promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

    How to use it

    1. Paste text or drop files directly onto the panel — you can add several at once, including a folder. Hashes are calculated on the fly; there is no “Calculate” button.

    2. Select the algorithms you need. By default, MD5, SHA-1, SHA-256, and SHA-512 are calculated; enable CRC32, SHA-384, and SHA-3 by selecting them. Selected algorithms are calculated in one pass over the file, but their processing times add up — for an image several gigabytes in size, it is better to disable unnecessary ones.

    3. To verify a downloaded file, paste the checksum from the release description into the verification field. You do not need to guess the algorithm: the tool identifies the hash by its string length and automatically selects it if it was disabled.

    4. To verify a set of files, paste the entire checksum file there as it appears alongside the release. Each line will be matched to its file, and the table will show “matched” or “did not match”; extra and missing names will be listed separately.

    5. To find out whether two files are identical, drop both at once: matching files are detected automatically, and the verdict will say “byte-for-byte identical.” No need to compare strings by eye.

    6. Download the result as a file: “Checksum file” provides a ready-made list for verification with sha256sum -c, CSV opens in a spreadsheet, and JSON is suitable for reports.

    promoBrowser task listNo account required—everything is stored on your device.Open

    Example breakdown: the string vasilenko.info

    The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

    1. MD5 produces 128 bits, which is 32 hexadecimal characters.

    2. SHA-1 is 160 bits, 40 characters. SHA-256 is 256 bits, 64 characters. SHA-512 is 512 bits, 128 characters.

    3. In base64, the same bytes are written more compactly: SHA-256 takes 44 characters instead of 64. The value is the same; only the notation differs.

    4. Hash length does not depend on input length: SHA-256 always produces 64 characters, whether the input is one letter or a gigabyte file.

    MD5 = 6c3cce14acf8585a366c78f9635ae08d, SHA-1 = 10c0e331cf698ea4812bc4a0fcea2f881e7e1e51, SHA-256 = 27f9c2821159f9b702b9f2341cbd1d6815f32ea86cbec17ea98a65d809d1e00f, and its integrity attribute string is sha256-J/nCghFZ+bcCufI0HL0daBXzLqhsvsF+qYpl2AnR4A8=.

    Frequently asked questions

    promoAll toolsForty-four tools, all running in your browser.Open

    Related tools

    6

    Password generator

    Creates passwords of the required length and assesses how difficult they are to crack.

    Open

    Timestamp converter

    Converts Unix time to a date and back, taking the time zone into account.

    Open