मुफ़्त Bitcoin एड्रेस जनरेटर (शैक्षिक)
शैक्षिक Bitcoin की जनरेटर। एक यादृच्छिक निजी की, WIF एन्कोडिंग और एक सिम्युलेटेड P2PKH Bitcoin एड्रेस बनाता है। चरण-दर-चरण व्याख्या के साथ जानें कि Bitcoin एड्रेस कैसे प्राप्त किए जाते हैं।
अपडेट किया गया
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]
अक्सर पूछे जाने वाले प्रश्न
क्या मैं जनरेट किए गए पते का उपयोग असली Bitcoin के लिए कर सकता हूँ?
नहीं। यह पता एक अनुमानित व्युत्पत्ति का उपयोग करता है (secp256k1 दीर्घवृत्तीय वक्र के बजाय निजी कुंजी का SHA256) और केवल शैक्षिक उद्देश्यों के लिए है। इस पर कभी असली धनराशि न भेजें।
क्या निजी कुंजी सुरक्षित रूप से जनरेट होती है?
हाँ। निजी कुंजी crypto.getRandomValues() का उपयोग करती है, जो एक क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर है। WIF एन्कोडिंग भी सही है।
WIF फ़ॉर्मेट क्या है?
Wallet Import Format एक Bitcoin निजी कुंजी का Base58Check-एन्कोडेड प्रतिनिधित्व है, जिसमें एक संस्करण बाइट (0x80) और एक कंप्रेशन फ़्लैग होता है, जो इसे वॉलेट में आयात करना आसान बनाता है।
P2PKH क्या है?
Pay-to-Public-Key-Hash मूल Bitcoin पता फ़ॉर्मेट है, जो "1" से शुरू होता है। यह पता Base58Check एन्कोडिंग के साथ सार्वजनिक कुंजी के एक हैश को एन्कोड करता है।
क्या Bitcoin पता जनरेटर (शैक्षिक) मुफ़्त है?
हाँ, Bitcoin पता जनरेटर (शैक्षिक) 100% मुफ़्त है, बिना किसी पंजीकरण, छिपे शुल्क या उपयोग सीमा के। सारी प्रोसेसिंग आपके ब्राउज़र में स्थानीय रूप से होती है, जिससे पूर्ण गोपनीयता सुनिश्चित होती है।
क्या इस टूल के साथ मेरा डेटा सुरक्षित है?
बिल्कुल। Bitcoin पता जनरेटर (शैक्षिक) सब कुछ आपके ब्राउज़र में क्लाइंट-साइड प्रोसेस करता है। कोई भी डेटा किसी सर्वर पर अपलोड या संग्रहीत नहीं किया जाता। आपकी सामग्री हर समय आपके डिवाइस पर निजी रहती है।
क्या Bitcoin पता जनरेटर (शैक्षिक) मोबाइल डिवाइस पर काम करता है?
हाँ, Bitcoin पता जनरेटर (शैक्षिक) पूरी तरह रिस्पॉन्सिव है और स्मार्टफ़ोन व टैबलेट पर काम करता है। आप इसे आधुनिक वेब ब्राउज़र वाले किसी भी डिवाइस पर इस्तेमाल कर सकते हैं—किसी ऐप डाउनलोड की ज़रूरत नहीं।
क्या इस टूल का उपयोग करने के लिए मुझे खाता बनाना होगा?
किसी खाते या पंजीकरण की ज़रूरत नहीं है। बस अपने ब्राउज़र में Bitcoin पता जनरेटर (शैक्षिक) खोलें और तुरंत इस्तेमाल शुरू करें। कोई साइन-अप बाधा या उपयोग प्रतिबंध नहीं है।
मैं Bitcoin पता जनरेटर (शैक्षिक) का उपयोग कैसे करूँ?
बस दिए गए फ़ील्ड में अपना इनपुट दर्ज करें, अपनी पसंद के अनुसार कोई भी सेटिंग समायोजित करें, और टूल इसे तुरंत प्रोसेस कर देगा। फिर आप परिणाम को अपने क्लिपबोर्ड पर कॉपी कर सकते हैं या डाउनलोड कर सकते हैं।
कौन से ब्राउज़र समर्थित हैं?
Bitcoin पता जनरेटर (शैक्षिक) Chrome, Firefox, Safari, Edge और Opera सहित सभी आधुनिक ब्राउज़रों में काम करता है। सर्वोत्तम अनुभव के लिए अपने पसंदीदा ब्राउज़र के नवीनतम संस्करण का उपयोग करें।
Bitcoin address प्राइवेट की से कैसे निर्मित होता है?
वास्तविक निर्माण एक one-way पाइपलाइन के रूप में चलता है। एक रैंडम 256-bit प्राइवेट की से शुरू करें, फिर इसे secp256k1 generator point से गुणा करके public key प्राप्त करें — elliptic-curve गणित जिसे आप रिवर्स नहीं कर सकते। उस public key को SHA-256 और फिर RIPEMD-160 से hash करें एक 20-byte public-key hash बनाने के लिए। एक version byte (mainnet P2PKH address के लिए 0x00) प्रीपेंड करें, double SHA-256 से एक 4-byte checksum जोड़ें, और पूरी चीज़ को Base58Check-encode करें। परिणाम एक "1" से शुरू होने वाला address है। हर स्टेप अपने से पहले वाले पर निर्भर है, इसलिए एक single रैंडम संख्या चुपचाप एक पूर्ण wallet identity में बदल जाती है। इस जनरेटर का स्टेप-बाय-स्टेप पैनल आपकी अपनी ताज़ा जनरेट की गई की के साथ सभी छह चरणों से गुज़ारा करता है, ताकि आप परिवर्तन को होते हुए देख सकें न कि केवल पढ़ें।
कुछ WIF प्राइवेट की 5 के बजाय K या L से क्यों शुरू होती हैं?
Wallet Import Format की का पहला कैरेक्टर बताता है कि यह compressed या uncompressed public key एन्कोड करती है। WIF version byte 0x80 और 32-byte प्राइवेट की पर Base58Check लागू करना है। यदि एन्कोडिंग से पहले एक compression flag byte (0x01) जोड़ा जाता है, तो प्रमुख कैरेक्टर K या L बनता है; उस flag के बिना, की 5 से शुरू होती है। Compressed की आधुनिक डिफ़ॉल्ट हैं क्योंकि वे छोटे public key और छोटे transaction उत्पन्न करती हैं, फीस कम करती हैं, जबकि पुराने wallet कभी-कभी अभी भी uncompressed 5-style फॉर्मैट उत्सर्जित करते हैं। दोनों बिल्कुल एक ही गुप्त संख्या को एन्कोड करते हैं — केवल अंतिम flag भिन्न होता है। यह टूल हमेशा 0x01 compression flag जोड़ता है, इसलिए यह जो WIF उत्पन्न करता है वह हमेशा K या L से शुरू होती है, जो आज के Bitcoin wallet उत्पन्न करते हैं।
P2PKH, P2SH, और Bech32 address में क्या अंतर है?
ये तीन address फॉर्मैट हैं जो आपको मिलेंगे, हर एक का अलग prefix और encoding है। P2PKH (Legacy) "1" से शुरू होता है और version byte 0x00 इस्तेमाल करता है — मूल Pay-to-Public-Key-Hash फॉर्मैट, व्यापक रूप से समर्थित लेकिन बड़े transaction और उच्च फीस के साथ। P2SH "3" से शुरू होता है और version byte 0x05 इस्तेमाल करता है; Pay-to-Script-Hash multisig और SegWit-wrapped address को संचालित करता है। Bech32 (native SegWit) "bc1" से शुरू होता है, witness version 0 रखता है, और Base58Check के बजाय Bech32 encoding इस्तेमाल करता है, जो कम फीस और मज़बूत टाइपो पहचान देता है। फॉर्मैट चुनना transaction आकार, फीस, और wallet संगतता को प्रभावित करता है, प्राइवेट की को नहीं। यह जनरेटर एक legacy P2PKH "1" address उत्पन्न करता है और तीनों प्रकार को साथ-साथ समझाता है ताकि आप हर एक को वास्तविक दुनिया में पहचान सकें।
Base58Check क्या है और यह Bitcoin address में टाइपो को कैसे रोकता है?
Base58Check वह encoding है जो raw bytes को पठनीय address और की में बदलती है जिन्हें आप कॉपी और पेस्ट करते हैं। यह Base58 का उपयोग करता है — मानक alphabet से चार आसानी से भ्रमित करने वाले कैरेक्टर हटाकर — 0 (ज़ीरो), O (कैपिटल o), I (कैपिटल i), और l (लोअरकेस L) — ताकि एक नज़र में कोई एक प्रतीक को दूसरे से गलत न माने। encoding से पहले, यह versioned payload को दो बार SHA-256 से hash करके और पहले चार byte रखकर गणना किया गया 4-byte checksum जोड़ता है। जब कोई wallet address पढ़ता है, वह उस checksum को फिर से गणना करता है; यदि एक भी कैरेक्टर गलत टाइप हो गया, तो checksum मेल नहीं खाता और wallet address को अस्वीकार कर देता है, सिक्कों को खालीपन में भेजने के बजाय। यहाँ एक की जनरेट करें, फिर WIF को हाथ से डिकोड करें और checksum स्वयं सत्यापित करें ताकि तंत्र काम करता देखें।
कितने संभावित Bitcoin प्राइवेट की हो सकते हैं?
एक Bitcoin प्राइवेट की एक रैंडम 256-bit संख्या है, इसलिए लगभग 2^256 संभावनाएँ हैं — लगभग 1.16 जिसके बाद 77 ज़ीरो हैं। वह संख्या इतनी बड़ी है कि दो व्यक्तियों के लिए संयोग से एक ही की जनरेट करना या किसी के लिए आपकी की अनुमान लगाना व्यावहारिक रूप से असंभव है, जो ठीक वही कारण है कि सुरक्षा विधि की गोपनीयता पर नहीं बल्कि सच्ची यादृच्छिकता पर निर्भर करती है। पकड़ स्रोत पर है: एक कमज़ोर या अनुमानित रैंडम जनरेटर उस space को सिकोड़ता है और की को अनुमेय बनाता है। इसीलिए वास्तविक wallet, और यह टूल, crypto.getRandomValues() का उपयोग करते हैं — ब्राउज़र का क्रिप्टोग्राफिक रूप से सुरक्षित रैंडम स्रोत — 64-hex-character की बनाने के लिए। यहाँ एक जनरेट करें और ध्यान दें कि यह कभी दोहराता नहीं — हर क्लिक उस खगोलीय रूप से विशाल keyspace से ड्रॉ करता है, वही नींव जो वास्तविक Bitcoin wallet को सुरक्षित रखती है।
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>संबंधित टूल
मुफ़्त Ethereum एड्रेस वैलिडेटर
Ethereum पतों को सत्यापित करें, उन्हें EIP-55 चेकसम प्रारूप में बदलें और कच्चे बाइट्स देखें। किसी भी मान्य पते के लिए सीधे Etherscan से लिंक करें।
मुफ़्त Bitcoin यूनिट कन्वर्टर
BTC, mBTC, μBTC, Bits और Satoshis के बीच रीयल-टाइम में रूपांतरण करें। इसमें लाइव कीमत के ज़रिए USD समतुल्य और sat/vbyte में ट्रांज़ैक्शन फ़ीस कैलकुलेटर शामिल है।
मुफ़्त SHA हैश जनरेटर
SHA-1, SHA-256, SHA-384, SHA-512 हैश मान बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
मुफ़्त सुरक्षित पासवर्ड जनरेटर
अनुकूलन योग्य विकल्पों के साथ सुरक्षित, यादृच्छिक पासवर्ड बनाएं। मुफ़्त, तेज़ और पूरी तरह आपके ब्राउज़र में काम करता है, बिना साइन-अप के।
Bitcoin Address Generator (Educational) के बारे में
यह Bitcoin Address Generator एक learning tool है जो आपके browser में दिखाता है कि एक Bitcoin wallet एक single रैंडम संख्या से कैसे बनता है। एक बार click करें और यह एक वास्तविक 256-bit प्राइवेट की produce करता है, इसे Wallet Import Format (WIF) में encode करता है, और एक legacy P2PKH-style address derive करता है — फिर प्रक्रिया के हर step से गुज़ारा करता है। यह developer, student, और उन सभी के लिए है जो जानना चाहते हैं कि Bitcoin cryptography कैसे एक साथ फिट होती है, उन लोगों के लिए नहीं जिन्हें fund receive करने के लिए address चाहिए।
इस टूल के बारे में एक बात जानबूझकर स्पष्ट है: यह जो address दिखाता है वह एक simulation है। वास्तविक Bitcoin address में secp256k1 elliptic-curve गणित चाहिए (एक native library जो अधिकांश browser ship नहीं करते), इसलिए address step यहाँ public-key derivation के stand-in के रूप में प्राइवेट की का SHA-256 इस्तेमाल करता है। प्राइवेट की और WIF encoding वास्तव में सही हैं; address illustrative है। यहाँ produce किए गए address पर कभी वास्तविक bitcoin न भेजें।
Generator क्या produce करता है
हर click तीन linked वैल्यू generate करता है:
- Private key (hex) — एक cryptographically secure रैंडम 256-bit संख्या, 64 hexadecimal कैरेक्टर के रूप में दिखाई देती है। यह
crypto.getRandomValues()से आती है, browser का CSPRNG, वही source वास्तविक wallet निर्भर करते हैं। - WIF private key — वही की Wallet Import Format में:
Base58Check(0x80 + privkey + 0x01)। Trailing0x01compression flag है, जिसका कारण है कि परिणाम 5 के बजाय K या L से शुरू होता है। - Bitcoin address — एक P2PKH (legacy) address 1 से शुरू, एक version byte और 20-byte hash से Base58Check-encoded। हर वैल्यू का एक one-click copy button है।
वास्तविक address derivation कैसे काम करता है
टूल का step-by-step panel वास्तविक Bitcoin पाइपलाइन को mirror करता है, जो जानने योग्य है यदि आप कभी wallet debug करें या बनाएँ:
- एक रैंडम 256-bit प्राइवेट की generate करें।
- इसे secp256k1 generator point से गुणा करके public key प्राप्त करें — एक one-way operation जिसे आप reverse नहीं कर सकते।
- Public key को SHA-256, फिर RIPEMD-160 से hash करें, एक 20-byte public-key hash बनाते हुए।
- एक version byte (
0x00mainnet P2PKH के लिए) prepend करें जो address type और network को identify करता है। - एक checksum compute करें: SHA-256 दो बार लागू, पहले 4 byte रखते हुए।
- Versioned payload और checksum को Base58Check-encode करके अंतिम address प्राप्त करें।
Base58Check यह सब में चलने वाला thread है। यह Base58 है — alphabet से आसानी से भ्रमित करने वाले 0, O, I, और l हटाकर — एक 4-byte double-SHA-256 checksum के साथ wrapped। वह checksum इसलिए है कि एक गलत टाइप किया गया single कैरेक्टर wallet को address reject करने पर मजबूर करता है बजाय सिक्कों को खालीपन में भेजने के।
आपको मिलने वाले address प्रकार
Legacy P2PKH तीन सामान्य फॉर्मैट में से एक है, और टूल प्रत्येक को समझाता है ताकि आप उन्हें वास्तविक दुनिया में पहचान सकें:
- P2PKH (Legacy) —
1से शुरू, version byte0x00। मूल फॉर्मैट; व्यापक समर्थित लेकिन बड़े transaction का मतलब उच्च फीस। - P2SH —
3से शुरू, version byte0x05। Pay-to-Script-Hash, multisig और SegWit-wrapped address के लिए इस्तेमाल। - Bech32 (SegWit) —
bc1से शुरू, witness version 0। Native SegWit, कम फीस और मज़बूत error detection के साथ; यह Base58Check के बजाय Bech32 encoding इस्तेमाल करता है।
Privacy और इसे कैसे इस्तेमाल करें
सब कुछ local रूप से चलता है। कोई की upload, log, या store नहीं होती, कोई sign-up नहीं है, और पेज किसी भी modern browser पर काम करता है — desktop या mobile। चूँकि की कभी आपकी डिवाइस नहीं छोड़ती, आप स्वतंत्र रूप से experiment कर सकते हैं: एक की generate करें, WIF copy करें, इसे हाथ से decode करें, और checksum स्वयं सत्यापित करें। इसे Bitcoin समझने के लिए एक sandbox मानें, और वास्तविक पैसे से जुड़े किसी भी काम के लिए audited wallet software इस्तेमाल करें।