Krypto i portfele

Narzędzie do sprawdzania poprawności sum kontrolnych adresów

Działa lokalnieNowe

Samo narzędzie jest w języku angielskim; na tej stronie znajdziesz wyjaśnienia w Twoim języku.

Użyj Narzędzie do sprawdzania poprawności sum kontrolnych adresów

Jak to działa

Wklej jeden adres, listę lub całą wiadomość. Każdy znaleziony adres jest przypisywany do odpowiedniej sieci, sprawdzana jest jego suma kontrolna (jeśli format ją przewiduje), a następnie wyświetlana jest jego postać znormalizowana.

Działa całkowicie w przeglądarce: żadne wprowadzone dane nie są przesyłane.

Jak korzystać z Narzędzie do sprawdzania poprawności sum kontrolnych adresów

  1. Wklej adresy. Wklej jeden adres, listę, całą wiadomość lub fakturę. Zostaną wykryte wszystkie adresy zawarte w tekście – maksymalnie 500.
  2. Niech to sprawdzi. Wyniki pojawiają się wkrótce po zakończeniu wpisywania; można również nacisnąć przycisk „Sprawdź adresy”.
  3. Przeczytaj streszczenie. Kolorowe pole pokazuje, ile adresów ma pasującą sumę kontrolną, nie ma sumy kontrolnej, ma jedynie poprawny format lub jest nieprawidłowych.
  4. Przyjrzyj się każdej karcie. Na każdej karcie widnieje ikona statusu, sieć i typ adresu, adres w postaci, w jakiej został znaleziony (z zaznaczonymi błędnymi znakami), forma znormalizowana oraz krótkie uwagi.
  5. Skopiuj lub przekaż dalej. Opcja „Kopiuj tylko kopie zweryfikowane pod kątem sumy kontrolnej” kopiuje wyłącznie te adresy, których suma kontrolna jest zgodna; opcja „Kopiuj wszystkie poprawnie sformułowane” dodaje również adresy bez sumy kontrolnej. Obie opcje kopiują znormalizowane formy, po jednej w każdym wierszu. Opcja „Wyślij do…” otwiera je w narzędziu Address Poisoning Checker.
  6. Porównaj z wiarygodnym źródłem. Prawidłowa suma kontrolna pozwala jedynie wykluczyć literówki. Przed dokonaniem płatności porównaj pełny adres z ekranem odbiorczym samego odbiorcy lub zweryfikowanym kontaktem.

Przykład

Wektory testowe z EIP-55, BIP-350 i Bitcoin Core

Dane wejściowe
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Wynik (zarejestrowany 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)
…

Pierwszy adres zgodny z EIP-55 zostaje zaakceptowany, a jego kopia z jedną zmienioną wielką literą – odrzucona; adres z małymi literami nie ma sumy kontrolnej. Oba adresy SegWit przechodzą test, kopia Base58 ze zmienionym ostatnim znakiem nie przechodzi, szesnastkowy adres TRON zmienia się na T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb, a identyfikator programu Solana przechodzi test wyłącznie pod względem formatu. Opcja „Kopiuj zweryfikowane pod kątem sumy kontrolnej” wybiera cztery adresy, które przeszły test; opcja „Kopiuj wszystkie poprawnie sformułowane” dodaje trzy adresy bez sumy kontrolnej.

Co jest sprawdzane

SygnałCo to oznacza
Suma kontrolna w porządku (zielona)Wielkość liter zgodnie z EIP-55, a także sumy kontrolne Base58Check oraz Bech32/Bech32m są zgodne, więc adres nie został wprowadzony błędnie ani przypadkowo zmieniony. Nie mówi to jednak nic o tym, kto jest jego właścicielem.
Brak sumy kontrolnej (żółty)Adres EVM zapisany wielkimi literami lub bez liter albo adres TRON w postaci szesnastkowej 41… Nie można wykryć literówki; zamiast tego wyświetlana jest forma z sumą kontrolną lub w formacie T…
Format w porządku, brak sumy kontrolnej (żółty)Solana: tekst po zdekodowaniu ma dokładnie 32 bajty, ale adresy w sieci Solana nie zawierają sumy kontrolnej, więc nawet błędnie wpisany adres może zostać zaakceptowany.
Nieprawidłowe (czerwone)Nieprawidłowa wielkość liter zgodnie ze standardem EIP-55, niedozwolony znak, nieprawidłowa długość lub błędna suma kontrolna. Jeśli narzędzie zdoła zlokalizować problem, znak ten zostanie podświetlony. Nie wysyłaj środków; skopiuj adres ponownie z zaufanego źródła.
Nieznana sieć (niebieska)Suma kontrolna jest prawidłowa, ale bajt wersji lub prefiks Bech32 nie należy do Bitcoin, Litecoin, Dogecoin ani TRON.
Linia sieciowa i formatowaNa przykład P2PKH, P2SH, P2WSH lub P2TR, a także czy jest to adres w sieci testowej. Adres w sieci testowej nie może odbierać prawdziwych monet.
Formy znormalizowane i alternatywneForma EIP-55 z sumą kontrolną, Bech32 w małych literach lub, w przypadku TRON, forma szesnastkowa oraz te same 20 bajtów zapisane jako adres EVM.
Notatki „Zero and Burn”Wymieniono adres zerowy EVM, adres zerowy TRON oraz program systemowy Solana. Tokeny wysłane na adres zerowy są niszczone.
Kopiuj pliki zweryfikowane pod kątem sum kontrolnych oraz kopiuj wszystkie poprawnie sformułowane plikiZweryfikowane adresy przeszły kontrolę sumy kontrolnej. Prawidłowo sformułowane adresy bez sumy kontrolnej (EVM pisane wyłącznie małymi lub wielkimi literami, szesnastkowe adresy TRON, Solana) nie mogą zawierać literówek. Nieprawidłowe adresy nigdy nie są kopiowane.

Więcej przykładów

Wektory EIP-55 zapisane wielkimi literami

Dane wejściowe
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77
Wynik

Znaleziono 2 adresy: 2 z pasującą sumą kontrolną. Z adnotacji wynika, że każdy z nich odpowiada formularzowi EIP-55 – w przypadku tego adresu jest to ciąg złożony wyłącznie z wielkich liter, a w przypadku drugiego – wyłącznie z małych liter.

Adresy spalone i zerowe

Dane wejściowe
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb
Wynik

Znaleziono 3 adresy: 2 z pasującą sumą kontrolną, 1 bez sumy kontrolnej do weryfikacji. Karta 0x0000… wskazuje, że jest to adres zerowy i nie zawiera żadnych znaków, które mogłyby stanowić sumę kontrolną. Karta TRON określa adres zerowy TRON i pokazuje wartość szesnastkową 410000000000000000000000000000000000000000.

Skrócone i zmienione adresy

Dane wejściowe
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5
Wynik

Znaleziono 2 adresy: 2 nieprawidłowe, z ostrzeżeniem, aby nie wysyłać środków. Adres EVM ma 39 cyfr szesnastkowych (brakuje znaków); adres Bitcoin nie przechodzi kontroli sumy kontrolnej Bech32, ponieważ jego ostatni znak został zmieniony w stosunku do wektora testowego BIP-173.

Najczęściej zadawane pytania

Które adresy i sumy kontrolne sprawdza narzędzie do walidacji?

Adresy EVM z sumami kontrolnymi EIP-55 z uwzględnieniem wielkości liter; adresy Bitcoin, Litecoin i Dogecoin w formacie Base58Check (podwójny SHA-256); adresy SegWit w formatach Bech32 i Bech32m (BIP-173 i BIP-350); adresy TRON w formacie Base58Check i 41 hex; oraz adresy Solana.

Czy prawidłowa suma kontrolna oznacza, że można bezpiecznie dokonać płatności na ten adres?

Nie. Suma kontrolna wskazuje jedynie, że adres nie został błędnie wpisany ani zmieniony; adres oszusta lub sfałszowany adres o podobnym wyglądzie również przechodzi kontrolę. Adresy Solany oraz adresy EVM zapisane wyłącznie małymi literami nie zawierają żadnej sumy kontrolnej, więc można zweryfikować jedynie ich format.

Czy jakiekolwiek dane są wysyłane na serwer lub do przeglądarki bloków?

Nie. Dekodowanie i sprawdzanie sum kontrolnych odbywa się w przeglądarce przy użyciu algorytmu SHA-256 z interfejsu API Web Crypto przeglądarki. Narzędzie nie sprawdza sald, właścicieli ani historii transakcji.

Dlaczego jeden adres zapisany wyłącznie małymi literami ma oznaczenie „OK”, a inny – „Brak sumy kontrolnej”?

EIP-55 ukrywa sumę kontrolną, w której litery są wielkie. W przypadku kilku adresów poprawna forma składa się wyłącznie z małych lub wyłącznie z wielkich liter, o czym informuje narzędzie. Każdy inny adres zapisany w jednej wielkości liter stracił swoją sumę kontrolną.

Dlaczego adres TRON wyświetla również adres EVM?

Adresy TRON i EVM są tworzone na podstawie tego samego rodzaju wartości o długości 20 bajtów. Narzędzie wyświetla tę wartość w obu formatach, co pozwala na ich porównanie. Nie oznacza to jednak, że środki wysłane w jednej sieci pojawiają się w drugiej.

Czy mogę tego użyć do uporządkowania listy adresów na potrzeby raportu?

Tak. Wklej listę, a następnie skorzystaj z opcji „Kopiuj zweryfikowane sumą kontrolną” lub „Kopiuj wszystkie poprawnie sformułowane”, aby uwzględnić adresy bez sumy kontrolnej i uzyskać każdy adres tylko raz w postaci znormalizowanej. Nieprawidłowe wpisy są pomijane, więc sprawdź je najpierw, na wypadek gdyby któryś z nich został ucięty podczas kopiowania.

Objaśnienie terminów

Badania PhishDestroy