Генератор контрольной суммы CRC32
Введите текст для хэширования.
Выберите CRC32, введите текст и вычислите, чтобы получить 32-битную контрольную сумму в виде 8 шестнадцатеричных символов. Значение соответствует стандартному CRC-32, который используют ZIP, PNG и gzip, поэтому совпадает с тем, что эти форматы хранят для тех же байтов.
Как вычислить контрольную сумму CRC32
-
1
Введите текст
Вставьте строку, контрольная сумма которой нужна.
-
2
Выберите CRC32
Выберите CRC32 в списке алгоритмов, так как по умолчанию выбран SHA-256.
-
3
Вычислите
Нажмите кнопку вычисления, чтобы получить контрольную сумму.
-
4
Скопируйте значение
Скопируйте 8-символьный результат и сравните его с контрольной суммой, которую вам дали.
Что даёт CRC32
Циклический избыточный код (CRC), это короткое число, вычисляемое из данных, чтобы можно было обнаружить случайные изменения. CRC32 даёт 32 бита, которые здесь показаны как 8 шестнадцатеричных символов.
| Входные данные | CRC32 |
|---|---|
| hello | 3610a686 |
| Hello | f7d18982 |
| hello world | 0d4a1185 |
Значения соответствуют распространённому варианту CRC-32 с полиномом 0x04C11DB7 в отражённой форме, тому самому, который используют архивы ZIP, фрагменты PNG и gzip. Некоторые библиотеки выставляют другой вариант CRC под похожим названием, и это частая причина расхождений.
Где CRC32 хорошо подходит
- Обнаружение случайных ошибок: перевёрнутый бит при хранении или передаче меняет контрольную сумму.
- Сравнение с опубликованным значением: списки содержимого архивов и форматы файлов часто показывают CRC-32 рядом с каждой записью.
- Короткие идентификаторы: 8 символов легко прочитать вслух или вставить в строку журнала.
- Отладка: сравните контрольные суммы двух похожих строк, чтобы сразу увидеть, различаются ли они.
Чего CRC32 не умеет
CRC32 не является криптографическим хешем. При всего 32 битах коллизии часты в больших наборах, а подобрать другое входное значение с той же суммой несложно. Никогда не используйте его, чтобы доказать, что содержимое не менялось. Для этого применяйте SHA-256 или SHA-512, которые тоже можно выбрать в этом инструменте.
Ведущие нули
Контрольная сумма всегда состоит из 8 символов. Значение вроде 0d4a1185 сохраняет ведущий ноль. Если другой инструмент показывает 4a1185, он отбросил дополнение, но число то же самое.
Как читать значение CRC32
Результат записан в шестнадцатеричной системе, с цифрами от 0 до 9 и буквами от a до f. Некоторые инструменты показывают то же число в десятичной системе, и выглядит оно совсем иначе: 3610a686 в шестнадцатеричной записи, это 907 060 870 в десятичной для текста hello. Убедитесь, что обе стороны используют одну и ту же запись, прежде чем делать вывод о несовпадении контрольных сумм.
Пример проверки
Возьмите текст hello world. Его CRC32 равен 0d4a1185. Если захешировать те же слова с заглавной H, контрольная сумма станет совершенно другой, поэтому эталонное значение сразу покажет, что входные данные не те, что использовал отправитель. То же относится к пробелу в конце: он входит в данные и в контрольную сумму.
Часто задаваемые вопросы
32 бита, записанных как 8 шестнадцатеричных символов.
Это контрольная сумма для обнаружения случайных ошибок, а не криптографический хеш. Она не защищает от намеренных изменений.
Да, если вы введёте те же байты. Инструмент использует стандартный вариант CRC-32, который применяют ZIP, PNG и gzip. Он хеширует текст, поэтому сам файл прочитать не может.
Либо входные данные отличаются пробелом или переносом строки, либо другой инструмент использует иной вариант CRC, например вариант из BZIP2.
Сопутствующие инструменты
Шифр из числа в букву
Преобразуйте числа в буквы и обратно по шифру 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 и неохранных проверок целостности.
Инструмент доступен на других языках
- เครื่องมือสร้างเช็กซัม CRC32 [TH]
- CRC32 チェックサム生成ツール [JA]
- Generator sumy kontrolnej CRC32 [PL]
- CRC32-checksumgenerator [SV]
- Generator Checksum CRC32 [ID]
- مولّد مجموع CRC32 الاختباري [AR]
- CRC32-Prüfsummengenerator [DE]
- CRC32-checksumgenerator [NL]
- Gerador de checksum CRC32 [PT]
- Công cụ tạo checksum CRC32 [VI]
- Generador de suma de comprobación CRC32 [ES]
- CRC32 체크섬 생성기 [KO]
- Générateur de somme de contrôle CRC32 [FR]
- CRC32 Checksum Generator [EN]
- Generatore di checksum CRC32 [IT]
- CRC32 Sağlama Toplamı Oluşturucu [TR]
- CRC32 校验和生成器 [ZH]