Validateur d'adresse de wallet crypto
Vérifiez la validité syntaxique d'une adresse de portefeuille (EVM, Bitcoin, Solana, Tron) et obtenez la forme normalisée.
Soutenez le projet
J’ai choisi de limiter les publicités pour garder l’expérience simple et agréable. Si cet outil vous a été utile, vous pouvez m’aider à le faire vivre — chaque geste compte pour un développeur solo.
Le validateur d'adresse de wallet vérifie la validité syntaxique d'une adresse de portefeuille blockchain (EVM, Bitcoin, Solana, Tron) et affiche la forme normalisée si applicable. Contenu informatif ci-dessous, en français.
Description
Le validateur d'adresse de wallet permet de vérifier en un clic si une adresse de portefeuille (blockchain) est syntaxiquement valide pour un réseau donné. L'outil vérifie le format, le checksum lorsqu'il existe (Ethereum EIP-55, Bitcoin Base58Check/Bech32/Bech32m, Tron Base58Check) et peut détecter automatiquement le réseau (EVM, Bitcoin, Solana, Tron). La validation est effectuée entièrement dans votre navigateur : aucune adresse n'est envoyée à un serveur.
Cet outil ne consulte pas le solde, ne vérifie pas si l'adresse est « active », et ne fait pas de contrôle AML ou de résolution ENS.
Comment faire
- Collez l'adresse à valider dans le champ « Adresse à valider » (espaces en début/fin et caractères invisibles sont automatiquement supprimés).
- Choisissez le réseau : « Auto-détection » pour laisser l'outil deviner, ou sélectionnez explicitement EVM, Bitcoin, Solana ou Tron.
- Cliquez sur Valider l'adresse.
- Consultez le résultat : badge Valide ou Invalide, réseau(s) détecté(s), type d'adresse, statut du checksum et, le cas échéant, la forme normalisée (ex. adresse Ethereum en EIP-55).
- Utilisez Copier la forme normalisée pour coller l'adresse au format recommandé, ou Effacer pour recommencer.
Exemples
- Ethereum / EVM :
0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045→ Valide, checksum EIP-55. - Bitcoin SegWit (Bech32) :
bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh→ Valide, type « BTC Bech32 (SegWit v0) ». - Bitcoin Taproot (Bech32m) : adresse commençant par
bc1p…→ Valide, type « BTC Bech32m (Taproot / SegWit v1) ». - Tron : adresse commençant par
T(Base58Check) → Valide si le checksum est correct. - Solana : clé publique en Base58 (32–44 caractères, décodant en 32 octets) → Valide.
Une adresse invalide (mauvais préfixe, mauvaise longueur, checksum incorrect) affiche Invalide avec une raison explicite (ex. « Échec du checksum EIP-55 », « Caractères invalides pour Base58 »).
Cas d'usage
- Vérifier une adresse avant un virement ou un dépôt sur un exchange.
- S'assurer qu'une adresse copiée depuis un site ou un PDF est bien formée.
- Obtenir la forme checksummée d'une adresse Ethereum (EIP-55) pour l'affichage ou l'enregistrement.
- Distinguer rapidement les types Bitcoin (legacy, P2SH, SegWit, Taproot) pour éviter les envois sur le mauvais format.
Limites
- Aucune vérification on-chain : l'outil ne consulte pas la blockchain. Une adresse valide syntaxiquement peut ne jamais avoir été utilisée.
- Réseaux supportés (MVP) : Ethereum et chaînes EVM (BSC, Polygon, Arbitrum, Optimism), Bitcoin (legacy, P2SH, Bech32, Bech32m), Solana, Tron. D'autres chaînes (Litecoin, Dogecoin, XRP, Cardano, Cosmos, etc.) pourront être ajoutées plus tard.
- Testnet Bitcoin : seuls les préfixes mainnet (
bc,1,3) sont pris en charge ; les adresses testnet (tb1…, etc.) ne sont pas validées explicitement dans cette version.
Bonnes pratiques
- Toujours vérifier le réseau affiché (EVM, Bitcoin, Solana, Tron) pour éviter d'envoyer des fonds sur la mauvaise chaîne.
- Pour Ethereum, privilégier la forme EIP-55 (copier la forme normalisée) pour limiter les erreurs de saisie.
- En cas de doute, choisir explicitement le réseau dans la liste au lieu de l’auto-détection lorsque plusieurs formats sont possibles.
Sécurité et confidentialité
- Toutes les validations sont effectuées localement dans le navigateur. Aucune adresse n'est envoyée à un serveur.
- L'outil ne fait pas de consultation de solde, pas de contrôle AML/sanctions, pas de résolution ENS. Il ne peut pas indiquer si une adresse est « active » ou à risque.
Réseaux et formats supportés
| Réseau | Format | Exemple de préfixe |
|---|---|---|
| EVM (Ethereum, BSC, Polygon, …) | Hex 0x + 40 caractères, EIP-55 optionnel | 0x |
| Bitcoin | Legacy (P2PKH), P2SH, Bech32 (SegWit v0), Bech32m (Taproot) | 1, 3, bc1q, bc1p |
| Solana | Base58, 32 octets (clé publique) | 32–44 caractères |
| Tron | Base58Check, version 0x41 | T |
FAQ
L'outil vérifie-t-il le solde ou l'activité d'une adresse ?
Non. Le validateur ne fait qu'une vérification syntaxique (format + checksum). Il ne consulte pas la blockchain et ne peut pas indiquer si l'adresse a un solde ou a déjà été utilisée.
Pourquoi « Non checksummé » pour une adresse Ethereum ?
Une adresse en minuscules ou en majuscules est acceptée comme valide, mais elle n'est pas au format EIP-55 (casse mixte pour le checksum). L'outil propose alors la forme normalisée (checksummée) à copier.
Que signifie « Plusieurs réseaux possibles » ?
En mode auto-détection, certaines chaînes de caractères peuvent correspondre à plusieurs réseaux. Choisissez alors explicitement le réseau attendu dans la liste pour obtenir une validation précise.
Les adresses Bitcoin testnet (tb1…) sont-elles prises en charge ?
Dans cette version, la validation Bitcoin cible le mainnet (préfixes bc, 1, 3). Les adresses testnet (tb1q, tb1p, etc.) ne sont pas validées explicitement.
Pourquoi « Espaces ou caractères invisibles supprimés » ?
L'outil supprime automatiquement les espaces en début/fin et les caractères invisibles (ex. zero-width) souvent collés par erreur. Si une modification a été faite, ce message vous l'indique.
Puis-je utiliser l'outil pour des adresses Litecoin, Dogecoin ou XRP ?
Pas encore. La version actuelle couvre EVM, Bitcoin, Solana et Tron. D'autres chaînes pourront être ajoutées dans des mises à jour ultérieures.
Une suggestion ou une demande d'outil ?
Vous avez repéré une erreur, vous souhaitez un nouvel outil ou vous avez un retour à partager ? Contactez-moi par email, je serais ravi d'échanger avec vous.