Vergelijk je transactiegeschiedenis met het adres waarnaar je wilde betalen en ontdek verdachte lookalikes.
Validator voor adrescontrolesom
De tool zelf is in het Engels; op deze pagina wordt uitgelegd hoe deze werkt in uw taal.
Gebruik Validator voor adrescontrolesom
Wat het doet
Plak één adres, een lijst of een volledig bericht. Elk gevonden adres wordt gekoppeld aan het bijbehorende netwerk, de checksum wordt gecontroleerd (indien het formaat daarin voorziet) en de genormaliseerde vorm wordt weergegeven.
Het draait volledig in je browser: er wordt niets van wat je invoert geüpload.
Hoe gebruik je Validator voor adrescontrolesom
- Plak de adressen. Plak één adres, een lijst, een volledig bericht of een factuur. Elk adres in de tekst wordt opgezocht, tot maximaal 500.
- Laat het controleren. De resultaten verschijnen kort nadat je bent gestopt met typen; je kunt ook op ‘Adressen controleren’ klikken.
- Lees de samenvatting. Het gekleurde vakje geeft aan hoeveel adressen een overeenkomende checksum hebben, geen checksum hebben, alleen een geldige indeling hebben of ongeldig zijn.
- Bekijk elke kaart eens. Op elke kaart staan een statusbadge, het netwerk en het adrestype, het adres zoals het is gevonden (met foutieve tekens gemarkeerd), de genormaliseerde vorm en korte opmerkingen.
- Kopieer het of stuur het door. Met ‘Alleen kopieën met geverifieerde checksum’ worden alleen de adressen gekopieerd waarvan de checksum overeenkomt; ‘Alle correct opgebouwde adressen kopiëren’ voegt ook adressen toe die geen checksum bevatten. Beide opties kopiëren de genormaliseerde vormen, één per regel. Met ‘Verzenden naar…’ worden ze geopend in de Address Poisoning Checker.
- Vergelijk met een betrouwbare bron. Een correcte checksum sluit alleen typefouten uit. Vergelijk, voordat je betaalt, het volledige adres met het ontvangstscherm van de ontvanger zelf of met een geverifieerd contact.
Voorbeeld
Testvectoren uit EIP-55, BIP-350 en Bitcoin Core
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed
0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAeD
0xfb6916095ca1df60bb79ce92ce3ea74c37c5d359
bc1p0xlxvlhemja6c4dqv22uapctqupfhlxm9h8z3k2e72q4k9hcz7vqzk5jj0
BC1QW508D6QEJXTDG4Y5R3ZARVARY0C5XW7KV8F3T4
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mo
1FsSia9rv4NeEwvJ2GvXrX7LyxYspbN2mp
410000000000000000000000000000000000000000
TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA9 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)
…Het eerste EIP-55-adres wordt goedgekeurd, terwijl de kopie ervan met één gewijzigde hoofdletter wordt afgewezen; de versie met kleine letters heeft geen checksum. Beide SegWit-adressen slagen, de Base58-kopie met een gewijzigd laatste teken faalt, de TRON-hex wordt T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb en de Solana-programma-ID slaagt alleen op basis van het formaat. De optie ‘Kopie met gecontroleerde checksum’ selecteert de vier die geslaagd zijn; de optie ‘Alle goed gevormde kopiëren’ voegt de drie zonder checksum toe.
Wat er wordt gecontroleerd
| Signaal | Wat dit betekent |
|---|---|
| Controlesom OK (groen) | De hoofdlettergebruik volgens EIP-55, de Base58Check en de Bech32/Bech32m-controlesom komen overeen, dus het adres is niet verkeerd getypt of per ongeluk gewijzigd. Dit zegt niets over wie de eigenaar is. |
| Geen checksum (geel) | Een EVM-adres dat in hoofdletters of zonder letters is geschreven, of een TRON-adres in de vorm 41… hex. Een typefout kan niet worden gedetecteerd; in plaats daarvan wordt de vorm met checksum of T… weergegeven. |
| Formaat OK, geen checksum (geel) | Solana: de tekst komt uit op precies 32 bytes, maar Solana-adressen bevatten geen checksum, dus een verkeerd ingevoerd adres kan nog steeds worden geaccepteerd. |
| Ongeldig (rood) | Verkeerde hoofd- en kleine letters volgens EIP-55, een niet-toegestaan teken, een verkeerde lengte of een ongeldige checksum. Als de tool het probleem kan lokaliseren, wordt het betreffende teken gemarkeerd. Stuur geen geld; kopieer het adres opnieuw vanuit een betrouwbare bron. |
| Onbekend netwerk (blauw) | De checksum is geldig, maar de versiebyte of het Bech32-voorvoegsel hoort niet bij Bitcoin, Litecoin, Dogecoin of TRON. |
| Netwerk- en formaatregel | Bijvoorbeeld P2PKH, P2SH, P2WSH of P2TR, en of het een testnet-adres is. Een testnet-adres kan geen echte munten ontvangen. |
| Genormaliseerde en alternatieve vormen | EIP-55-formaat met checksum, Bech32 in kleine letters, of voor TRON het hexadecimale formaat en dezelfde 20 bytes geschreven als een EVM-adres. |
| Nul- en verbrandingsnotities | Het EVM-nuladres, het TRON-nuladres en het Solana System Program worden genoemd. Tokens die naar een nuladres worden verzonden, worden vernietigd. |
| Kopieën gecontroleerd op checksum en alle goed opgebouwde kopieën | Geverifieerde adressen zijn geslaagd voor de checksum-controle. Correct opgebouwde adressen zonder checksum (EVM-adressen die volledig uit kleine letters of hoofdletters bestaan, TRON-hexadressen en Solana-adressen) kunnen geen typefout bevatten. Ongeldige adressen worden nooit gekopieerd. |
Nog meer voorbeelden
EIP-55-vectoren die in hoofdletters zijn geschreven
0x52908400098527886E0F7030069857D2E4169EE7
0xde709f2102306220921060314715629080e2fb77Er zijn 2 adressen gevonden: 2 met een overeenkomende checksum. Volgens de opmerkingen komt elk adres overeen met het bijbehorende EIP-55-formulier, dat voor dit adres toevallig volledig uit hoofdletters bestaat, en voor dat andere volledig uit kleine letters.
Brand- en nuladressen
0x000000000000000000000000000000000000dEaD
0x0000000000000000000000000000000000000000
T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwbEr zijn 3 adressen gevonden: 2 met een overeenkomende checksum, 1 zonder checksum om te verifiëren. De 0x0000…-kaart geeft aan dat het het nuladres is en bevat geen letters om een checksum weer te geven. De TRON-kaart noemt het TRON-nuladres en toont de hexadecimale waarde 410000000000000000000000000000000000000000.
Afgekorte en gewijzigde adressen
Send to 0x52908400098527886E0F7030069857D2E4169EE or bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t5Er zijn 2 adressen gevonden: 2 ongeldige, met de waarschuwing om geen geld over te maken. Het EVM-adres bestaat uit 39 hexadecimale cijfers (er ontbreken tekens); het Bitcoin-adres voldoet niet aan de Bech32-controlesom omdat het laatste teken is gewijzigd ten opzichte van de BIP-173-testvector.
Veelgestelde vragen
Welke adressen en controlesommen controleert de validator?
EVM-adressen met EIP-55-checksums met gemengd gebruik van hoofdletters en kleine letters; Bitcoin-, Litecoin- en Dogecoin-adressen in Base58Check-formaat (dubbele SHA-256); Bech32- en Bech32m-SegWit-adressen (BIP-173 en BIP-350); TRON-adressen in Base58Check- en 41-hex-formaat; en Solana-adressen.
Betekent een geldige checksum dat het adres veilig is om via te betalen?
Nee. Een checksum geeft alleen aan dat het adres niet verkeerd is ingevoerd of gewijzigd; het adres van een oplichter of een gemanipuleerde lookalike komt er ook doorheen. Solana-adressen en EVM-adressen die volledig uit kleine letters bestaan, hebben helemaal geen checksum, dus kan alleen de indeling ervan worden gecontroleerd.
Wordt er iets naar een server of een block explorer verzonden?
Nee. Het decoderen en het controleren van de checksum vinden plaats in je browser, met behulp van SHA-256 via de Web Crypto API van de browser. De tool zoekt geen saldi, eigenaren of transactiegeschiedenis op.
Waarom wordt het ene adres, dat volledig uit kleine letters bestaat, gemarkeerd als ‘OK’ en het andere als ‘Geen checksum’?
EIP-55 verbergt de checksum waarin de letters hoofdletters zijn. Voor enkele adressen is de juiste vorm toevallig volledig in kleine letters of volledig in hoofdletters, en de tool geeft dit aan. Elk ander adres dat in één lettertype is geschreven, heeft zijn checksum verloren.
Waarom wordt bij een TRON-adres ook een EVM-adres weergegeven?
TRON- en EVM-adressen bestaan uit hetzelfde type waarde van 20 bytes. De tool geeft die waarde in beide notaties weer, zodat je ze kunt vergelijken. Dit betekent niet dat geld dat via het ene netwerk wordt verzonden, ook op het andere netwerk verschijnt.
Kan ik dit gebruiken om een adressenlijst op te schonen voor een rapport?
Ja. Plak de lijst en gebruik vervolgens de optie ‘Kopiëren met checksum-verificatie’ of ‘Alle correct opgebouwde adressen kopiëren’ (om ook adressen zonder checksum mee te nemen), zodat elk adres één keer in zijn genormaliseerde vorm wordt weergegeven. Ongeldige vermeldingen worden weggelaten, dus controleer ze eerst om te zien of er tijdens het kopiëren misschien iets is afgekapt.