Безопасность и бэкапы

Проверка крипто-адреса (офлайн, с контрольной суммой)

Вставьте адрес и сразу узнайте, корректен ли он для выбранной сети — с настоящей проверкой контрольной суммы, а не только по шаблону. Проверка идёт полностью в браузере: Base58Check для старых адресов Bitcoin, Litecoin и TRON, Bech32 и Bech32m для SegWit и Taproot, EIP-55 для Ethereum, контрольная сумма Keccak для Monero и проверка 32-байтного ключа для Solana. Инструмент также предупреждает о тестовых адресах, лишних пробелах и адресах из другой сети.

Как пользоваться

Выберите сеть, в которой собираетесь отправлять, вставьте адрес получателя и прочитайте вердикт. Зелёный результат — формат и контрольная сумма в порядке. Красный объясняет причину: недопустимые символы, неверная длина, несовпадение контрольной суммы (обычно опечатка), байт версии другой сети или невидимые пробелы, попавшие при копировании. Если строка подходит для другой сети, инструмент об этом скажет — частый признак того, что вы вот-вот выберете не ту сеть.

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

Что проверяется для каждой сети

  • Bitcoin: старые P2PKH (1…) и P2SH (3…) через Base58Check с двойным SHA-256; нативный SegWit (bc1q…) через Bech32 и Taproot (bc1p…) через Bech32m, включая версию и длину witness-программы. Адреса testnet (tb1…, m/n/2…) помечаются.
  • Ethereum и EVM-сети: 0x и 40 шестнадцатеричных символов; адреса в смешанном регистре сверяются с контрольной суммой EIP-55. Адреса только строчными валидны, но без контрольной суммы — инструмент покажет вариант с ней.
  • TRON: 34 символа Base58Check, начинается с T, байт версии 0x41.
  • Solana: строка Base58, которая декодируется ровно в 32 байта. У адресов Solana нет контрольной суммы, поэтому формат подтвердить можно, а опечатку в одном символе — нет.
  • Litecoin: адреса L… и M… (и старые 3…) в Base58Check и ltc1… в Bech32.
  • Monero: стандартные адреса из 95 символов (4…) и субадреса (8…), интегрированные адреса из 106 символов, с блочным Base58 Monero и контрольной суммой Keccak-256.

Что значит «адрес валиден» — и чего это не значит

Верная контрольная сумма означает, что адрес не набран с ошибкой: случайную опечатку Base58Check, Bech32 и EIP-55 ловят с очень высокой вероятностью. Но это не значит, что адрес принадлежит тому, кому вы думаете, что он в той сети, которую использует ваша биржа, или что средства будут приняты. Вредоносные программы, подменяющие буфер обмена, вставляют вместо скопированного адреса другой — совершенно корректный. Поэтому каждый раз сверяйте первые и последние 5–6 символов с источником.

  • Уточняйте у получателя сеть, а не только монету: USDT существует во многих сетях.
  • Перед крупным переводом на новый адрес отправьте небольшую тестовую сумму.
  • Проверьте memo или destination tag, если получатель его требует (XRP, TON, некоторые депозиты бирж).
  • Не доверяйте адресу из неожиданного сообщения, даже от знакомого контакта.

Как работают контрольные суммы

Base58Check добавляет первые четыре байта двойного хеша SHA-256 от данных; Bech32 и Bech32m добавляют шесть символов, посчитанных BCH-кодом, который обнаруживает любую ошибку в пределах четырёх символов; EIP-55 кодирует хеш Keccak-256 адреса в регистр его букв; Monero добавляет четыре байта хеша Keccak-256. Во всех случаях изменение одного символа ломает контрольную сумму — именно это и проверяет валидатор.

Base58Check: данные ‖ SHA256(SHA256(данные))[0..4] Bech32/m: polymod(hrp, данные) = 1 (Bech32) или 0x2bc830a3 (Bech32m) EIP-55: буква заглавная ⇔ полубайт keccak256(адрес строчными) ≥ 8

Форматы адресов с первого взгляда

Если вы не уверены, к какой сети относится адрес, его форма — хорошая подсказка. Адреса Bitcoin начинаются с 1, 3 или bc1; Litecoin — с L, M или ltc1; TRON — с T и имеют длину 34 символа; Ethereum и все EVM-сети используют 0x и 40 шестнадцатеричных символов — один и тот же адрес работает в Ethereum, BNB Chain, Polygon, Arbitrum и Base, поэтому сеть нужно согласовывать отдельно. Адреса Solana — 32–44 символа Base58 без префикса; адреса Monero — 95 или 106 символов, начинаются с 4 или 8. Подсказка «подходит для» в валидаторе использует эти правила, чтобы предупредить о путанице сетей.

Частые вопросы

+Как проверить, правильный ли крипто-адрес?

Вставьте его в валидатор и выберите сеть. Он проверит длину, символы, версию и контрольную сумму локально в браузере и объяснит любую проблему.

+Если адрес валиден, можно спокойно отправлять?

Нет. Это значит лишь, что адрес корректно сформирован. Нужно ещё подтвердить сеть и то, что адрес действительно принадлежит получателю, — сверьте его посимвольно с оригиналом.

+Почему мой Ethereum-адрес «без контрольной суммы»?

Адреса целиком строчными или заглавными буквами валидны, но не используют EIP-55. Возьмите вариант в смешанном регистре, который показывает инструмент, — он защищает от опечаток.

+Можно ли проверить адрес Solana?

Инструмент проверит, что адрес — корректный Base58 и декодируется в 32-байтный ключ. Контрольной суммы у Solana нет, поэтому опечатку в одном символе не обнаружит ни один инструмент.

+Отправляется ли адрес на ваш сервер?

Нет. Проверка выполняется в браузере, ничего не передаётся и не сохраняется.

Все расчёты выполняются в вашем браузере, введённые данные не отправляются на KOT.CASH. Результаты — оценка для информации, а не финансовая, налоговая или юридическая консультация.

← Все крипто-инструменты (33)

Проверка крипто-адреса — BTC, ETH, TRX, SOL, XMR