Генератор SHA-1 хеша
Введите текст для хэширования.
Выберите SHA-1, введите текст и вычислите, чтобы получить 160-битный дайджест в виде 40 шестнадцатеричных символов. Он полезен, когда старая система, канал или скрипт всё ещё ожидает SHA-1, и вам нужно точное значение для конкретной строки.
Как вычислить SHA-1 хеш
-
1
Введите текст
Вставьте точную строку. Случайный пробел или перенос строки меняет дайджест.
-
2
Выберите SHA-1
Выберите SHA-1 в списке алгоритмов, так как по умолчанию выбран SHA-256.
-
3
Вычислите
Нажмите кнопку вычисления. Появится 40-символьный дайджест.
-
4
Скопируйте
Скопируйте значение SHA-1 или прокрутите до полного списка, чтобы скопировать другой алгоритм.
Как выглядит SHA-1 дайджест
SHA-1 выдаёт 160 бит, записанных как 40 шестнадцатеричных символов.
| Входные данные | SHA-1 дайджест |
|---|---|
| hello | aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d |
| Hello | f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0 |
| hello world | 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed |
Когда SHA-1 всё ещё правильный выбор
- Совпадение с существующим значением: столбец базы данных, подпись API или список файлов, построенные на SHA-1, можно воспроизвести только через SHA-1.
- Устаревшие протоколы: некоторые старые интеграции, например определённые форматы вебхуков или лент, задают SHA-1 и не могут быть изменены с вашей стороны.
- Идентификаторы без противника: системы контроля версий давно используют SHA-1, чтобы называть объекты. Там цель, уникальная метка, а не защита от злоумышленника.
Когда лучше выбрать другой алгоритм
В 2017 году была опубликована первая практическая коллизия SHA-1: два разных документа с одинаковым дайджестом. Организации по стандартизации отказались от него для подписей и сертификатов. Для новых задач, где нужна целостность или подлинность, используйте SHA-256 или SHA-512. Оба доступны в этом инструменте в один клик, поэтому вы можете сразу сравнить размеры результатов.
SHA-1 также непригоден для паролей. Он быстро вычисляется, что позволяет атакующим перебирать огромное количество догадок. Используйте bcrypt, scrypt или Argon2id с солью.
Проверка результата
Чтобы подтвердить значение, сравните его с инструментом командной строки, помня, что echo добавляет перенос строки: printf 'hello' | sha1sum выдаёт aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, то же, что в таблице.
Как читать значение SHA-1
Шестнадцатеричные цифры идут от 0 до 9 и от a до f, регистр букв значение не меняет. Инструмент выводит строчные буквы. Если вы сравниваете с источником, где используются заглавные, сначала приведите одну сторону к тому же виду. Всегда копируйте все 40 символов, потому что сокращённый префикс, это не тот же дайджест.
Если нужно показать несколько алгоритмов для одной строки, например в документации, вычислите один раз и используйте полный список под основным результатом, а не повторяйте шаги.
Пример проверки
Захешируйте слова hello world, и вы должны получить 2aae6c35c94fcfb415dbe95f408b9ce91ee846ed. Если ваша система показывает другое значение, то хешировалось не ровно эти одиннадцать символов. Проверьте завершающий перенос строки, двойной пробел или другую кодировку на другой стороне.
Часто задаваемые вопросы
40 шестнадцатеричных символов, то есть 160 бит.
Что касается стойкости к коллизиям, да. Практические коллизии существуют, поэтому не используйте его для подписей или сертификатов. Для совпадения со старым значением он по-прежнему вычисляется верно.
SHA-256, более новая функция семейства SHA-2 с 256-битным дайджестом (64 символа) и без известных практических коллизий. У SHA-1 дайджест 160-битный.
Этот инструмент хеширует только текст. Для файла используйте sha1sum или Get-FileHash на своём компьютере.
Сопутствующие инструменты
Шифр из числа в букву
Преобразуйте числа в буквы и обратно по шифру A=1, B=2 (A1Z26) для головоломок, загадок и подсказок в квест-комнатах.
Генератор SSL-сертификатов
Создайте самоподписанный сертификат SSL/TLS и закрытый ключ RSA полностью в браузере. Свои Common Name, SAN и срок действия, экспорт в PEM.
Генератор ключей API случайного типа
Создавайте на сервере ключи API длиной 8–128 символов в формате hex, base64url или алфавитно-цифровом формате либо UUIDv4.
Кодировщик шифра Виженера
Шифруйте и дешифруйте сообщения классическим шифром Виженера с помощью ключевого слова. Сдвигает латинские буквы A-Z, сохраняя регистр, пробелы и пунктуацию.
Генератор MD5
Создайте хеш MD5 для любого текста или файла. Результат, 128-битное значение в шестнадцатеричном формате, вычисляемое полностью в вашем браузере.
Генератор хешей SHA1
Генерируйте хеши SHA-1 (40 шестнадцатеричных символов) из любого текстового ввода. Полезно для устаревших контрольных сумм, ID объектов git и неохранных проверок целостности.
Инструмент доступен на других языках
- เครื่องมือสร้างแฮช SHA-1 [TH]
- SHA-1 ハッシュ生成ツール [JA]
- Generator skrótu SHA-1 [PL]
- SHA-1-hashgenerator [SV]
- Generator Hash SHA-1 [ID]
- مولّد تجزئة SHA-1 [AR]
- SHA-1-Hash-Generator [DE]
- Gerador de hash SHA-1 [PT]
- Công cụ tạo mã băm SHA-1 [VI]
- Generador de hash SHA-1 [ES]
- SHA-1 해시 생성기 [KO]
- Générateur de hash SHA-1 [FR]
- SHA-1-hashgenerator [NL]
- SHA-1 Hash Generator [EN]
- Generatore di hash SHA-1 [IT]
- SHA-1 Hash Oluşturucu [TR]
- SHA-1 哈希生成器 [ZH]