Криптовалюты и кошельки

Проверка контрольной суммы адреса

Работает локальноНовый

Сам инструмент доступен на английском языке; на этой странице приведено его описание на вашем языке.

Используйте Проверка контрольной суммы адреса

Для чего это нужно

Вставьте один адрес, список или целое сообщение. Каждый найденный адрес сопоставляется с соответствующей сетью, проверяется его контрольная сумма (если она предусмотрена форматом), и отображается нормализованная форма.

Приложение работает полностью в браузере: никакие введенные вами данные не передаются на сервер.

Как использовать Проверка контрольной суммы адреса

  1. Вставьте адреса. Вставьте один адрес, список или целое сообщение либо счёт. Находятся все адреса в тексте, до 500.
  2. Дождитесь проверки. Результаты появляются вскоре после того, как вы перестанете печатать; можно также нажать Check addresses (проверить адреса).
  3. Прочитайте сводку. Цветной блок показывает, у скольких адресов контрольная сумма совпадает, у скольких её нет, у скольких верен только формат и сколько недействительны.
  4. Просмотрите каждую карточку. На каждой карточке есть значок статуса, сеть и тип адреса, адрес в найденном виде с выделенными неверными символами, нормализованная форма и короткие примечания.
  5. Скопируйте или передайте дальше. Функция «Копировать только копии с проверенной контрольной суммой» копирует только те адреса, контрольная сумма которых совпала; функция «Копировать все корректно сформированные» также добавляет адреса, не содержащие контрольной суммы. Обе функции копируют нормализованные формы, по одной в строке. Функция «Отправить в…» открывает их в программе Address Poisoning Checker.
  6. Сверьте с надёжным источником. Пройденная проверка контрольной суммы исключает только опечатки. Перед оплатой сверьте полный адрес с экраном получения у самого получателя или с проверенным контактом.

Пример

Тестовые векторы из EIP-55, BIP-350 и Bitcoin Core

Ввод
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Результат (зафиксировано 2026-10-20)
9 addresses found: 4 with a matching checksum, 2 without a checksum to verify, 1 with the right format (Solana has no checksum), 2 invalid. Do not send funds to an invalid address: it was mistyped or altered. Copy it again from a source you trust.
Checksum OK
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
EIP-55 checksum matches.
Invalid
EVM (Ethereum and compatible chains)
Hex address
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD

EIP-55 checksum does not match: the case of 1 letter is wrong. A character was probably mistyped or changed; get the address again from a trusted source.

If only the letter case was altered (some tools do that), the same digits in checksummed form are 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed. If a digit was mistyped, that is a different address.
No checksum
EVM (Ethereum and compatible chains)
Hex address
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
Checksummed (EIP-55): 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359
All lowercase: there is no EIP-55 checksum, so a typo cannot be detected. The checksummed form is shown.
Checksum OK
Bitcoin
P2TR (Taproot, SegWit v1, Bech32m)
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
Bech32m (BIP-350) checksum matches.
Checksum OK
Bitcoin
P2WPKH (SegWit v0, Bech32)
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
Lowercase form: bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4
Bech32 (BIP-173) checksum matches.
Written in uppercase (allowed, used in QR codes); the lowercase form is shown.
Checksum OK
Bitcoin
P2PKH (legacy, starts with 1)
…

Первый адрес EIP-55 проходит проверку, а его копия с одним измененным заглавным символом — нет; у адреса со строчными буквами отсутствует контрольная сумма. Оба адреса SegWit проходят проверку, копия в формате Base58 с измененным последним символом не проходит, шестнадцатеричный код TRON превращается в T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb, а идентификатор программы Solana проходит проверку только по формату. Копия с проверкой контрольной суммы включает четыре прошедших адреса; «Копировать все корректно сформированные» добавляет три адреса без контрольной суммы.

Что проверяется

СигналЧто это означает
Checksum OK (зелёный)Регистр букв по EIP-55, контрольная сумма Base58Check или Bech32/Bech32m совпадает, значит, адрес не был случайно набран с ошибкой или изменён. О том, кому он принадлежит, это ничего не говорит.
No checksum (жёлтый)EVM-адрес, записанный в одном регистре или без букв, либо адрес TRON в hex-форме, начинающейся с 41. Опечатку обнаружить нельзя; вместо этого показывается форма с контрольной суммой или форма, начинающаяся с T.
Format OK, no checksum (жёлтый)Solana: текст декодируется ровно в 32 байта, но у адресов Solana нет контрольной суммы, поэтому адрес с опечаткой тоже может пройти.
Invalid (красный)Неверный регистр букв по EIP-55, недопустимый символ, неверная длина или несовпадение контрольной суммы. Если инструмент может найти место ошибки, символ выделяется. Не отправляйте средства; скопируйте адрес заново из источника, которому доверяете.
Unknown network (синий)Контрольная сумма верна, но байт версии или префикс Bech32 не относится к Bitcoin, Litecoin, Dogecoin или TRON.
Строка сети и форматаНапример, P2PKH, P2SH, P2WSH или P2TR, а также пометка, если это адрес тестовой сети (testnet). На адрес testnet нельзя получить настоящие монеты.
Нормализованная и альтернативные формыФорма EIP-55 с контрольной суммой, Bech32 в нижнем регистре или, для TRON, hex-форма и те же 20 байт в виде EVM-адреса.
Пометки о нулевых адресах и сжиганииНулевой адрес EVM, нулевой адрес TRON и System Program в Solana называются явно. Токены, отправленные на нулевой адрес, сжигаются.
«Копировать с проверкой контрольной суммы» и «Копировать все корректно сформированные»Проверенные адреса прошли проверку контрольной суммы. Правильно сформированные адреса без контрольной суммы (EVM, написанные полностью строчными или заглавными буквами, шестнадцатеричные адреса TRON, Solana) не могут содержать опечаток. Недопустимые адреса никогда не копируются.

Еще примеры

Векторы EIP-55 в одном регистре

Ввод
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77
Результат

Найдено 2 адреса: у 2 контрольная сумма совпадает. В примечаниях сказано, что каждый совпадает со своей формой EIP-55, которая для одного адреса оказывается полностью в верхнем регистре, а для другого — полностью в нижнем.

Адреса для сжигания и нулевые адреса

Ввод
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb
Результат

Найдено 3 адреса: у 2 контрольная сумма совпадает, у 1 нет контрольной суммы для проверки. Карточка 0x0000… сообщает, что это нулевой адрес и в нём нет букв, которые могли бы нести контрольную сумму. Карточка TRON называет нулевой адрес TRON и показывает hex-форму 410000000000000000000000000000000000000000.

Обрезанные и изменённые адреса

Ввод
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5
Результат

Найдено 2 адреса: оба недействительны, с предупреждением не отправлять средства. В EVM-адресе 39 шестнадцатеричных цифр (не хватает символов); биткоин-адрес не проходит проверку контрольной суммы Bech32, потому что его последний символ изменён по сравнению с тестовым вектором BIP-173.

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

Какие адреса и контрольные суммы проверяет инструмент?

EVM-адреса с контрольной суммой EIP-55 в смешанном регистре; адреса Bitcoin, Litecoin и Dogecoin в Base58Check (двойной SHA-256); SegWit-адреса Bech32 и Bech32m (BIP-173 и BIP-350); адреса TRON в Base58Check и в hex-форме с префиксом 41; а также адреса Solana.

Значит ли верная контрольная сумма, что на этот адрес безопасно платить?

Нет. Контрольная сумма показывает лишь, что адрес не был набран с ошибкой или изменён; адрес мошенника или отравленный адрес-двойник её тоже проходит. У адресов Solana и EVM-адресов, записанных полностью в нижнем регистре, контрольной суммы нет вовсе, поэтому подтвердить можно только их формат.

Отправляется ли что-нибудь на сервер или в обозреватель блоков?

Нет. Декодирование и проверка контрольных сумм выполняются в вашем браузере, SHA-256 — через Web Crypto API браузера. Инструмент не запрашивает балансы, владельцев или историю транзакций.

Почему один адрес в нижнем регистре отмечен как OK, а другой — как No checksum?

EIP-55 кодирует контрольную сумму в том, какие буквы заглавные. У некоторых адресов правильная форма случайно оказывается полностью строчной или полностью заглавной, и инструмент об этом сообщает. Любой другой адрес, записанный в одном регистре, свою контрольную сумму утратил.

Почему для адреса TRON показывается ещё и EVM-адрес?

Адреса TRON и EVM строятся из однотипного 20-байтного значения. Инструмент показывает это значение в обеих записях, чтобы их можно было сравнить. Это не значит, что средства, отправленные в одной сети, появятся в другой.

Можно ли с его помощью очистить список адресов для жалобы?

Да. Вставьте список, а затем воспользуйтесь функцией «Копировать с проверкой контрольной суммы» или «Копировать все корректные», чтобы включить адреса без контрольной суммы и получить каждый адрес один раз в нормализованном виде. Недопустимые записи исключаются, поэтому сначала проверьте их на случай, если какая-то из них была обрезана при копировании.

Пояснение терминов

Исследование PhishDestroy