SHA-512: хеш текста и контрольная сумма файла

Рассчитайте SHA-512 текста UTF-8 или локального файла и сравните полную 128-значную сумму. С примером abc и пояснениями по проверке файлов.

Вычислить
0 символов
Результат

Здесь появится результат.

Как рассчитать и сравнить SHA-512

  1. Введите текст или выберите локальный файл; выбранный файл имеет приоритет.
  2. Для сравнения вставьте только ожидаемый хеш SHA-512.
  3. Выполните расчёт, проверьте результат и скопируйте или скачайте все 128 символов.

SHA-512: хеш текста и контрольная сумма файла: что важно знать

SHA-512 выдаёт 512-битный результат из 128 шестнадцатеричных символов. Изменение содержимого файла меняет его хеш. Имя файла в вычислении не участвует.

Пример SHA-512: стандартный тестовый вектор abc

Исходные данные
abc
Результат
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f

SHA-512: хеш текста и контрольная сумма файла: вопросы и ответы

Почему результат SHA-512 состоит из 128 символов?

SHA-512 создаёт 512-битный хеш, представленный здесь 128 шестнадцатеричными символами в нижнем регистре, включая начальные нули. Текст использует UTF-8, файлы рассчитываются по точным исходным байтам. Ограничения в браузере: 8 MiB текста и 32 MiB на файл.

SHA-512/256 — это просто сокращённый SHA-512?

Нет. SHA-512/256 использует другие начальные значения: его результат не равен первым 64 шестнадцатеричным символам SHA-512. SHA-384 и SHA3-512 — тоже отдельные алгоритмы. Эта страница вычисляет полный SHA-512; если источник требует SHA-256, используйте инструмент SHA-256.

Как проверить файл и почему хеши могут различаться?

Выберите файл и вставьте только ожидаемый хеш, без имени файла или префикса SHA512:. Сравнение игнорирует регистр и пробельные символы по краям, но сам ввод не обрезается и не нормализуется. Пробелы, CRLF вместо LF, конечный перенос, UTF-8 BOM и представление Unicode могут изменить результат. Имена и пути файлов не учитываются.

Совпадение доказывает подлинность? Можно ли расшифровать SHA-512?

Совпадение помогает проверить целостность, только если ожидаемый хеш получен из надёжного источника. Обычный SHA-512 не подтверждает отправителя, не проверяет цифровую подпись и не является обратимым шифрованием. Для аутентификации сообщения с ключом используйте HMAC-SHA-512 в инструменте HMAC, а для хранения паролей — специальную функцию, например Argon2id.

Мои файлы, токены и текст отправляются на сервер?

Нет. Данные обрабатываются в вашем браузере. Сайт загружает страницу и программный код, но не отправляет ваши данные на сервер преобразования и не сохраняет их в учётной записи.

Все инструменты разработчика

Кодирование и файлы

Преобразуйте текст, байты, URL и встроенные изображения без изменения исходных данных.

Кодирование и декодирование Base64

Кодируйте текст UTF-8 в Base64 или декодируйте обычный и URL-безопасный Base64. Настраивайте заполнение и переносы строк.

Кодирование и декодирование Base64URL

Преобразуйте текст в URL-безопасный Base64 с символами - и _. Кодируйте и декодируйте Base64URL без заполнения.

Изображение в Base64

Преобразуйте PNG, JPEG, GIF, WebP, SVG и другие распознаваемые изображения в Base64 Data URI прямо в браузере.

Base64 в изображение

Декодируйте изображения из Base64 и Data URI, просматривайте поддерживаемые форматы и скачивайте исходные байты изображения.

Файл в Base64

Преобразуйте любой файл в строку Base64. При необходимости добавьте префикс Data URI, заполнение или переносы строк MIME.

Base64 в файл

Преобразуйте строки Base64 и Data URI в скачиваемые файлы, сохранив декодированные двоичные данные без изменений.

Кодирование и декодирование URL

Кодируйте и декодируйте компоненты URL, полные адреса и значения форм. Корректно обрабатывайте процентную кодировку и пробелы.

Кодирование и декодирование HTML-сущностей

Преобразуйте текст и символы Unicode в HTML-сущности. Декодируйте именованные и числовые ссылки на символы.

Анализ Unicode и преобразование escape-последовательностей

Просматривайте кодовые точки Unicode, байты UTF-8 и единицы UTF-16. Преобразуйте escape-последовательности JavaScript в читаемый текст.

Проверка данных и текста

Изучайте структуру данных и содержимое токенов, находите различия между текстами.

Хеши, идентификаторы и расписания

Проверяйте целостность файлов, создавайте идентификаторы и разбирайтесь во временных метках и расписаниях.

MD5: хеш текста и контрольная сумма файла

Вычисляйте MD5 для текста или локального файла и сравнивайте результат с ожидаемой контрольной суммой.

SHA-1: хеш текста и контрольная сумма файла

Вычисляйте SHA-1 для текста UTF-8 и файлов, затем сравнивайте результат с ожидаемой контрольной суммой.

SHA-256: хеш текста и контрольная сумма файла

Вычисляйте SHA-256 для текста и файлов. Проверяйте скачанные файлы по опубликованным контрольным суммам.

Калькулятор контрольной суммы CRC32

Вычисляйте стандартную CRC-32 для текста и файлов, сравнивайте восьмизначные шестнадцатеричные результаты.

Генератор HMAC

Вычисляйте HMAC-SHA-1, HMAC-SHA-256 и HMAC-SHA-512 с секретным ключом в UTF-8 или шестнадцатеричном виде.

Генератор UUID и GUID

Создавайте случайные UUID v4 и упорядоченные по времени UUID v7 по одному или пакетами.

Конвертер временных меток Unix

Преобразуйте секунды Unix, миллисекунды и даты ISO 8601. Просматривайте один и тот же момент в UTC или любом часовом поясе IANA.

Разбор выражений Cron

Проверяйте выражения Cron из пяти или шести полей. Просматривайте ближайшие запуски в часовом поясе IANA с учётом перехода на летнее время.

Генератор выражений Cron

Составляйте выражения Cron из временных полей или готовых вариантов и просматривайте ближайшие запуски в выбранном часовом поясе.

Текст и файлы обрабатываются на вашем устройстве. Не оставляйте конфиденциальные результаты в общем буфере обмена. Для работы с закрытыми ключами и токенами используйте доверенное устройство.