Bezpieczeństwo

Walidator adresów Ethereum

Zweryfikuj sumę kontrolną EIP-55 i porównaj adresy.

Wynik
Suma kontrolna

Sprawdza tylko format i sumę kontrolną — nie potwierdzi, że adres istnieje ani że ma środki. Zawsze weryfikuj pełny adres z odbiorcą.

Reguły: EIP-55 z keccak-256 w przeglądarce — weryfikowane na oficjalnych wektorach testowych przy każdym załadowaniu.

Sprawdzanie wsadowe (jeden adres na wiersz)

Zweryfikuj adres Ethereum

Wklej adres Ethereum (lub dowolny adres EVM), aby sprawdzić jego format 0x, znaki szesnastkowe oraz sumę kontrolną EIP-55, obliczoną przy użyciu algorytmu keccak-256 działającego w przeglądarce, który przy każdym uruchomieniu jest weryfikowany względem oficjalnych wektorów testowych. Adresy w małych literach otrzymują bezpieczniejszą formę z sumą kontrolną; znaki wpisane niepoprawnie są podświetlane pojedynczo. Karta „Porównanie adresów” porównuje dwa adresy znak po znaku i wykrywa wzorzec końcówek pasujących do oszustw typu „address poisoning”. Wszystko działa lokalnie – narzędzie sprawdza jedynie strukturę i nie jest w stanie określić, czy dany adres jest faktycznie używany. Chcesz sprawdzić adres Bitcoin? Skorzystaj z... Walidator adresów Bitcoin.

Adres Ethereum to 20 bajtów zapisanych jako 40 znaków szesnastkowych. Ponieważ sam hex nie ma sumy kontrolnej, EIP-55 koduje ją w wielkości liter: adres małymi literami jest haszowany keccak-256, a każda litera zamieniana na wielką, gdy odpowiadający jej nibble hasza wynosi 8 lub więcej. Portfel przestrzegający EIP-55 odrzuci adres nawet z jedną literą o złej wielkości, wychwytując literówki, które zwykły hex cicho by przepuścił.

This tool runs keccak-256 entirely in your browser (Web Crypto has no keccak, so the permutation is implemented in JavaScript and verified against known-answer tests on load). Mixed-case input is strictly validated; all-lowercase or all-uppercase input is flagged as unprotected and the correct checksummed form is offered. A second tab compares two addresses character by character to expose address-poisoning attacks, where a scammer generates a lookalike address with matching first and last characters.

FAQ

Co robi suma kontrolna EIP-55?

EIP-55 koduje sumę kontrolną w wielkości liter adresu: adres jest haszowany keccak-256, a litera zamieniana na wielką, gdy odpowiadająca cyfra hasza wynosi 8 lub więcej. Jeden błędnie wpisany znak niemal zawsze łamie wzór wielkości liter, więc portfele wychwytują literówki, zanim cokolwiek zostanie wysłane.

Czy poprawny wynik oznacza, że adres istnieje lub ma środki?

Nie. To narzędzie sprawdza tylko format i sumę kontrolną — nie potwierdzi, że adres istnieje ani że ma środki. Zawsze weryfikuj pełny adres z odbiorcą przed użyciem.

Dlaczego adres w całości małymi literami jest oznaczany jako "bez sumy kontrolnej"?

Adres w całości małymi (lub wielkimi) literami jest strukturalnie poprawny, ale jego wielkość liter nie niesie informacji o sumie kontrolnej, więc jedna literówka pozostaje niewykryta. Wybieraj formę z sumą kontrolną EIP-55, którą pokazuje to narzędzie — to ten sam adres, tylko bezpieczniejszy w kopiowaniu.

Czym jest zatruwanie adresów?

Atakujący wysyła drobny przelew z adresu-sobowtóra, którego pierwsze i ostatnie znaki zgadzają się z Twoim, licząc, że później skopiujesz go z historii. Karta „Porównanie adresów” zestawia dwa adresy znak po znaku i ostrzega przed tym wzorcem zgodnych końcówek.

Czy mogę zweryfikować nazwę ENS, np. name.eth?

Nie. Nazwy ENS wymagają portfela do rozwiązania — to narzędzie waliduje tylko surowe adresy. Najpierw rozwiąż nazwę w swoim portfelu, potem wklej tutaj adres 0x.

Czy to działa dla innych sieci EVM?

Tak. Polygon, BNB Chain, Arbitrum, Base i inne sieci EVM używają tego samego formatu 0x + 40 hex i tej samej reguły wielkości liter EIP-55, więc kontrole działają też tam. Karta porównania zestawia dowolne dwa ciągi, z dowolnego łańcucha.

Czy mój adres jest gdzieś przesyłany?

Nie. Hasz keccak-256 i każda kontrola działają w całości w Twojej przeglądarce — nic nie jest wysyłane ani zapisywane.

Ostatnia aktualizacja: