Валидатор Bitcoin-адресов
Проверка формата и контрольной суммы BTC-адреса.
Проверяются только формат и контрольная сумма — инструмент не может подтвердить, что адрес существует или содержит средства. Всегда сверяйте полный адрес с получателем.
Наборы правил: Base58Check, BIP-173 (Bech32) и BIP-350 (Bech32m/Taproot) — проверены на официальных тестовых векторах при каждой загрузке.
Пакетная проверка (по одному адресу на строку)
Проверка Bitcoin-адреса
Вставьте адрес Bitcoin, чтобы проверить его по слоям: определение формата (Legacy, SegWit или Taproot), набор символов, контрольную сумму (Base58Check double SHA-256 или BIP-173 / BIP-350 polymod) и тип адреса с указанием сети. Поддерживаются как Mainnet, так и testnet; режим пакетной обработки позволяет проверять целые списки за раз. Вся обработка происходит в вашем браузере; при каждой загрузке валидатор подтверждает свою корректность с помощью официальных тестовых векторов BIP. Он проверяет только структуру — не может определить, используется ли адрес на самом деле. Хотите проверить адрес Ethereum? Воспользуйтесь Валидатор Ethereum-адресов.
Bitcoin has three address families, each with its own checksum. Legacy addresses (starting with 1 for P2PKH or 3 for P2SH) use Base58Check: the payload is hashed twice with SHA-256 and the first four bytes are appended as a checksum, so a single mistyped character is caught with overwhelming probability. SegWit addresses starting with bc1q use Bech32 (BIP-173), and Taproot addresses starting with bc1p use Bech32m (BIP-350) — both are BCH codes that guarantee detection of any error affecting up to four characters.
Этот валидатор декодирует адрес, проверяет правильный алгоритм контрольной суммы для его версии (v0 должен использовать Bech32, v1+ — Bech32m), проверяет длины witness-программ и сообщает тип адреса (P2PKH, P2SH, P2WPKH, P2WSH, P2TR) и сеть (mainnet, testnet, regtest). Реализация проверяется на официальных тестовых векторах BIP-173 и BIP-350 при каждой загрузке страницы.
Вопросы и ответы
Какие форматы Bitcoin-адресов поддерживаются?
Все актуальные форматы: legacy P2PKH (начинается с 1), P2SH (начинается с 3), SegWit v0 Bech32 (bc1q…) и Taproot Bech32m (bc1p…), а также testnet-варианты (m, n, 2 и tb1…). Для каждого адреса указывается сеть.
Как проверяется контрольная сумма?
Адреса Base58Check содержат 4-байтовую контрольную сумму, равную первым байтам SHA-256(SHA-256(payload)). Адреса Bech32 и Bech32m используют polymod-контрольную сумму BIP-173 / BIP-350. Обе реализованы строго по спецификации и при каждой загрузке страницы самотестируются на официальных тестовых векторах.
Означает ли валидный результат, что адрес существует или содержит средства?
Нет. Этот инструмент проверяет только формат и контрольную сумму — он не может подтвердить, что адрес существует или содержит средства. Всегда сверяйте полный адрес с получателем перед использованием.
В чём разница между Bech32 и Bech32m?
Bech32m (BIP-350) исправляет слабость исходной константы контрольной суммы Bech32. Адреса witness-версии 0 (bc1q…) должны использовать Bech32, а witness-версии 1 и выше (Taproot bc1p…) — Bech32m. Если их перепутать, адрес недействителен.
Почему мой адрес невалиден?
Четырёхуровневый результат показывает, где именно произошёл сбой: распознавание формата, набор символов, контрольная сумма или правила типа адреса. Несошедшаяся контрольная сумма обычно означает, что один или несколько символов набраны неверно либо адрес обрезан.
Можно ли проверить много адресов сразу?
Да. Откройте «Пакетную проверку» и вставьте по одному адресу на строку; таблица и CSV-экспорт содержат результат, тип, сеть и уровень сбоя для каждой записи.
Загружается ли куда-то мой адрес?
Нет. Валидация выполняется целиком в вашем браузере с локальным JavaScript и Web Crypto API — ничего не отправляется и не сохраняется.
Последнее обновление: