Валидатор адреса Bitcoin
Проверьте адрес Bitcoin и определите его тип — Legacy P2PKH, P2SH, Bech32 SegWit или Bech32m Taproot — с полной проверкой контрольной суммы Base58Check / Bech32 и декодированным хешем открытого ключа или программой witness.
Ввод
Вывод
| Свойство | Значение |
|---|---|
| No data yet | |
Руководства
Адрес Bitcoin — это не просто случайная строка. Это данные, защищенные контрольной суммой и самопроверяемые. Этот инструмент декодирует любой адрес Bitcoin и сообщает вам, является ли он структурно корректным, какому семейству адресов принадлежит и какой необработанный хеш открытого ключа или программа witness закодирована в нем.
Три семейства адресов
Legacy P2PKH ("1...") — это исходный формат адреса Bitcoin с 2009 года, pay-to-public-key-hash. Он закодирован в Base58Check: байт версии, 20-байтный хеш и 4-байтная контрольная сумма, все обработаны через Base58 (алфавит, который исключает визуально похожие символы, такие как 0, O, I и l).
P2SH ("3...") — pay-to-script-hash — использует тот же конверт Base58Check, что и P2PKH, но с другим байтом версии (0x05 вместо 0x00). Он используется для кошельков multisig, адресов, обернутых в SegWit, и других условий расходования на основе скриптов.
SegWit Bech32 ("bc1q...") и Bech32m Taproot ("bc1p...") — это более новые форматы собственного SegWit, определенные в BIP-173 и BIP-350. Они полностью отказываются от Base58 в пользу Bech32, схемы контрольной суммы, разработанной для лучшего обнаружения ошибок и нечувствительности к регистру. Версия witness 0 (P2WPKH/P2WSH, "bc1q...") использует исходную константу контрольной суммы Bech32; версии witness 1 и выше (P2TR Taproot, "bc1p...") используют пересмотренную константу Bech32m — смешивание их — это сама по себе ошибка, которую валидатор обнаруживает.
Как использовать
Вставьте любой адрес Bitcoin в поле ввода. Инструмент автоматически обнаруживает формат по префиксу и сразу же его декодирует — ничего не нужно настраивать. Таблица результатов показывает:
- Status — Valid или Invalid, с причиной, если адрес недействителен (неправильная контрольная сумма, неправильный символ, неверная длина и т. д.)
- Address Type — P2PKH (Legacy), P2SH, Bech32-SegWit или Bech32m-Taproot
- Network — mainnet, testnet или regtest, определяется по байту версии или читаемому префиксу
- Hash / Witness Program — декодированный хеш открытого ключа, хеш скрипта или программа witness в шестнадцатеричном формате
FAQ
Проверяет ли это, получил ли адрес когда-либо средства или принадлежит ли кому-то? Нет. Это только проверяет, является ли адрес структурно корректным — правильно отформатирован и с правильной контрольной суммой. Он не может сказать вам, существует ли адрес в блокчейне, имеет ли баланс или кто его контролирует.
Могу ли я проверить адреса testnet?
Да. Адреса testnet P2PKH/P2SH (начинаются с m, n или 2) и адреса Bech32 testnet (tb1...) распознаются и сообщаются как network: testnet.
Почему валидный адрес вернулся как Invalid? Один неправильно введенный, пропущенный или переставленный символ нарушает контрольную сумму, и валидатор правильно это отметит. Это сделано намеренно — это та же проверка, которую выполняет кошелек перед отправкой средств, предназначенная для перехвата опечаток до того, как они станут невозвратной потерей.
Что насчет старых выходов P2PK или bare-multisig? Они не представляются как "адреса" в стандартном смысле (никакое программное обеспечение кошелька не генерирует строку адреса для них), поэтому выходят за рамки этого инструмента.
Конфиденциальность
Все происходит в вашем браузере. Адрес, который вы вставляете, никогда не отправляется на сервер, не регистрируется и не сохраняется — декодирование и проверка контрольной суммы выполняются полностью на стороне клиента с использованием стандартного JavaScript.
Используйте из кода
REST API
curl -X POST https://api.iotools.cloud/v1/tool/bitcoin-address-validator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"address": "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `bitcoin-address-validator` tool (Bitcoin Address Validator) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
| Стоимость вызова | От 3 кредита |
|---|