Генератор хешей

SHA-1/256/384/512 из текста или файлов

Text input

Hashes update automatically as you type. Uploading a file hashes raw bytes instead (shown below).

Loading editor...

Compare hashes

Paste two hex digests (spaces ignored, case-insensitive). Useful for verifying downloads.

Compute cryptographic hashes without uploading anything

SHA-256 is everywhere — verifying downloads, signing payloads, comparing files. Computing a hash in the browser keeps the input on your machine via the Web Crypto API, so you can hash sensitive text or large files locally without trusting a server. The tool also supports SHA-1, SHA-384, and SHA-512 for legacy and high-security needs.

Use the generator when you need to

Verify a download against a published checksum

Hash the file and compare against the project's listed SHA-256 to confirm integrity.

Generate a deterministic identifier

Hash a canonical payload to produce a stable ID for caching, deduplication, or content addressing.

Sanity-check a webhook signature

Compute the expected hash of a payload to validate against the signature header from the upstream service.

How to hash text or files quickly

  1. 1

    Paste the text you want to hash, or click Hash file and select a file.

  2. 2

    Pick the algorithm (SHA-1, SHA-256, SHA-384, or SHA-512).

  3. 3

    Copy the resulting hex digest, or use the compare tool to verify against a published checksum.

Common hashing workflows

Verify a release artifact

Hash the downloaded file and compare against the project's published checksum before installing.

Diagnose a webhook signature mismatch

Hash the canonical payload locally to confirm what the upstream signature should be.

Detect duplicate documents

Use the hash of canonical content to identify duplicates without storing the documents themselves.

Похожие инструменты

Часто задаваемые вопросы

Через Web Cryptography API вычисляются дайджесты SHA-1, SHA-256, SHA-384 и SHA-512. MD5 недоступен, потому что Web Crypto в браузерах его не предоставляет.

Нажмите «Хеш файла» и выберите файл. Дайджест считается по сырым байтам. Редактирование текстового поля снова переключает режим на хеширование текста.

Вставьте две hex-строки в «Хеш A» и «Хеш B». Инструмент нормализует пробелы и регистр и показывает, совпадают ли они — удобно сверять загрузки с опубликованной контрольной суммой.

Нет. Содержимое читается через FileReader и обрабатывается только в браузере через crypto.subtle.digest.