Générateur d'Adresses Bitcoin Gratuit (Éducatif)
Générateur de clés Bitcoin éducatif. Génère une clé privée aléatoire, un encodage WIF et une adresse Bitcoin P2PKH simulée. Apprenez comment les adresses Bitcoin sont dérivées grâce à une explication étape par étape.
Mis à jour le
Bitcoin Address Generator
Educational tool that demonstrates how Bitcoin P2PKH addresses are derived from private keys using Base58Check encoding.
Educational Purposes Only
This tool does not use real secp256k1 elliptic curve derivation (which requires a native library). The Bitcoin address shown is a simulated P2PKH-format address for learning purposes and should never be used for real funds. The private key and WIF encoding are cryptographically real, but the address derivation step is approximated.
Generate Bitcoin Keys
How Real Bitcoin Address Derivation Works
Generate Private Key
A cryptographically random 256-bit (32-byte) number is generated. This is your secret key — anyone with this can spend your coins.
Derive Public Key (secp256k1)
The private key is multiplied by the secp256k1 generator point G using elliptic curve multiplication. This is a one-way function — you cannot reverse it to find the private key.
Hash the Public Key
SHA-256 is applied to the public key, then RIPEMD-160 is applied to the result. This 20-byte hash is the "public key hash" (PKH).
Add Version Byte
A version byte (0x00 for mainnet P2PKH) is prepended to the PKH. This identifies the address type and network.
Compute Checksum
SHA-256 is applied twice to the versioned payload. The first 4 bytes of the result are the checksum, used to detect typos.
Base58Check Encode
The versioned payload + checksum is encoded in Base58 (no 0, O, I, l to avoid confusion). The result is the Bitcoin address starting with "1".
Bitcoin Address Types
P2PKH (Legacy)
Starts with 1
Pay-to-Public-Key-Hash. The original Bitcoin address format. Widely supported but higher fees due to larger transaction size.
0x00P2SH
Starts with 3
Pay-to-Script-Hash. Used for multisig wallets and SegWit-wrapped addresses. More flexible than P2PKH.
0x05Bech32 (SegWit)
Starts with bc1
Native SegWit addresses. Lower transaction fees, better error detection. Uses Bech32 encoding instead of Base58Check.
witness v0About Base58Check Encoding
Base58Check is the encoding scheme used for Bitcoin addresses and WIF private keys. It is Base58 (no ambiguous characters: 0, O, I, l) plus a 4-byte checksum derived from a double SHA-256 hash.
The checksum allows wallets to detect if an address was mistyped or corrupted — if even one character is wrong, the checksum will not match and the wallet will reject it.
WIF = Base58Check(0x80 + privkey + 0x01)
P2PKH address = Base58Check(0x00 + RIPEMD160(SHA256(pubkey)))
Checksum = SHA256(SHA256(payload))[0:4]
Questions Fréquentes
Puis-je utiliser l'adresse générée pour de véritables bitcoins ?
Non. L'adresse utilise une dérivation approximative (SHA256 de la clé privée au lieu de la courbe elliptique secp256k1) et est destinée uniquement à des fins éducatives. N'y envoyez jamais de fonds réels.
La clé privée est-elle générée de façon sécurisée ?
Oui. La clé privée utilise crypto.getRandomValues(), un générateur de nombres aléatoires cryptographiquement sûr. L'encodage WIF est également correct.
Qu'est-ce que le format WIF ?
Le Wallet Import Format est une représentation encodée en Base58Check d'une clé privée Bitcoin avec un octet de version (0x80) et un indicateur de compression, ce qui facilite son importation dans les portefeuilles.
Qu'est-ce que le P2PKH ?
Pay-to-Public-Key-Hash est le format d'adresse Bitcoin d'origine, commençant par « 1 ». L'adresse encode un hachage de la clé publique avec l'encodage Base58Check.
Le Générateur d'Adresses Bitcoin (Éducatif) est-il gratuit ?
Oui, le Générateur d'Adresses Bitcoin (Éducatif) est 100 % gratuit, sans inscription, sans frais cachés et sans limite d'utilisation. Tout le traitement s'effectue localement dans votre navigateur, garantissant une confidentialité totale.
Mes données sont-elles en sécurité avec cet outil ?
Absolument. Le Générateur d'Adresses Bitcoin (Éducatif) traite tout côté client, dans votre navigateur. Aucune donnée n'est envoyée ni stockée sur un serveur. Votre contenu reste privé sur votre appareil à tout moment.
Le Générateur d'Adresses Bitcoin (Éducatif) fonctionne-t-il sur mobile ?
Oui, le Générateur d'Adresses Bitcoin (Éducatif) est entièrement adaptatif et fonctionne sur smartphones et tablettes. Vous pouvez l'utiliser sur n'importe quel appareil doté d'un navigateur web moderne, sans avoir à télécharger d'application.
Dois-je créer un compte pour utiliser cet outil ?
Aucun compte ni inscription n'est nécessaire. Ouvrez simplement le Générateur d'Adresses Bitcoin (Éducatif) dans votre navigateur et commencez à l'utiliser immédiatement. Il n'y a ni barrière d'inscription ni restriction d'utilisation.
Comment utiliser le Générateur d'Adresses Bitcoin (Éducatif) ?
Saisissez simplement vos données dans le champ prévu, ajustez les paramètres selon vos préférences et l'outil les traitera instantanément. Vous pourrez ensuite copier le résultat dans le presse-papiers ou le télécharger.
Quels navigateurs sont pris en charge ?
Le Générateur d'Adresses Bitcoin (Éducatif) fonctionne dans tous les navigateurs modernes, y compris Chrome, Firefox, Safari, Edge et Opera. Pour une expérience optimale, utilisez la dernière version de votre navigateur préféré.
Comment une adresse Bitcoin est-elle dérivée d'une clé privée ?
La dérivation réelle fonctionne comme un pipeline à sens unique. On part d'une clé privée aléatoire de 256 bits, que l'on multiplie par le point générateur de la courbe secp256k1 pour obtenir la clé publique — un calcul de courbe elliptique impossible à inverser. On hache ensuite cette clé publique avec SHA-256 puis RIPEMD-160 pour produire un hash de clé publique de 20 octets. On ajoute en préfixe un octet de version (0x00 pour une adresse P2PKH sur le réseau principal), on ajoute une somme de contrôle de 4 octets issue d'un double SHA-256, puis on encode le tout en Base58Check. Le résultat est une adresse commençant par « 1 ». Chaque étape dépend de la précédente, si bien qu'un simple nombre aléatoire se transforme progressivement en une identité complète de portefeuille. Le panneau détaillé de ce générateur détaille les six étapes avec votre propre clé fraîchement générée, pour observer la transformation plutôt que de simplement la lire.
Pourquoi certaines clés privées WIF commencent-elles par K ou L plutôt que par 5 ?
Le premier caractère d'une clé au format Wallet Import Format indique si elle encode une clé publique compressée ou non compressée. Le WIF est un Base58Check appliqué à l'octet de version 0x80 suivi de la clé privée de 32 octets. Si un octet indicateur de compression (0x01) est ajouté avant l'encodage, le caractère initial devient K ou L ; sans cet indicateur, la clé commence par 5. Les clés compressées sont devenues la norme actuelle car elles produisent des clés publiques plus petites et des transactions plus courtes, réduisant les frais, tandis que certains portefeuilles plus anciens génèrent encore le format non compressé en 5. Les deux encodent exactement le même nombre secret — seul l'indicateur final diffère. Cet outil ajoute toujours l'indicateur de compression 0x01, si bien que chaque WIF qu'il produit commence par K ou L, conformément à ce que génèrent les portefeuilles Bitcoin actuels.
Quelle est la différence entre les adresses P2PKH, P2SH et Bech32 ?
Ce sont les trois formats d'adresse que vous rencontrerez, chacun avec un préfixe et un encodage distincts. P2PKH (Legacy) commence par « 1 » et utilise l'octet de version 0x00 — le format Pay-to-Public-Key-Hash d'origine, largement pris en charge mais avec des transactions plus volumineuses et des frais plus élevés. P2SH commence par « 3 » et utilise l'octet de version 0x05 ; le Pay-to-Script-Hash sert au multisig et aux adresses SegWit encapsulées. Bech32 (SegWit natif) commence par « bc1 », porte la version de témoin (witness) 0, et utilise l'encodage Bech32 plutôt que le Base58Check, offrant des frais réduits et une meilleure détection des fautes de frappe. Le choix du format affecte la taille des transactions, les frais et la compatibilité des portefeuilles, mais pas la clé privée sous-jacente. Ce générateur produit une adresse legacy P2PKH commençant par « 1 » et explique les trois types côte à côte pour que vous puissiez les reconnaître en pratique.
Qu'est-ce que le Base58Check et pourquoi évite-t-il les erreurs de saisie dans les adresses Bitcoin ?
Le Base58Check est l'encodage qui transforme des octets bruts en adresses et clés lisibles que vous copiez-collez. Il repose sur le Base58 — l'alphabet standard privé des quatre caractères facilement confondus 0 (zéro), O (o majuscule), I (i majuscule) et l (L minuscule) — de sorte qu'un coup d'œil ne confond jamais deux symboles. Avant l'encodage, une somme de contrôle de 4 octets est ajoutée, calculée en hachant deux fois la charge utile versionnée avec SHA-256 et en ne conservant que les quatre premiers octets. Lorsqu'un portefeuille lit une adresse, il recalcule cette somme de contrôle ; si un seul caractère a été mal saisi, la somme ne correspond plus et le portefeuille rejette l'adresse au lieu d'envoyer les fonds dans le vide. Générez une clé ici, puis décodez le WIF à la main et vérifiez vous-même la somme de contrôle pour observer ce mécanisme à l'œuvre.
Combien existe-t-il de clés privées Bitcoin possibles ?
Une clé privée Bitcoin est un nombre aléatoire de 256 bits, ce qui représente près de 2^256 possibilités — soit environ 1,16 suivi de 77 zéros. Ce chiffre est si immense qu'il est en pratique impossible que deux personnes génèrent un jour la même clé par hasard, ou que quelqu'un devine la vôtre, ce qui explique pourquoi la sécurité repose sur un véritable hasard plutôt que sur le secret de la méthode. Le point sensible reste la source : un générateur aléatoire faible ou prévisible réduit cet espace et rend les clés devinables. C'est pourquoi les vrais portefeuilles, tout comme cet outil, utilisent crypto.getRandomValues(), la source aléatoire cryptographiquement sûre du navigateur, pour produire la clé de 64 caractères hexadécimaux. Générez-en une ici et constatez qu'elle ne se répète jamais — chaque clic puise dans cet espace de clés astronomiquement vaste, le même fondement qui protège les véritables portefeuilles Bitcoin.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/btc-address" title="Free Bitcoin Address Generator (Educational) — The Toolbox" width="100%" height="280" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/btc-address?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Bitcoin Address Generator (Educational)</a> by The Toolbox</p>Outils Associés
Validateur d'Adresses Ethereum Gratuit
Validez les adresses Ethereum, convertissez-les au format de somme de contrôle EIP-55 et affichez les octets bruts. Lien direct vers Etherscan pour toute adresse valide.
Convertisseur d'unités Bitcoin gratuit
Convertissez entre BTC, mBTC, μBTC, Bits et Satoshis en temps réel. Inclut l'équivalent en USD avec le prix en direct et un calculateur de frais de transaction en sat/vbyte.
Générateur de Hash SHA Gratuit
Générez des valeurs de hachage SHA-1, SHA-256, SHA-384 et SHA-512. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Mots de Passe Sécurisés Gratuit
Générez des mots de passe sécurisés et aléatoires avec des options personnalisables. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
À propos du générateur d'adresse Bitcoin (à visée pédagogique)
Ce générateur d'adresse Bitcoin est un outil pédagogique qui montre, directement dans votre navigateur, comment un portefeuille Bitcoin se construit à partir d'un simple nombre aléatoire. Un clic suffit pour produire une véritable clé privée de 256 bits, l'encoder au format WIF (Wallet Import Format), puis en dériver une adresse de type P2PKH (legacy) — le tout en détaillant chaque étape du processus. Il s'adresse aux développeurs, aux étudiants et à toute personne curieuse de comprendre la mécanique cryptographique de Bitcoin, pas à ceux qui cherchent une adresse pour recevoir des fonds.
Un point est délibérément assumé avec cet outil : l'adresse affichée est une simulation. Une véritable adresse Bitcoin nécessite les calculs de courbe elliptique secp256k1 (une bibliothèque native que la plupart des navigateurs n'embarquent pas), c'est pourquoi l'étape de génération de l'adresse utilise ici un SHA-256 de la clé privée en remplacement de la dérivation de clé publique. La clé privée et l'encodage WIF sont, eux, parfaitement authentiques ; seule l'adresse est illustrative. N'envoyez jamais de vrais bitcoins à une adresse produite ici.
Ce que produit le générateur
Chaque clic génère trois valeurs liées entre elles :
- Clé privée (hex) — un nombre aléatoire de 256 bits, cryptographiquement sûr, affiché sous forme de 64 caractères hexadécimaux. Elle provient de
crypto.getRandomValues(), le générateur de nombres pseudo-aléatoires cryptographique (CSPRNG) du navigateur, la même source utilisée par les vrais portefeuilles. - Clé privée WIF — la même clé au format Wallet Import Format :
Base58Check(0x80 + clé privée + 0x01). Le0x01final est l'indicateur de compression, ce qui explique pourquoi le résultat commence par K ou L plutôt que par 5. - Adresse Bitcoin — une adresse P2PKH (legacy) commençant par 1, encodée en Base58Check à partir d'un octet de version et d'un hash de 20 octets. Chaque valeur dispose d'un bouton de copie en un clic.
Comment fonctionne réellement la dérivation d'une adresse
Le panneau détaillé de l'outil reproduit le véritable pipeline Bitcoin, utile à connaître si vous devez un jour déboguer ou construire un portefeuille :
- Générer une clé privée aléatoire de 256 bits.
- La multiplier par le point générateur de la courbe secp256k1 pour obtenir la clé publique — une opération à sens unique, impossible à inverser.
- Hacher la clé publique avec SHA-256, puis avec RIPEMD-160, pour produire un hash de clé publique de 20 octets.
- Ajouter en préfixe un octet de version (
0x00pour une adresse P2PKH sur le réseau principal) qui identifie le type d'adresse et le réseau. - Calculer une somme de contrôle : SHA-256 appliqué deux fois, en ne conservant que les 4 premiers octets.
- Encoder en Base58Check la charge utile versionnée additionnée de la somme de contrôle pour obtenir l'adresse finale.
Le Base58Check est le fil conducteur de tout ce processus. Il s'agit du Base58 — l'alphabet standard privé des caractères facilement confondus 0, O, I et l — enrichi d'une somme de contrôle de 4 octets issue d'un double SHA-256. C'est cette somme de contrôle qui fait qu'un seul caractère mal saisi entraîne le rejet de l'adresse par le portefeuille, au lieu d'envoyer les fonds dans le vide.
Les types d'adresses que vous rencontrerez
Le format legacy P2PKH n'est que l'un des trois formats courants, et l'outil explique chacun d'eux pour que vous puissiez les reconnaître en pratique :
- P2PKH (Legacy) — commence par
1, octet de version0x00. Le format d'origine ; largement pris en charge, mais avec des transactions plus volumineuses et donc des frais plus élevés. - P2SH — commence par
3, octet de version0x05. Pay-to-Script-Hash, utilisé pour le multisig et les adresses SegWit encapsulées. - Bech32 (SegWit) — commence par
bc1, version de témoin (witness) 0. SegWit natif, avec des frais réduits et une meilleure détection des erreurs ; il utilise l'encodage Bech32 plutôt que le Base58Check.
Confidentialité et mode d'emploi
Tout se déroule localement. Aucune clé n'est envoyée, enregistrée ou stockée, aucune inscription n'est nécessaire, et la page fonctionne sur tout navigateur moderne — ordinateur ou mobile. Comme les clés ne quittent jamais votre appareil, vous pouvez expérimenter librement : générer une clé, copier le WIF, le décoder à la main et vérifier vous-même la somme de contrôle. Considérez cet outil comme un bac à sable pour comprendre Bitcoin, et utilisez un logiciel de portefeuille audité pour tout ce qui implique de l'argent réel.