₿ Bitcoin Anahtar Gezgini

Bitcoin anahtar uzayını daha temiz, hızlı ve okunabilir bir arayüzle keşfedin.

Sayfalarda ilerle veya 256 bitlik anahtar uzayında rastgele bir sayfaya git. Anahtarlar cihazında oluşturulur.

Bu bir kriptografi gösterimidir. Görünen özel anahtarlar tahmin edilebilir olduğundan Bitcoin saklamak için kesinlikle kullanılmamalıdır. Canlı bakiye ve işlem sayısı, yalnızca halka açık adresler üzerinden sorgulanır. Hizmet sağlayıcıların sorgu sınırları geçerlidir.
Oluşturulan0
Kontrol edilen0
İşlem geçmişi olan0
Bakiyesi olan0

Başlatılıyor…

1
İlk sayfaLogaritmik ölçekSon sayfa
Toplu sorgu: Blockchain.com /balance API ile istek başına 50 adres. 500 adres için yaklaşık 10 istek. Hizmet sağlayıcı erişimine ve tarayıcının çapraz kaynak izinlerine (CORS) bağlıdır.

Sıralı anahtarlar kullanılır; gerçek rastgele cüzdan veya kurtarma kelimeleri oluşturulmaz. TX adresin bilinen zincir üstü işlem sayısıdır; tüm işlemleri listelemez. Bakiye BTC cinsindendir. "Sorgulanamadı" sıfır bakiye anlamına gelmez. Yalnızca sıkıştırılmış eski tip P2PKH adres biçimi kontrol edilir. Ağ isteklerinde hiçbir özel anahtar paylaşılmaz.

← Cüzdan gezginine dön

Bitcoin Kriptografi Akademisi

Bitcoin anahtarları ve adresleri hakkında temel bilgiler. Okumak ücretsizdir; herhangi bir cüzdana bağlanmanız gerekmez.

Derinlemesine Bitcoin rehberleri

Her biri kapsamlı, kaynaklı ve örnekli uzun içerikler. Yeni sekmede açılmaz; dilini üstten değiştirebilirsin.

In-depth Bitcoin guides

Detailed, source-linked guides with technical explanations, examples and FAQs. Switch languages at the top of each article.

DERS 1

Özel anahtar nedir?

Bitcoin özel anahtarı, geçerli aralıkta seçilen gizli bir tam sayıdır. Bitcoin'in secp256k1 eğrisinde bu değer 1 ile n − 1 arasındadır. Buradaki n, eğrinin üretici noktasının mertebesidir. Anahtar genellikle 64 karakterlik onaltılık (HEX) biçimde gösterilir.

1 ≤ k < n
n = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 (HEX)

Özel anahtarın bilinmesi, ona bağlı çıktıları harcama yetkisi verebilir. Bu nedenle gerçek cüzdanların anahtarları güvenilir rastgelelik kullanılarak ve gizli tutulacak şekilde üretilmelidir.

Bu gezgindeki anahtarlar güvenli mi?

Hayır. Gezgin seçilen sayfada ardışık ve öngörülebilir anahtarlar gösterir. Bunlar eğitim örnekleridir; para saklamak için kullanılamaz.

DERS 2

256 bit anahtar uzayı ne kadar büyük?

256 bitlik bir sayı alanında 2256 farklı değer vardır; yaklaşık 1,16 × 1077. secp256k1 için geçerli özel anahtarların sayısı n − 1'dir; bu değer 2256'ya çok yakındır ancak tam olarak aynı değildir.

Bir saniyede bir milyar anahtar denendiği varsayılsa bile tüm aralığı dolaşmak, evrenin yaşından akıl almaz derecede daha uzun sürer. Bu, güvenli üretilmiş bir anahtarın rastgele tahmin edilmesinin uygulanabilir bir kurtarma yöntemi olmamasının nedenidir.

Sayfa kaydırıcısı matematiksel aralıkta gezinmeyi gösterir. Slider'ın sonuna ulaşmak, bütün ara sayfaların gerçekten tarandığı anlamına gelmez.
DERS 3

Bitcoin adres türleri

Bitcoin ağında farklı adres biçimleri bulunur. Adresin biçimi, fonların harcanma koşullarını belirleyen çıktı türüyle ilişkilidir. Aynı özel anahtardan farklı adres/çıktı biçimleri türetilebilir; bir biçimde bakiye görünmemesi, diğerlerinin de boş olduğu anlamına gelmez.

Mevcut gezgin yalnızca sıkıştırılmış açık anahtardan türetilen Legacy P2PKH adresleri oluşturup sorgular. Diğer adres türleri bu araçta kontrol edilmez.
DERS 4

Özel anahtardan Bitcoin adresine

Bu araçta kullanılan sıkıştırılmış Legacy (P2PKH) adresinin oluşturulması dört temel aşamadan oluşur:

  1. Geçerli özel anahtar k seçilir.
  2. Eliptik eğri üzerinde K = k × G ile açık anahtar hesaplanır.
  3. Sıkıştırılmış açık anahtar için önce SHA-256, sonra RIPEMD-160 uygulanır; sonuç 20 baytlık açık anahtar karmasıdır.
  4. Ağ sürüm baytı (ana ağda 00) ve çift SHA-256 kontrol toplamı eklenir, Base58Check olarak kodlanır.
private key k → compressed public key K
→ SHA-256 → RIPEMD-160
→ version + checksum → Base58Check address

İşlem ve bakiye sorgusu

Adres oluşturma işlemi tarayıcıda gerçekleşir. Canlı kontrol açıksa sadece halka açık Bitcoin adresi üçüncü taraf API'ye gönderilir. API'nin yanıt vermemesi, bakiyenin sıfır olduğu anlamına gelmez.

Eğitim içeriği yatırım tavsiyesi değildir. Örnek özel anahtarları fon saklamak için kullanmayın.
LESSON 1

What is a private key?

A Bitcoin private key is a secret integer selected from the valid range of the secp256k1 elliptic curve: 1 through n − 1, where n is the order of its generator point. A private key is often displayed as a 64-character hexadecimal (HEX) value.

1 ≤ k < n
n = FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 (HEX)

Knowledge of a private key may grant the ability to spend outputs controlled by that key. Real wallets therefore generate and protect keys using secure randomness.

Are keys shown by this explorer secure?

No. The explorer displays sequential, predictable private keys. They are educational examples and must not be used to hold funds.

LESSON 2

How large is the 256-bit key space?

A 256-bit space contains 2256 possible values, approximately 1.16 × 1077. The number of valid secp256k1 private keys is n − 1, very close to—but not identical to—2256.

Even at a billion candidate keys per second, enumerating this range would take inconceivably longer than the age of the universe. That is why guessing a securely generated private key is not a practical recovery method.

The page slider illustrates navigation across a mathematical range. Moving to the end does not mean all intervening keys were actually checked.
LESSON 3

Bitcoin address types

Bitcoin supports several address formats. An address format corresponds to a type of output spending condition. Different address/output formats can be derived from related key material; a zero balance in one format says nothing about the others.

This explorer currently derives and checks only Legacy P2PKH addresses from compressed public keys. It does not check other address types.
LESSON 4

From private key to Bitcoin address

Generating the compressed Legacy (P2PKH) address used by this tool involves four main steps:

  1. Select a valid private key k.
  2. Compute the public key with elliptic-curve multiplication K = k × G.
  3. Hash the compressed public key with SHA-256, then RIPEMD-160, producing a 20-byte public-key hash.
  4. Prepend the network version byte (00 on mainnet), append a double-SHA-256 checksum, then Base58Check-encode the result.
private key k → compressed public key K
→ SHA-256 → RIPEMD-160
→ version + checksum → Base58Check address

Transaction and balance lookup

Address derivation takes place in the browser. If live checking is enabled, only the public Bitcoin address is sent to a third-party API. An unavailable API response does not indicate a zero balance.

Educational content, not investment advice. Never use example private keys to store funds.
İNTERAKTİF LABORATUVAR

Özel anahtardan Bitcoin adresine: canlı örnek

Sadece önceden bilinen eğitim anahtarlarından birini seçin. Her adımı tarayıcınızda hesaplayıp sırayla inceleyin. Gerçek cüzdan anahtarı girmeyin.

UYARI: 1, 2, 3, 42 ve 100 özel anahtarları herkes tarafından bilinir. Bu adreslere kesinlikle BTC göndermeyin. Laboratuvar bakiye sorgulamaz, anahtarları sunucuya göndermez.

Bitcoin Güvenlik ve Kriptografi Araçları

Bu araçlar tarayıcıda çalışır ve cüzdan bağlantısı gerektirmez. Özel anahtar, kurtarma kelimeleri veya parolalarınızı girmeyin.

Anahtar uzayı olasılığı

Model: eşit olasılıkla ve bağımsız seçilen anahtarlar. Sonuç, güvenli anahtar uzayının büyüklüğünü anlatır; tarama tavsiyesi değildir.

SHA-256 metin deneyi

UTF-8 metin Web Crypto ile özetlenir; metin sunucuya gönderilmez. Parola girmeyin.

Adres biçimi tanıma

Sadece önek ve sözdizimi sınıflandırmasıdır; checksum, sahiplik ve bakiye doğrulanmaz.

TürYaygın önekAçıklama
Legacy P2PKH1Base58Check, eski tip
P2SH3Betik karma adresi
Native SegWitbc1qBech32 / Bech32m, sürüme bağlı
Taprootbc1pSegWit v1, Bech32m
← Uzun rehberler

Bitcoin adresi nasıl doğrulanır? Base58Check, Bech32 ve Bech32m rehberi

Bu rehberin amacı: Bir Bitcoin adresinin biçimsel olarak geçerli olup olmadığını anlamak, ağ ve adres türünü ayırt etmek ve “geçerli adres” ile “güvenli ödeme adresi” arasındaki farkı açıklamak. Bu sayfa sahiplik doğrulaması veya canlı bakiye doğrulaması yapmaz.

1. Bitcoin adresi tam olarak nedir?

Bir Bitcoin adresi, genellikle bir işlem çıktısının kilitleme koşullarını kullanıcıya aktarabilmek için kullanılan okunabilir gösterimdir. Günlük dilde “bir cüzdana Bitcoin gönderiyoruz” denir; protokol düzeyinde ise yeni işlem, değeri belirli bir scriptPubKey koşuluna kilitleyen çıktı oluşturur. Adres, bu koşulun yaygın biçimlerini temsil eder. Bir cüzdan birden çok adres üretebilir; tek bir adres, bir kişiyi veya tüm cüzdanı tanımlamaz.

Bu ayrım önemlidir: Aynı kriptografik anahtarla farklı çıktı türleri ve farklı adres metinleri üretilebilir. Ayrıca her geçerli kilitleme betiğinin insanların kopyalayıp yapıştırabileceği standart bir adresi olması gerekmez. Bir adresin görünür olması onun içinde Bitcoin bulunduğunu, sahibinin kim olduğunu veya o adrese gönderimin uygun olduğunu kanıtlamaz.

2. İlk bakışta dört sık karşılaşılan adres ailesi

Tür Tipik mainnet başlangıcı Kodlama Genelde hangi koşula bağlanır?
P2PKH (Legacy) 1 Base58Check Açık anahtar özeti
P2SH 3 Base58Check Betik özeti; çoklu imza veya sarılmış SegWit olabilir
Native SegWit v0 bc1q Bech32 P2WPKH veya P2WSH
Taproot / SegWit v1 bc1p Bech32m P2TR; 32 baytlık çıktı anahtarı

Başlangıç karakterleri ön ipucudur, doğrulama sonucu değildir. 1 veya 3 ile başlayan rastgele bir karakter dizisi adres sayılmaz. bc1q ile başlayan her metin de geçerli SegWit adresi değildir. Kontrol için bütün karakterlerin kodlaması, uzunluklar, sürüm, ağ ve sağlama toplamı birlikte değerlendirilir.

P2SH adresinin 3 ile başlaması, altında kesinlikle çoklu imza bulunduğunu göstermez. Benzer şekilde bc1 gördüğümüzde otomatik olarak Taproot diyemeyiz: bc1q çoğunlukla SegWit v0, bc1p ise SegWit v1 alanını gösterir.

3. Base58Check adresleri nasıl doğrulanır?

Legacy P2PKH ve P2SH adresleri, görsel olarak karışan bazı karakterleri dışarıda bırakan Base58 alfabesi kullanır. Ancak sadece alfabeyi kontrol etmek yeterli değildir. Bir Base58Check adresini doğrularken izlenen temel adımlar şöyledir:

  1. Metni Base58 biçiminden baytlara çöz. Başlangıçtaki 1 karakterlerinin temsil ettiği sıfır baytlarını doğru işle.
  2. Beklenen sürüm baytını ve yükü ayır. Mainnet P2PKH için sürüm 0x00, P2SH için 0x05 değeridir.
  3. Son dört baytı checksum, kalan kısmı sürüm + veri olarak değerlendir.
  4. Sürüm + verinin SHA256(SHA256(...)) çıktısını hesapla; ilk dört baytı checksum ile karşılaştır.
  5. Sürümün seçilen Bitcoin ağıyla ve yükün beklenen uzunlukla uyuştuğunu doğrula.
P2PKH adres verisi (mainnet)
0x00  +  20 bayt HASH160  +  4 bayt checksum
                ↓
          Base58Check

Örnek olarak 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH, yaygın şekilde kullanılan ve özel anahtar değeri 1 ile ilişkili bir eğitim adresidir. Kontrol amaçlı kullanılabilir ama anahtarı herkesçe bilindiği için asla para saklamak amacıyla kullanılmamalıdır.

Checksum yanlış yazımları yakalamaya yarar; kriptografik sahiplik kanıtı değildir. Bir dolandırıcı da tamamen geçerli checksum içeren kendi adresini gönderebilir. Bu nedenle “biçim geçerli” ile “güvenilir alıcı” ayrı sorulardır.

4. Bech32 ve Bech32m neden ayrı tutulur?

Native SegWit adresleri Base58Check yerine Bech32 ailesi kodlamasını kullanır. Adresin başındaki okunabilir bölüm (bc, tb veya bcrt) ağ bağlamına işaret eder; ayırıcı karakter 1 sonrasında tanık sürümü, tanık programı ve checksum gelir.

BIP 173, SegWit v0 adresleri için Bech32 biçimini açıklar. BIP 350 ise SegWit v1 ve sonrasındaki sürümler için Bech32m checksum çeşidini tanımlar. Dolayısıyla kodlama seçimi rastgele değildir:

  • Sürüm 0: Bech32; tanık programı standart P2WPKH için 20 bayt, P2WSH için 32 bayttır.
  • Sürüm 1–16: Bech32m; genel SegWit adres sözdizimi kapsamında tanık programı 2–40 bayt aralığındadır. Bugün yaygın P2TR v1 çıktısı 32 baytlık program kullanır.
  • Karışık büyük/küçük harf: Bech32/Bech32m için kabul edilmez. Tamamı küçük veya tamamı büyük olabilir; cüzdan arayüzleri genellikle küçük harfi tercih eder.

Bir adresin bc1q ile başlaması yeterli değildir: kodlama kontrolü, checksum, tanık sürümü ve program uzunluğu da eşleşmelidir. bc1p biçimli diziler için Bech32 checksum kullanmak da yanlıştır; Taproot alanında Bech32m beklenir.

5. Mainnet, testnet ve regtest ayrımı

Bitcoin'in gerçek fonların kullanıldığı mainnet ağı ile geliştiricilerin deney yaptığı test ağları aynı şey değildir. Bir test adresi, mainnet ödeme adresi yerine kullanılmamalıdır. Legacy adreslerde ağ bilgisi sürüm baytından, SegWit adreslerinde ise okunabilir ön ekten anlaşılır. Yaygın örnekler:

Ağ Native SegWit ön eki Not
Mainnet bc1 Gerçek BTC işlemleri
Testnet tb1 Test amaçlı varlıklar
Regtest bcrt1 Yerel kontrollü test ağı

Bazı yeni test ağı türlerinin ek kuralları ve adres gösterimleri bulunabilir; kullandığınız yazılımın desteklediği ağa göre kontrol yapın. Özellikle doğrudan kopyala-yapıştır yerine cüzdanın gösterdiği ağ adını da doğrulamak gerekir.

6. “Biçimsel olarak geçerli” neyi kanıtlamaz?

Adres doğrulamanın dört ayrı seviyesi vardır:

  1. Sözdizimi: Karakter dizisi ilgili kodlamanın kurallarına uyuyor mu?
  2. Checksum ve ağ: Metin bozulmuş mu, seçilen Bitcoin ağıyla eşleşiyor mu?
  3. Ödeme bağlamı: Bu adres beklenen alıcıya mı ait, ödeme isteği ile uyuşuyor mu?
  4. Zincir durumu: İlgili çıktı betiklerine kilitli harcanmamış BTC (UTXO) var mı?

İlk iki adım yerel, çevrimdışı biçimde kontrol edilebilir. Üçüncü adım için güvenilir bir alıcı doğrulama kanalı gerekir. Dördüncü adımda ise senkronize bir Bitcoin düğümü, indeksleyici veya blok gezgini gibi zincir verisi gerekir. Hiçbir checksum tek başına canlı bakiyeyi göstermez.

Üstelik “adres bakiyesi” çoğu zaman blok gezginlerinin bir kolaylaştırmasıdır: Bitcoin protokolünün esas kayıt birimi harcanmamış işlem çıktılarıdır (UTXO). Adres üzerinden sunulan toplu bakiyeler, sağlayıcının ilgili scriptPubKey çıktıları için yaptığı hesaplamaya dayanır; mempool veya onay durumu sonuçları etkileyebilir.

7. Gerçek ödemede uygulanacak kontrol listesi

  • Adresi mesajdan kopyaladıysan başlangıç ve son karakterlerini bağımsız bir kanaldan karşılaştır.
  • Gönderen uygulamada doğru ağı seçtiğinden emin ol; mainnet ile test ağlarını karıştırma.
  • QR kodundaki hedefi ve varsa ödeme tutarını, imzalamadan önce cüzdan ekranında kontrol et.
  • Yüksek meblağda mümkünse küçük bir test transferi ve ardından onay bekleme prosedürü uygula; ücret ve işlem koşullarını hesaba kat.
  • Pano değiştirme zararlıları, sahte destek hesapları ve benzer görünümlü adreslere dikkat et.
  • “Geçerli adres” sonucunu asla “bu kişi güvenilir” veya “para kesin ulaşır” anlamında yorumlama.

8. Sık sorulan sorular

Bir Bitcoin adresi kaç karakterdir?

Tek bir sabit uzunluk yoktur. Base58Check adresleri ve Bech32/Bech32m adresleri farklı uzunluklarda olabilir. Uzunluğa bakarak karar vermek yerine tam çözme ve checksum doğrulaması gerekir.

Adresten özel anahtarı öğrenebilir miyim?

Pratik olarak hayır. Adresler çoğu zaman açık anahtar ya da betik özetlerini temsil eder; açık anahtar bilinse bile geçerli özel anahtarın geri kazanılması secp256k1 ayrık logaritma problemi nedeniyle pratik değildir. Zayıf veya açıkça yayımlanmış özel anahtarlar bu güvenlik varsayımının dışındadır.

Bir adrese daha önce BTC gelmemesi onu geçersiz yapar mı?

Hayır. Hiç kullanılmamış fakat biçimsel olarak geçerli adresler vardır. Zincirde işlem geçmişi olmaması, adresin matematiksel geçerliliği hakkında olumsuz bir kanıt değildir.

Sitenizdeki adres biçimi denetleyicisi tam doğrulama yapıyor mu?

Hayır. Mevcut adres formatı karşılaştırma aracı olası türü başlangıç karakterlerine göre sınıflandırır; checksum ve ağ doğrulaması yapan tam bir cüzdan doğrulayıcısı değildir. Bu farkı özellikle koruyoruz.

9. İlgili dersler ve kaynaklar

Bu konuyu derinleştirmek için Bitcoin adres türleri dersine, özel anahtardan adrese dönüşüm dersine ve SHA-256 ile RIPEMD-160 karşılaştırmasına bakabilirsin. İnteraktif araçlar bölümü de adres ailelerini yan yana gösterir.

Teknik kaynaklar: Bitcoin Developer Reference – Address Conversion, BIP 173 – Bech32, BIP 350 – Bech32m, BIP 141 – Segregated Witness.

← In-depth guides

How to Validate a Bitcoin Address: Base58Check, Bech32 and Bech32m

What this guide does: It explains how to assess Bitcoin address syntax, checksums, network compatibility, and address types. A structurally valid address is not proof of ownership, a live balance, or a trustworthy recipient.

1. What exactly is a Bitcoin address?

A Bitcoin address is usually a human-friendly representation of a particular output locking condition. People often say that Bitcoin is “sent to a wallet.” At the protocol level, a transaction creates outputs whose value is locked by a scriptPubKey. Common address formats encode specific kinds of such conditions. One wallet can generate many addresses, and a single address is not a complete identity for a wallet or its owner.

The distinction matters because the same underlying cryptographic key may be represented through more than one output type, and not every valid locking script has a conventional address representation. An address alone says nothing conclusive about whether funds have ever been received, who controls the spending key, or whether a payment request is legitimate.

A recipient may share an address publicly because it is designed to be a destination identifier. That does not make related secret keys public, and it does not mean that the address reveals every address belonging to the recipient's wallet.

2. Four common mainnet address families

Family Typical mainnet prefix Encoding Typical spending condition
P2PKH, also called Legacy 1 Base58Check Public-key hash
P2SH 3 Base58Check Script hash; may wrap multisig or SegWit
Native SegWit v0 bc1q Bech32 P2WPKH or P2WSH
Taproot / SegWit v1 bc1p Bech32m P2TR output with a 32-byte witness program

Prefixes are clues, not validation results. A random string starting with 1 is not necessarily a valid P2PKH address. Likewise, a string beginning with bc1q is not automatically a valid SegWit address. A validator must examine the full encoding, version, payload length, checksum, and network.

A P2SH address beginning with 3 does not tell you exactly which redeem script lies behind it. It might represent multiple signatures, a wrapped SegWit program, or another permitted redeem script. Nor does every address beginning with bc1 use the same checksum algorithm: SegWit v0 and v1+ have different rules.

3. Validating Base58Check addresses

Legacy P2PKH and P2SH addresses use Base58, an alphabet that omits several easily confused characters. Membership in that alphabet, however, is only the first check. A Base58Check validator generally follows these steps:

  1. Decode the text into bytes, correctly retaining leading zero bytes represented by leading 1 characters.
  2. Split the decoded data into its version byte, payload, and trailing four-byte checksum.
  3. Confirm the version matches the intended network and output family: mainnet P2PKH uses 0x00, while mainnet P2SH uses 0x05.
  4. Compute SHA256(SHA256(version || payload)) and compare its first four bytes with the transmitted checksum.
  5. Ensure the decoded payload has the size expected for that address family.
Mainnet P2PKH address bytes:
0x00  +  20-byte HASH160  +  four-byte checksum
                 ↓
             Base58Check

The address 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH is a familiar educational example associated with the publicly known private key value 1. It is useful for discussing encodings, but it is not safe for storing Bitcoin because the private key is known.

Checksums help detect accidental data corruption. They are not digital signatures and do not authenticate the person who sent you a payment request. A scammer can produce a perfectly checksummed address under their own control.

4. Bech32 versus Bech32m: why the distinction matters

Native SegWit addresses use the Bech32 family rather than Base58Check. They contain a human-readable network prefix, a separator 1, an encoded witness version and program, and a checksum. On common networks the human-readable parts are bc, tb, and bcrt.

BIP 173 specifies Bech32, used for SegWit version 0 addresses. BIP 350 introduces the updated Bech32m checksum used for witness versions 1 through 16. The checksum method is determined by the witness version; choosing one arbitrarily produces an invalid address.

  • Witness version 0: uses Bech32. The usual witness program is 20 bytes for P2WPKH or 32 bytes for P2WSH.
  • Witness versions 1–16: use Bech32m. In the generic SegWit address format, witness programs may be 2–40 bytes. Common Taproot v1 outputs use a 32-byte program.
  • Letter case: mixed uppercase and lowercase is invalid for Bech32 and Bech32m. All-lowercase is common; all-uppercase is permitted by the encoding rules.

A correct validator checks more than the prefix: it verifies the checksum, the witness version, the length of the decoded witness program, and the rules linking a version to its required encoding. In particular, a Taproot-looking bc1p address should not be validated using the older Bech32 checksum.

5. Mainnet, testnet, and regtest

Bitcoin's value-carrying mainnet differs from development and testing networks. A technically valid testing address is not a replacement for a mainnet payment destination. For classic addresses the network is carried by version bytes; for native SegWit addresses it is reflected in the human-readable prefix.

Network Common native SegWit prefix Purpose
Mainnet bc1 Real BTC transfers
Testnet tb1 Public testing
Regtest bcrt1 Local, controlled testing

Additional test network variants have their own conventions. Always check the particular network selected in your wallet software. A mismatch between a receiving address and the currently selected network should stop a transfer before signing.

6. Four different meanings of “valid”

When someone says an address is valid, ask which question they actually answered:

  1. Syntax: Does the string obey the appropriate character alphabet and encoding?
  2. Checksum and network: Is the text internally consistent, and is it intended for this Bitcoin network?
  3. Recipient verification: Did the intended recipient really supply this address, and is it the correct destination for this payment?
  4. Blockchain state: Are there unspent outputs (UTXOs) locked to the corresponding output script at the relevant chain height?

The first two checks can be carried out locally without a network request. The third depends on a trusted communication channel or reliable independent confirmation. The fourth requires chain information from a node, an indexer, or a block explorer. A correct checksum can never establish a live balance.

Furthermore, “address balance” is a convenience concept provided by explorers and wallet software. Bitcoin's core accounting model is based on unspent transaction outputs (UTXOs) rather than centrally maintained balances for named accounts. Services aggregate relevant outputs associated with an address or script. Confirmation state, chain height, and the mempool can affect what a particular provider reports.

7. A practical checklist before paying

  • Verify the intended recipient through a trusted independent channel, especially when payment details arrive by email or chat.
  • Compare the beginning and end of the address; ideally verify the entire destination using your wallet's trusted display.
  • Confirm that the selected Bitcoin network matches the recipient's address and the payment instructions.
  • Inspect the address, amount, fee, and any payment request details on the device that authorizes the transaction.
  • For substantial payments, consider a small test transaction while accounting for confirmation delays and fees.
  • Be alert to clipboard-replacement malware, fake support messages, and visually similar addresses.
  • Do not interpret “valid format” as “trustworthy recipient” or “guaranteed delivery.”

8. Frequently asked questions

How many characters does a Bitcoin address have?

There is no single universal character count. Base58Check and Bech32-family addresses may have different lengths. Rather than relying only on the length, implementations should decode the full address and verify the checksum.

Can I recover a private key from an address?

Not in any practical general way. Common address forms encode hashes of public keys or scripts, and even possession of a public key does not make recovering a secp256k1 private key practical. Weak or publicly disclosed private keys are an exception to that security assumption, which is why demonstrations must never be used for saving money.

Does an address need prior transactions to be valid?

No. A never-used address can be structurally valid. Zero known transactions is not evidence that the encoding is invalid. Similarly, a valid address can receive funds without its owner ever looking it up in a block explorer.

Does the site's address-format tool perform full validation?

No. The existing format comparison tool offers a likely classification based on the prefix. It does not check every checksum, version, and network condition as a production wallet would. This limitation is intentional and should not be mistaken for full validation.

Read Bitcoin address types, private-key-to-address derivation, and the SHA-256 versus RIPEMD-160 guide. The interactive tools can help you compare address families side by side.

Primary references: Bitcoin Developer Reference – Address Conversion, BIP 173 – Bech32, BIP 350 – Bech32m, BIP 141 – Segregated Witness.

← Uzun rehberler

SHA-256 ve RIPEMD-160 arasındaki farklar: Bitcoin HASH160 rehberi

Temel fikir: SHA-256 ve RIPEMD-160 aynı şey değildir. Bitcoin ikisini bazı yapılarda art arda kullanır; ancak işlemlerin tamamında “önce SHA, sonra RIPEMD” diye tek bir kural yoktur.

1. Kriptografik hash fonksiyonu nedir?

Bir hash fonksiyonu, değişken uzunluktaki girdiyi sabit uzunlukta bir özet değere dönüştürür. Güvenli kriptografik hash fonksiyonları için istenen temel özellikler, girdiyi özetten geri elde etmenin zor olması (preimage resistance), aynı özetin belli bir girdi için başka girdide bulunmasının zor olması (second-preimage resistance) ve iki farklı girdinin aynı özeti vermesini bulmanın zor olmasıdır (collision resistance).

Hash, şifreleme değildir: Şifrelemede uygun anahtarla açma işlemi hedeflenir; hash çıktısının genel bir “geri açma” anahtarı bulunmaz. Ayrıca bir verinin hash'ini almak, onun güvenli veya rastgele olduğunu göstermez. 123456 gibi kolay tahmin edilen bir metnin SHA-256 sonucu da matematiksel olarak geçerlidir, ancak başlangıç metni hâlâ kolay tahmin edilir.

2. SHA-256 ve RIPEMD-160 karşılaştırması

Özellik SHA-256 RIPEMD-160
Çıktı 256 bit = 32 bayt 160 bit = 20 bayt
Onaltılık gösterim 64 HEX karakter 40 HEX karakter
Bitcoin'de örnek kullanım Blok/işlem kimliği hesaplama zinciri, checksum, çeşitli script işlemleri HASH160 bileşeni ve ilgili script koşulları
Genel amaç Kriptografik özet ve birçok protokol Daha kısa özet isteyen eski uyumluluk yapıları

SHA-256, SHA-2 ailesindedir; RIPEMD-160 farklı bir hash tasarımıdır. Çıktıların uzunluğu arasındaki 96 bitlik fark, adres içindeki payload uzunluğunu da etkiler. Fakat yalnızca uzunluğa bakarak “biri her durumda daha güvenlidir” denemez: tehdit modeli, kullanılan yapı, preimage ve collision özellikleri ayrıştırılmalıdır.

3. HASH160 işlemi tam olarak nedir?

Bitcoin'de yaygın kullanılan HASH160 gösterimi aşağıdaki bileşik fonksiyondur:

HASH160(x) = RIPEMD160(SHA256(x))

Sıkıştırılmış açık anahtar (33 bayt)
                  │
               SHA-256
                  │  32 bayt
              RIPEMD-160
                  │  20 bayt
               HASH160

Bu işlemde sıra önemlidir. Önce RIPEMD-160 ardından SHA-256 yapmak, aynı sonucu vermez. Bitcoin Script içinde OP_HASH160, yığının tepesindeki bayt dizisine bu birleşik dönüşümü uygular. P2PKH, açık anahtarın HASH160 çıktısını kullanırken P2SH, ilgili redeem script'in HASH160 değerini kullanır; ikisinin birbirine benzemesi hashlenen nesnenin aynı olduğu anlamına gelmez.

Native SegWit P2WPKH için 20 baytlık anahtar özeti kullanılırken P2WSH'de 32 baytlık SHA-256 betik özeti bulunur. Taproot P2TR ise yalnızca “açık anahtarın RIPEMD-160 özeti” değildir; farklı bir 32 baytlık tanık programına dayanır.

4. Bitcoin adresi yapılırken nerede hangi hash çalışır?

Bu sitenin gezgininde gösterilen sıkıştırılmış Legacy P2PKH adresine bakalım:

  1. Özel anahtar k, eğri üzerindeki K = k × G işlemiyle bir açık anahtar noktasına dönüştürülür. Bu hash değil, eliptik eğri çarpımıdır.
  2. Açık anahtar, 02 veya 03 öneki ile 32 baytlık x koordinatından oluşan 33 bayt biçimde serileştirilir.
  3. Bu serileştirmenin SHA-256 değeri hesaplanır ve sonuç RIPEMD-160'tan geçirilir: 20 bayt HASH160.
  4. Mainnet P2PKH sürüm baytı 0x00, özetin önüne eklenir.
  5. Sürüm + özet bayt dizisinin çift SHA-256 sonucu alınır; ilk 4 bayt checksum'dır.
  6. Tüm yapı Base58Check ile metne çevrilir; çoğunlukla 1 ile başlayan bir adres görünür.
k → K=k·G → sıkıştırılmış pubkey
                    ↓
              SHA256 → RIPEMD160
                    ↓
            0x00 + 20 bayt hash
                    ↓
         SHA256(SHA256(...))
                    ↓ ilk 4 bayt
                 checksum
                    ↓
                Base58Check

Dikkat et: Aynı akışta HASH160 ve double-SHA-256 farklı işler yapar. İlki alıcı koşulunda kullanılan özet, ikincisi ise adres metnindeki yazım hatalarını yakalamak için eklenen checksum üretimidir. Checksum bir imza veya özel anahtar kanıtı değildir.

5. Bitcoin'de çift SHA-256 nerede kullanılır?

Eski tip işlem tanımlayıcıları (txid) ve blok başlığı hash'i gibi yapılarda, belirli serileştirilmiş baytlar üzerinde SHA256(SHA256(data)) kullanılır. Ancak işlem tanımlayıcısının hangi baytlardan oluşturulduğu önemli bir ayrıntıdır: SegWit'te txid ile tanık verilerini içeren wtxid aynı kavram değildir. Bu nedenle “Bitcoin'de tüm kimlikler tek SHA-256'dır” veya “her hash HASH160'dır” ifadeleri yanlıştır.

Bir diğer ayrıntı da görüntüleme sırasıdır. Blok gezginlerinin işlem kimliklerinde baytların kullanıcıya gösterilme sırası ile ham baytların hashlenme biçimi farklı görünebilir. Bir test yazarken HEX dizisini ters yazmak, doğru algoritmayla yanlış karşılaştırma yapmana yol açabilir.

6. 160 bitlik bir özette çakışma ve tahmin direnci

Genel bir 160 bitlik ideal hash özeti için rastgele hedeflenen tek bir özetin preimage'ini bulma maliyeti kabaca 2^160 düzeyinde ele alınır. İki herhangi girdinin aynı özet vermesini arayan genel çakışma saldırısında doğum günü sınırı yaklaşık 2^80 düzeyindedir. Bunlar farklı tehditlerdir: Rastgele iki adres için aynı özeti bulmak ile belli bir kişinin adresine denk gelen anahtarı bulmak aynı problem değildir.

Bitcoin güvenliği ayrıca secp256k1 eliptik eğri ayrık logaritma problemine dayanır; tipik genel saldırı ölçeği yaklaşık 2^128 grup işlemi olarak ele alınır. Bu karmaşık güvenlik modelini “adres sadece 160 bit, o hâlde kolay kırılır” gibi tek satırlık yorumlara indirgemek hatalıdır.

Önemli sınır: Hash fonksiyonlarının ve cüzdanların güvenliği, zayıf özel anahtar üretimi sorununu ortadan kaldırmaz. Tahmin edilebilir anahtar, mükemmel biçimde hesaplanmış SHA-256 ve RIPEMD-160 özetleriyle bile güvensizdir.

7. SHA-256 ile madencilik arasındaki fark

Madencilikte blok başlığının hash değeri hedef eşiğin altında kalana kadar farklı adaylar denenir. Bu, iş ispatı sürecinin parçasıdır; özel anahtar taramak veya adres bakiyesi sorgulamak madencilik değildir. Bir anahtar gezgininde 500 adresi hesaplamak, Bitcoin protokolünden blok ödülü alma olasılığı yaratmaz.

SHA-256 deneme aracımız ise metin → özet ilişkisini gözlemlemeye yarar. Bir karakterin değiştirilmesi genellikle çok farklı çıktı üretir; bu, avalanche etkisi olarak anılır. Fakat rastgele görünen hash çıktılarını veya birkaç örneği izlemek, kullanılan girdi verisinin güvenli rastgelelikten üretildiğini kanıtlamaz.

8. Eğitim laboratuvarında güvenli deney

  1. Sadece hello bitcoin gibi gizli olmayan bir örnek metin yaz.
  2. Deneme aracıyla SHA-256 özetini hesapla; HEX karakter sayısının 64 olduğunu gözlemle.
  3. Metindeki tek harfi değiştir; çıktının ne kadar değiştiğine bak.
  4. Özel anahtardan adrese laboratuvarında sadece önceden tanımlı eğitim anahtarlarıyla adımları incele.
  5. Gerçek cüzdanının kurtarma kelimelerini, xprv veya özel anahtarını bu siteye veya başka çevrimiçi dönüştürücüye yazma.

9. Sık sorulan sorular

SHA-256 çıktısı 64 karakterse 64 bit mi?

Hayır. Her HEX karakter 4 bit gösterir; 64 HEX karakter × 4 = 256 bit. RIPEMD-160 çıktısının 40 HEX karakter olması da 160 bit anlamına gelir.

İki kere SHA-256 almak, tek başına iki kat daha güvenli midir?

Böyle genel bir kural yoktur. Algoritmanın güvenliği kullanım biçimine ve tehdit modeline bağlıdır. Bitcoin'de çift SHA-256'nın kullanıldığı yerleri teknik standardın bir parçası olarak değerlendirmek gerekir.

Her Bitcoin adresi RIPEMD-160 kullanır mı?

Hayır. P2PKH ve P2SH gibi HASH160 temelli yapılar bulunur; P2WSH ve Taproot gibi yapılar farklı özet veya anahtar programları kullanır. Adres ailesini bilmeden algoritma hakkında kesin hüküm kurmamak gerekir.

SHA-256 aracına kurtarma kelimelerimi girersem güvenli mi?

Hayır, önerilmez. Bir tarayıcı aracının o anda yerel çalışması, tarayıcı eklentileri, kopyalanan veriler, cihaz güvenliği veya ileride değişebilecek site kodu gibi riskleri tamamen kaldırmaz. Gerçek cüzdan sırlarını eğitim sayfalarına girmeyin.

10. İlgili dersler ve kaynaklar

Özel anahtardan adrese dönüşüm, Bitcoin adreslerinin doğrulanması ve özel anahtar güvenliği konularını birlikte okuyabilirsin. SHA-256 deneme aracını aç.

Teknik kaynaklar: Bitcoin Developer Reference – Transactions, Bitcoin Developer Guide – Transactions, BIP 141 – Segregated Witness, BIP 341 – Taproot.

← In-depth guides

SHA-256 vs RIPEMD-160: A Complete Guide to Bitcoin HASH160

Core idea: SHA-256 and RIPEMD-160 are distinct cryptographic hash functions. Bitcoin composes them in some constructions, but there is no universal rule saying that every Bitcoin operation must apply SHA-256 and then RIPEMD-160.

1. What does a cryptographic hash function do?

A hash function maps an input of variable length to a fixed-length digest. Strong cryptographic hash functions aim to make several tasks computationally impractical: recovering a suitable input from a digest (preimage resistance), finding a different input matching a particular known input's digest (second-preimage resistance), and finding any two distinct inputs with the same digest (collision resistance).

Hashing is not encryption. Encryption intentionally supports decryption with an appropriate key; a cryptographic hash does not offer a general-purpose decryption key. Nor does hashing create entropy from nothing. The SHA-256 digest of a weak password such as 123456 is a normal 256-bit output, but the original password is still easy to guess.

A digest may look random, but its random-looking appearance does not demonstrate that the data fed into it came from a secure random number generator. This is a critical distinction for private-key safety.

2. SHA-256 and RIPEMD-160 compared

Characteristic SHA-256 RIPEMD-160
Digest length 256 bits / 32 bytes 160 bits / 20 bytes
Hexadecimal characters 64 40
Example Bitcoin use Hash chains for some transaction and block identifiers, address checksums, scripts Component of HASH160, used for certain public-key and script hashes
Design family SHA-2 RIPEMD

The shorter RIPEMD-160 output is part of why some legacy Bitcoin constructions can carry compact 20-byte hashes. However, output length alone is not a sufficient security assessment. One must distinguish the resistance of a construction to targeted preimage attacks from its resistance to generic collision attacks, and consider what an attacker is trying to accomplish.

3. Exactly what is HASH160?

Bitcoin uses the shorthand HASH160 for the composition:

HASH160(x) = RIPEMD160(SHA256(x))

Compressed public key (33 bytes)
                  │
                SHA-256
                  │ 32 bytes
               RIPEMD-160
                  │ 20 bytes
                 HASH160

The order matters. Applying RIPEMD-160 first and SHA-256 second does not produce the same result. In Bitcoin Script, OP_HASH160 consumes the top stack item and pushes the 20-byte result of this composition.

In P2PKH, the data being hashed is the serialized public key. In P2SH, it is a redeem script. Both use HASH160, but that does not mean they hash the same kind of object. Similarly, P2WPKH uses a 20-byte key hash while P2WSH has a 32-byte SHA-256 script hash. Taproot is not just another RIPEMD-160 hash of a public key: its usual P2TR output commits to a 32-byte witness program with different construction rules.

4. A complete legacy address derivation example

This site's key explorer currently generates compressed Legacy P2PKH addresses. Here is the process in conceptual steps:

  1. The secret integer k produces a point K = k × G on the secp256k1 curve. This is elliptic-curve multiplication, not hashing.
  2. The public point is serialized into 33 bytes: a 02 or 03 prefix followed by the 32-byte x-coordinate.
  3. The serialized public key is hashed using SHA-256, then RIPEMD-160, yielding a 20-byte HASH160.
  4. The mainnet P2PKH version byte 0x00 is prepended to that hash.
  5. The version and 20-byte hash are processed by double SHA-256. The first four bytes of the result become the address checksum.
  6. The result is converted to Base58Check, commonly producing a text address that begins with 1.
private key → public point → 33-byte public key
                               ↓
                          SHA256 → RIPEMD160
                               ↓
                         0x00 + 20-byte hash
                               ↓
                      SHA256(SHA256(...))
                               ↓ first 4 bytes
                             checksum
                               ↓
                            Base58Check

Notice the two different jobs: HASH160 contributes the receiver hash within the locking condition, whereas double SHA-256 supplies an error-detecting checksum for the address representation. The checksum is not proof of private-key ownership, and it is not a transaction signature.

5. Where else does Bitcoin use double SHA-256?

Bitcoin's block-header hash and traditional transaction identifier construction use double SHA-256 over precisely specified serialized bytes. In transactions, however, which bytes are included matters. SegWit distinguishes the legacy-style txid from a witness-aware wtxid. Conflating those identifiers can lead to incorrect analyses and erroneous test cases.

Another implementation detail is byte-order presentation. Humans commonly view transaction identifiers as hexadecimal strings using a display convention that can look reversed relative to raw serialized hash bytes. When debugging, developers should compare actual byte arrays and documented serialization rules rather than assuming every visually displayed hex string is in the byte order used on the wire.

Not every hash appearing in Bitcoin is HASH160, and not every cryptographic step is SHA-256. Key derivation, signature hashing, script evaluation, and address encoding are related but different processes.

6. What do 160-bit security numbers really mean?

For an ideal uniformly distributed 160-bit digest, recovering an input for a particular chosen digest is generally discussed at roughly 2^160 generic work, while finding any two inputs with the same digest reaches a birthday-bound scale of roughly 2^80 work. These are different problems with different attacker objectives.

A random collision search against a hash construction is not the same task as recovering the private key corresponding to a specific Bitcoin destination. Bitcoin's public-key security also rests on the secp256k1 elliptic-curve discrete logarithm assumption, with a generic attack scale commonly discussed at about 2^128 group operations.

This is why the slogan “a Bitcoin address is only 160 bits, so its key can easily be cracked” is misleading. A meaningful security analysis must identify the exact object, the attack model, the algorithmic assumptions, and the available inputs.

Most importantly, secure hashes cannot repair predictable secret generation. If a person creates a private key from a guessable date or phrase, computing SHA-256 and RIPEMD-160 perfectly does not turn that input into a secure wallet secret.

7. Is computing SHA-256 the same as Bitcoin mining?

No. In proof-of-work mining, participants repeatedly construct candidate block headers and test whether the resulting block hash meets the network's target. Generating public addresses, browsing sequential private keys, or asking an API for transaction history does not constitute mining and does not earn block rewards.

Our SHA-256 demonstration lets users observe how a text input maps to a digest. Changing one character often produces a dramatically different digest, a behavior described as the avalanche effect. That visible effect is useful for education, but it does not prove the underlying text was random or secret.

8. A safe exercise with the laboratory

  1. Enter a harmless string such as hello bitcoin in the SHA-256 tool.
  2. Calculate the digest and verify that its hexadecimal representation has 64 characters.
  3. Change a single letter and recalculate; compare the outputs.
  4. Open the interactive address-derivation lab and explore its predefined public teaching examples.
  5. Never paste a genuine seed phrase, an extended private key (xprv), or a private key from a funded wallet into an educational website.

9. Frequently asked questions

If SHA-256 displays 64 characters, is it 64 bits?

No. One hexadecimal character represents four bits. 64 hexadecimal characters = 256 bits, and 40 hexadecimal characters = 160 bits.

Does SHA-256 twice automatically double security?

There is no such universal rule. Security depends on the construction and its threat model. Bitcoin's use of double SHA-256 should be understood as part of its specified mechanisms rather than as a shortcut statement about “twice the security.”

Does every Bitcoin address use RIPEMD-160?

No. P2PKH and P2SH use HASH160-based constructions, while P2WSH, Taproot, and other script forms have different commitments and encodings. You need to know the output type to know which hash or key material is involved.

Is it safe to hash a real recovery phrase using an online demo?

No. Local execution does not erase risks from browser extensions, compromised devices, cached or copied data, or future site updates. A real recovery phrase should never be put into this or any other general-purpose learning tool.

Continue with private-key-to-address derivation, Bitcoin address validation, and private-key security. Open the SHA-256 demo.

Primary references: Bitcoin Developer Reference – Transactions, Bitcoin Developer Guide – Transactions, BIP 141 – Segregated Witness, BIP 341 – Taproot.

← Uzun rehberler

Bitcoin özel anahtar güvenliği: Entropi, seed phrase ve cüzdan koruma rehberi

En önemli sonuç: Bitcoin özel anahtarlarının matematiksel olarak çok büyük bir uzayda bulunması, yanlış oluşturulan veya yanlış saklanan bir anahtarın güvenli olduğu anlamına gelmez. Güvenlik, rastgelelik + doğru cüzdan yazılımı + güvenli saklama + işlem doğrulaması + yedekleme zinciridir.

1. 256 bit anahtar uzayı neden önemli?

Bitcoin'in secp256k1 eğrisinde geçerli özel anahtar, 1 ile n−1 arasındaki bir tam sayıdır. n yaklaşık 2^256 mertebesindedir. Bu aralık çok büyüktür; bu nedenle gerçekten rastgele seçilmiş bir özel anahtarın başka biri tarafından doğrudan tahmin edilmesi uygulanabilir bir yöntem değildir. Ancak bir saldırganın bütün uzayı taraması gerekmeyebilir: Anahtarın nasıl üretildiğini biliyorsa onu çok daha küçük bir alt kümeye indirebilir.

Örneğin 1, 2, 42 veya tarihten türetilmiş bir sayı, matematiksel olarak geçerli özel anahtar olabilir ama gizli kalması beklenecek bir seçim değildir. Sitemizin cüzdan gezgininde gösterilen ardışık değerler de bu nedenle yalnızca eğitim içindir. Belirli bir anahtarın halka açık işlem geçmişi veya bakiyesi olması, onu kullanmaya izin vermez.

2. Entropi: uzunluk değil, öngörülemezlik

Entropi, saldırganın anahtarı ne kadar az tahmin edebileceğiyle ilişkilidir. Rastgele görünen uzun bir parola her zaman yüksek entropili değildir. İnsanların seçtiği kelimeler, doğum tarihleri, basit kalıplar ve kolay tahmin edilebilir algoritmalar küçük arama alanları oluşturur. Güvenli cüzdanlar, işletim sisteminin güvenilir kriptografik rastgele sayı kaynaklarından yararlanmalıdır.

Kullanıcının kendi aklından bir metin belirleyip SHA-256 ile “özel anahtar yapması”, brainwallet diye bilinen tarihsel bir hata sınıfıdır. Hash işlemi öngörülebilirliği sihirli şekilde yok etmez. Yüksek entropili girdi olmadan, çıktının 256 bit görünmesi saldırganın işini zorlaştırmayabilir.

Özel anahtar üreten kodda kullanılan rastgele kaynak, anahtar uzayına eşleme biçimi ve hata kontrolü de önemlidir. Kriptografik olmayan Math.random() gibi kaynaklar güvenli cüzdan anahtarı oluşturmak için kullanılmamalıdır. Eğitim gezginindeki rastgele sayfa seçimi, güvenli bir Bitcoin cüzdan oluşturma hizmeti değildir.

3. Özel anahtar, seed phrase, xprv ve xpub farkı

Veri türü İşlevi Paylaşma riski
Özel anahtar Belirli bir anahtar çiftinde harcama yetkisi verebilir Çok yüksek: gizli tutulmalı
Kurtarma kelimeleri (mnemonic) Birçok türetilmiş anahtarı kurtarmaya yarayabilir Çok yüksek: tüm cüzdan risk altında olabilir
BIP39 ek parola (passphrase) Mnemonic'ten türetilen seed'i değiştirir Mnemonic'le birlikte kritik sırdır
xprv HD cüzdan dalı için genişletilmiş özel anahtar Çok yüksek: alt anahtarlara erişim verebilir
xpub Belirli türetilmiş açık anahtarları izleyebilir Para harcama yetkisi vermez ama ciddi gizlilik riski taşır
Alıcı adresi Belirli ödeme koşulunu gösterir Genelde paylaşılabilir; işlem gizliliğini etkileyebilir

Modern cüzdanların çoğu HD (hiyerarşik deterministik) yapılardan yararlanır. BIP32, tek bir başlangıç değerinden anahtar ağacı türetme yaklaşımını tanımlar. BIP39 ise birçok cüzdanda kurtarma kelimelerinin oluşturulmasını ve bu kelimelerden seed türetilmesini açıklar. Bu iki standart birbirine bağlı olsa da aynı standart değildir.

Bir xpub anahtarı genellikle para harcama yetkisi sağlamaz; fakat birden çok adresi ilişkilendirebildiği için gizliliği etkiler. Bazı HD türetme durumlarında, bir ana dalın genişletilmiş açık anahtarı ile o daldan türetilmiş non-hardened özel anahtarın birlikte açığa çıkması daha ciddi güvenlik riski oluşturabilir. Sırları yalnızca “tek özel anahtar mı?” diye sınıflandırma.

4. 12 kelime ile 24 kelime arasındaki fark

BIP39'da kurtarma kelimeleri belirli miktarda rastgele entropinin, checksum ile birleştirilerek kelime listesine dönüştürülmesiyle oluşturulur. 12 kelime tipik olarak 128 bit, 24 kelime ise 256 bit başlangıç entropisini kodlar. Bunun anlamı 24 kelimeli düzenin bütün gerçek saldırılara karşı “iki kat güvenli” olduğu değildir. Cüzdan yazılımı, parola ekleri, cihaz güvenliği, secp256k1 varsayımları ve saldırı maliyetleri sonucu etkiler.

Kelimelerin sırası, yazımı ve BIP39'daki normalleştirme kuralları önemlidir. Aynı kelimelerin yerini değiştirmek aynı seed'i üretmez. BIP39 ek parolası kullanılmışsa, yalnızca 12 veya 24 kelimeye sahip olmak ilgili cüzdanı kurtarmaya yetmeyebilir; farklı ek parola farklı cüzdana götürür.

Kesin kural: Kurtarma kelimelerinizi hiçbir web sitesine, destek sohbetine, ekran paylaşımına veya çevrimiçi eğitim aracına yazmayın. Sitemizde yer alan anahtar örnekleri bilerek bilinen ve güvensiz örneklerdir.

5. Saldırı yolları: matematikten çok insan ve cihaz

Günümüzde pratik saldırıların büyük bir bölümü, 256 bit uzayı brute-force etmeye değil, sırların ifşasına ve işlemlerin yanlış onaylatılmasına dayanır:

  • Oltalama: Sahte cüzdan sitesi veya destek hesabı kurtarma kelimelerini ister.
  • Pano değiştirme: Zararlı yazılım kopyalanan Bitcoin adresini saldırganın adresiyle değiştirir.
  • Kötü amaçlı eklentiler: Tarayıcıya girilen, kopyalanan veya görüntülenen hassas veriler sızabilir.
  • Sahte donanım cüzdanı / sahte uygulama: Kurulum sırasında “doğrulama” bahanesiyle kelimeleri toplar.
  • Bulut ve ekran görüntüleri: Seed'in fotoğrafını, notunu veya mesajını farklı cihazlara kopyalamak saldırı yüzeyini büyütür.
  • İmza karışıklığı: Cüzdanın imzaladığı işlemin alıcı, tutar ve ücret bilgilerinin kontrol edilmemesi fon kaybına yol açabilir.

Bu tehditler için doğru çözüm saniyede daha fazla özel anahtar denemek değildir. Çözüm doğrulanmış yazılım, güvenilir cihaz, çevrimdışı yedek, dikkatli işlem onayı ve mümkün olduğunda bağımsız doğrulamadır.

6. Sıcak cüzdan, soğuk saklama ve donanım cüzdanı

Sıcak cüzdan, internete bağlı sistemde kullanılan cüzdandır; gündelik transferlerde pratiktir ancak cihaz ve yazılım tehditlerine daha çok maruz kalır. Soğuk saklama, gizli anahtarın ağdan izole tutulmasını hedefler. Donanım cüzdanları, özel anahtarları genel amaçlı bilgisayardan daha korumalı bir ortamda tutmak ve işlemleri cihaz üzerinden onaylatmak için tasarlanır.

Donanım cüzdanı da “hata yapılamaz” anlamına gelmez. Sahte cihaz, değiştirilmiş adres, yanlış seed yedeği veya yanlış işlemin cihaz ekranında onaylanması hâlâ risk yaratır. Yüksek tutarlı saklamada alıcı adresi ve işlem ayrıntılarını güvenilir cihaz ekranından kontrol etmek önemlidir.

Cüzdan seçiminde tek kriter marka veya fiyat değildir. Açık kaynak denetlenebilirliği, güvenlik güncellemeleri, yedek ve kurtarma uyumu, desteklenen adres türleri ve üreticinin güvenilir dağıtım kanalları birlikte değerlendirilmelidir.

7. Yedekleme stratejisi: erişilebilirlik ile gizlilik dengesi

İyi yedekleme hem yetkisiz erişimi önlemeli hem de cihaz bozulduğunda kurtarma imkânı sağlamalıdır. Tek bir kâğıdı herkesin görebileceği bir çekmecede tutmak risklidir; buna karşılık yalnızca hatırlamaya çalışmak da uzun vadede kayıp riski yaratır.

Pratik yaklaşım: Kurtarma bilgilerini güvenilir, çevrimdışı ve fiziksel olarak korunan ortamda sakla; yangın, su, hırsızlık ve unutulma senaryolarını değerlendir. Birden çok kopya kullanıyorsan her kopyanın erişim riskini düşün. Ek parola kullanıyorsan onu kaybetmenin fonlara erişimi kalıcı olarak engelleyebileceğini unutma.

Yedek aldığın cüzdanın kurtarma prosedürünü, gerçek fonları riske atmadan ve üreticinin resmi belgeleriyle uyumlu şekilde öğren. Seed kelimelerini bir üçüncü taraf web sitesinde test etmek, “yedek doğrulaması” değil büyük bir tehlikedir. Uzun vadeli saklamada miras ve acil durum planını da tasarla.

8. Adres ile işlem imzası aynı güvenlik kontrolü değildir

Bir adresin Base58Check veya Bech32 checksum'unun doğru olması, işlemin doğru alıcıya gittiğini göstermez. Bir alıcının adresini sahte mesajdan aldıysan, biçim geçerli olsa bile fonları yanlış kişiye gönderebilirsin. Transfer öncesinde ağ, adres, tutar ve ücret bilgilerinin cüzdan üzerinde kontrol edilmesi gerekir.

Bitcoin imzaları da adres checksum'undan farklı bir matematiksel katmandır. Bazı çıktı türleri ECDSA, Taproot anahtar yolu harcamaları ise Schnorr imzası kullanır. Hash fonksiyonları, anahtar türetme, adres kodlama ve işlem imzalama farklı güvenlik görevleri üstlenir.

9. Bu gezginin güvenlik sınırları

Bu eğitim sitesinin mevcut sürümü anahtarları cihazda türetir ve canlı sorgu açıkken yalnızca halka açık adresleri dış hizmetlere sorar. Özel anahtarlar API isteğinin parçası değildir. Buna rağmen sitede gösterilen ardışık veya sabit eğitim anahtarları güvenli anahtarlar değildir. Kullanıcılara bunlara BTC yatırmamalarını açıkça söylüyoruz.

Ayrıca sayfa, tam teşekküllü bir Bitcoin cüzdanı, donanım cüzdanı, seed yöneticisi veya bağımsız güvenlik denetimi değildir. Gerçek anahtarlarınızı herhangi bir laboratuvar giriş kutusuna yazmayın; bir adreste bakiye görülmesi o parayı kullanma hakkı vermez.

10. Sık sorulan sorular

Rastgele sayı üretmek için tarayıcı yeterli mi?

Modern tarayıcıların kriptografik rastgele sayı arayüzleri bulunur; ancak güvenli bir üretim cüzdanı yalnızca rastgele bayt üretiminden ibaret değildir. Anahtar yönetimi, saklama, yedek ve imza güvenliği birlikte gerekir. Bu eğitim gezgini o amaçla tasarlanmamıştır.

Açık anahtarımı paylaşmak güvenli mi?

Normal koşullarda açık anahtardan özel anahtara dönmek pratik kabul edilmez. Ancak açık anahtarlar ve özellikle xpub gibi genişletilmiş yapılar adresleri birbirine bağlayabilir; gizlilik ayrı bir konudur.

Donanım cüzdanı seed'imi kaybedersem beni kurtarır mı?

Donanım bozulursa kurtarma genellikle sağlam seed yedeğine bağlıdır. Seed'i kaybetmişsen ve erişebildiğin başka güvenli kurtarma yöntemin yoksa fonlara erişim kaybolabilir. Cihaz almak, yedekleme sorumluluğunu ortadan kaldırmaz.

Gerçek bir adresin bakiyesini görmek onu kullanabileceğim anlamına gelir mi?

Hayır. Zincir üzerindeki verinin halka açık olması, başkasının fonlarını izinsiz harcamaya yetki vermez. Bu site eğitim ve teknik araştırma içindir.

11. İlgili dersler ve kaynaklar

Konuyu 256 bit anahtar uzayı, Bitcoin adres doğrulama ve SHA-256 ile RIPEMD-160 farkları sayfalarıyla birlikte inceleyebilirsin. Eğitim laboratuvarını aç.

Teknik kaynaklar: Bitcoin.org – Cüzdanınızı Güvenceye Alın, BIP 32 – HD Wallets, BIP 39 – Mnemonic Code, Bitcoin Developer Guide – Wallets.

← In-depth guides

Bitcoin Private Key Security: Entropy, Seed Phrases and Wallet Protection

The essential point: An enormous mathematical key space does not rescue a badly generated or carelessly stored private key. Practical protection is a chain of strong randomness, trustworthy wallet software, secure storage, transaction verification, and recoverable backups.

1. Why the 256-bit private-key space matters

On Bitcoin's secp256k1 curve, a valid private key is an integer between 1 and n−1, with n close to 2^256. This is an extraordinary number of possible keys. When a key is sampled correctly from a secure random source, simply guessing it is not a practical attack strategy.

But attackers do not always need to search that enormous space. If they know how a secret was chosen, they may search a tiny, predictable subset instead. Values such as 1, 2, or 42, a birthday-based number, or the result of a weak deterministic recipe may all be valid mathematical keys but terrible secrets.

This site's explorer intentionally displays sequential keys. They are demonstration keys, not savings accounts or secure wallet credentials. The existence of transaction history or a visible balance at an address never grants permission to spend someone else's coins.

2. Entropy is unpredictability, not just string length

Entropy describes uncertainty from an attacker's perspective. A long-looking string of repeated or predictable characters can have little effective entropy. Human-chosen words, dates, familiar phrases, and patterns frequently create dramatically smaller search spaces than their bit lengths suggest.

A historical class of mistakes is the brainwallet: a person invents a phrase and hashes it into a private key. The resulting 256-bit SHA-256 digest can look highly random, but the original phrase may still be within an attacker's guess list. Hashing does not manufacture missing unpredictability.

Wallet software should rely on trustworthy cryptographically secure random-number generation, robust secret management, and correct conversion into the valid private-key range. Noncryptographic generators such as JavaScript's Math.random() are not suitable for constructing valuable wallet secrets.

The Random Page button on this educational site is a navigation convenience; it is not an end-to-end wallet key-generation, backup, or signing service.

3. Private keys, recovery phrases, xprv, and xpub

Item What it represents Sharing implications
Private key May authorize spending under a corresponding output condition Secret: exposure can compromise funds
Recovery phrase / mnemonic May recover many derived wallet keys Critical secret: may compromise the entire wallet
BIP39 optional passphrase Changes the seed derived from a mnemonic Important secret alongside the mnemonic
xprv Extended private key controlling a branch of an HD key tree Critical secret; may expose many children
xpub Extended public key allowing observation of derived public keys Usually no spending authority, but substantial privacy risk
Receiving address Public destination for certain output conditions Shareable, but reuse and disclosure affect privacy

Many current wallets use hierarchical deterministic (HD) key derivation. BIP32 specifies the key-tree mechanics, including extended public and private keys. BIP39 describes a widely used mnemonic system and its conversion into seed material. They work together in many products but are not the same standard.

An xpub is not simply a harmless single public key. It may allow someone to connect multiple addresses and observe activity. In certain non-hardened HD derivation cases, combining a parent extended public key with a leaked non-hardened child private key creates additional serious risk. Understanding the difference between ordinary keys, extended keys, and backup material is part of managing a wallet responsibly.

4. What is the difference between 12 and 24 recovery words?

Under BIP39, cryptographically generated entropy is combined with a checksum and encoded using a standardized wordlist. A typical 12-word mnemonic carries 128 bits of initial entropy; a 24-word mnemonic typically carries 256 bits. That is a distinction in encoded entropy, not a universal promise that every real-world attack becomes exactly twice as difficult.

The order of words, spelling, and normalization rules are critical. Changing the order changes the seed. If the wallet uses an optional BIP39 passphrase, having the mnemonic alone may not reproduce the expected wallet: different passphrases derive different seeds and thus different wallets.

The most important operational rule is straightforward: Never enter your real recovery phrase into an arbitrary website, browser experiment, support chat, screen-sharing session, or online “wallet check” page. The examples on this site are knowingly public and are not suitable for protecting funds.

5. Realistic attack paths target people and devices

In practice, many losses arise from secret exposure or tricking a person into authorizing the wrong payment, not from breaking the secp256k1 mathematics:

  • Phishing: Fake wallet websites or support staff request recovery words.
  • Clipboard replacement: Malware swaps a copied Bitcoin destination for an attacker's address.
  • Malicious browser extensions: Extensions may observe typed, copied, or displayed secrets.
  • Counterfeit devices and applications: Fake setup flows collect secrets under the pretense of verification.
  • Cloud storage and screenshots: Photos or notes containing seed phrases spread sensitive information to additional devices and accounts.
  • Transaction deception: A user confirms a payment without carefully checking the recipient, amount, network, or fee.

Increasing the number of random private keys tested per second does nothing to protect against these failures. Trusted software, a controlled device, offline backups, and careful independent verification address the actual threat paths.

6. Hot wallets, cold storage, and hardware wallets

A hot wallet operates on a network-connected device. It can be very convenient for everyday payments, but its security depends heavily on that device and its installed software. Cold storage aims to isolate secret keys from internet-facing environments. Hardware wallets are purpose-built devices designed to keep secrets in a more restricted environment and require confirmation of sensitive operations.

A hardware wallet is not magic. Counterfeit products, untrusted companion apps, damaged or missing backups, and approval of an incorrect recipient on the device screen remain possible failure modes. For a significant payment, verify the actual destination and amount using a display you trust, not solely the computer's browser window.

When evaluating wallets, look beyond a familiar brand or a low price. Consider how the implementation is reviewed, how security updates are delivered, the recovery format, supported address types, and the integrity of the purchase channel.

7. A backup is both a confidentiality and an availability problem

A robust backup must prevent unauthorized access and survive device failure. Keeping the only recovery phrase on one easily lost scrap of paper is fragile. Keeping a plaintext photo in an internet-synchronized account expands exposure. Relying on memory alone can also result in permanent loss over the years.

Use a trustworthy offline, physically protected backup medium. Evaluate theft, fire, water damage, unexpected incapacity, and ordinary human mistakes. If you maintain multiple copies, understand that every extra copy is another object requiring protection. If you use an optional passphrase, consider how losing it may make an otherwise complete seed backup unusable.

Learn the wallet vendor's official recovery procedure using a safe, well-documented approach that does not put real funds at risk. Pasting a seed into a random online checker is not a legitimate backup test. Long-term holders should also think about documented emergency access and inheritance, within their legal and security constraints.

8. Address checksums and transaction signatures protect different things

A correctly checksummed Base58Check or Bech32 address can still belong to an attacker. Checksum validation is about encoding integrity; recipient authentication is a separate problem. Verify the recipient, network, amount, and fees before approving a transfer.

Likewise, a Bitcoin transaction signature is not the same thing as an address checksum. Depending on the output family, ECDSA or Schnorr signatures may be involved. Key generation, address construction, hashing, and transaction signing each solve a different part of the overall security problem.

Never infer that a wallet is safe merely because its address looks correct or its cryptographic hashes have the expected length.

9. What this educational explorer does—and does not do

The current implementation derives teaching keys and addresses in the user's browser. When live lookups are enabled, it asks third-party services about public Bitcoin addresses, not private keys. That separation matters, but it does not transform sequential or predefined demonstration keys into secure secrets.

The explorer is not a production wallet, an independent audit, a trusted seed manager, or a hardware signing device. Do not put real private keys into any learning input field. Do not send BTC to the keys shown in the explorer. Seeing funds on a public ledger does not give a visitor a right to transfer those funds.

10. Frequently asked questions

Does a modern browser have cryptographic randomness?

Modern browsers expose cryptographic random APIs, but a production-quality wallet needs much more than random bytes. Secure storage, backups, proper key mapping, signing, and resistance to compromise are all necessary. This site does not try to replace a trusted wallet.

Is a public key safe to share?

Deriving the private key from a correctly generated public key is not practically feasible under the usual elliptic-curve assumptions. However, public keys and especially extended public keys can create privacy risks by revealing relationships among addresses.

Will a hardware wallet save me if I lose my seed?

A device can break, become lost, or be destroyed. Recovery generally depends on a correct, intact backup and any required passphrase. Buying a hardware wallet does not remove the responsibility to plan for recovery.

If an address has BTC, can I use it?

No. Public block data may be observable by anyone, but observation gives no authorization to spend another person's funds. The explorer is intended for education and technical analysis only.

Also see the 256-bit key-space lesson, Bitcoin address validation, and SHA-256 versus RIPEMD-160. Open the educational laboratory.

Primary references: Bitcoin.org – Securing Your Wallet, BIP 32 – HD Wallets, BIP 39 – Mnemonic Code, Bitcoin Developer Guide – Wallets.

← Cüzdan gezginine dön

Yasal Bilgilendirme

Bitcoin Anahtar Gezgini — Kullanım koşulları, gizlilik açıklaması ve güvenlik uyarıları. Son güncelleme: 13 Ekim 2026.

Önemli: Bu site yalnızca kriptografi ve Bitcoin adres üretimi hakkında eğitim ve teknik inceleme amacıyla sunulur. Görüntülenen özel anahtarlarla para yatırılması veya üçüncü kişilere ait varlıkların izinsiz kullanılması amaçlanmaz.

Kullanım Koşulları

Bu araç Bitcoin özel anahtar–açık anahtar–adres ilişkisini göstermek için geliştirilmiştir. Araç, sırayla veya rastgele seçilen sayfalardaki sayısal anahtarları ve bunlardan türetilen adresleri gösterir; yalnızca desteklediği adres türleri için halka açık blockchain verilerini sorgulayabilir.

Güvenlik Uyarısı

Listelenen özel anahtarlar tahmin edilebilir niteliktedir; güvenli veya gerçekten rastgele kişisel Bitcoin cüzdanı oluşturmak için kullanılmamalıdır. Bu anahtarlara Bitcoin veya başka varlık göndermeyin. Site, görüntülenen anahtarların sahibi olduğunuzu doğrulamaz. Özel anahtarın matematiksel olarak hesaplanabilmesi, bağlantılı varlıkları kullanma izni anlamına gelmez.

Gizlilik Politikası

Tarayıcı içi işlemler: Bu HTML sürümünde özel anahtar ve Bitcoin adresi üretimi kullanıcının tarayıcısında yapılır. Mevcut uygulama kodu özel anahtarları bir uygulama sunucusuna göndermez. Ancak sitenin yayımlanacağı barındırma altyapısı ayrıca değerlendirilmelidir.

Dış sorgu servisleri: Canlı bakiye ve işlem sorgusu açıldığında türetilen halka açık Bitcoin adresleri, seçilen servis sağlayıcıya (Blockchain.com veya mempool.space) gönderilir. Bu servisler IP adresi, istek zamanı ve sorgulanan adresler gibi verileri kendi politikaları doğrultusunda işleyebilir. Özel anahtarlar bu API isteklerinde gönderilmez.

Barındırma ve teknik kayıtlar: Siteyi barındıran servis; IP adresi, kullanıcı aracısı, erişim zamanı ve benzeri teknik günlükleri tutabilir. Bu kayıtların kapsamı, saklama süresi ve çerez kullanımı yayımlama öncesinde barındırma sağlayıcısı ve varsa eklenen analiz/reklam araçlarına göre ayrıca açıklanmalıdır.

Çerezler ve analiz: Bu HTML sürümünün uygulama kodunda kullanıcı hesabı, izleme çerezi veya analitik SDK bulunmaz. İleride eklenmeleri hâlinde gizlilik metni ve gerektiğinde aydınlatma/izin süreçleri güncellenmelidir.

İletişim ve veri sorumlusu: Canlı yayına geçmeden önce siteyi işleten kişi/kurumun gerekli kimlik ve iletişim bilgileri ile uygulanabilir veri koruma başvuru kanalı bu metne eklenmelidir.

Reklam teknolojileri: İleride Google dahil üçüncü taraf reklam sağlayıcılarının reklamları gösterilebilir. Sağlayıcılar, geçerli hukuka ve tercihlerinize bağlı olarak çerez veya benzer teknolojilerle reklam sunumu, ölçümü ve kişiselleştirmesi yapabilir. Bu sürümde reklam komut dosyaları etkin değildir. Gerekli yerlerde uygun onay alınmadan reklam izleme teknolojileri yüklenmeyecek; kullanıcılar tercihlerini değiştirebilecektir.

Dil tercihi: TR/EN seçiminiz tarayıcınızda localStorage aracılığıyla kaydedilir; bu işlev nedeniyle site işletmecisine gönderilmez.

Yasal Sınırlar

Bitcoin adresleri ve zincir üstü işlemlerinin halka açık olması, izinsiz varlık transferini veya hukuka aykırı diğer işlemleri meşru kılmaz. Kullanıcı, yürürlükteki mevzuata ve üçüncü taraf haklarına uymakla yükümlüdür.

Bu metin genel bilgilendirme amaçlı bir taslaktır; hukuki danışmanlık veya yayının her koşulda mevzuata uygun olduğu garantisi değildir. Kamuya açık yayımdan önce gerçek barındırma düzeni ve veri işleme süreçleriyle uyumlu hâle getirilmelidir.

← Cüzdan gezginine dön ← Back to explorer

Bitcoin Key Explorer — Terms, privacy notice and security information. Last updated: 13 October 2026.

Important: This website is a cryptography demonstration for education and technical analysis. Do not deposit funds to the displayed keys or use them to access funds you do not own.

Terms of Use

The tool demonstrates how Bitcoin private keys, public keys and addresses relate. It displays sequentially derived keys on a selected page and queries publicly available blockchain information for supported address types.

Security notice

All displayed private keys are predictable and must not be used to store Bitcoin or other assets. Never send funds to these keys. Mathematical derivation of a key is not authorization to control any related assets.

Privacy Policy

Local generation: Keys and addresses are generated in your browser. The current application does not submit private keys to its own server.

External balance services: If live lookups are enabled, public Bitcoin addresses are sent to Blockchain.com or mempool.space. Those providers may process IP addresses, timestamps, and queried public addresses according to their own policies. Private keys are not sent.

Hosting logs: The hosting provider may process IP address, user agent and request logs. Actual log retention and operator contact details must be completed before publication.

Advertising: The site may display clearly identified third-party ads in a future version. Advertising partners, including Google where enabled, may use cookies or similar technology to deliver, measure and personalize advertising, depending on user preferences and applicable law. No ad scripts are included or active in this version. Where required, advertising technologies will be blocked until valid consent is obtained, and users will have an option to revisit their preferences.

Language preference: Your TR/EN choice is saved locally in your browser using localStorage; it is not sent to the website operator by this feature.

Analytics: No analytics SDK is included in this version. Any future analytics or advertising services require an updated disclosure and, where applicable, a consent mechanism.

Operator/contact: The real operator identity, contact information, applicable privacy rights, retention periods and complaint channel must be provided before launch.

Legal limitations

Public blockchain visibility does not authorize unauthorized transfers or other unlawful activity. Users must respect applicable laws and third-party rights.

This notice is a draft for general information, not legal advice or a guarantee of compliance. Review it against your actual deployment, hosting, advertising providers and jurisdictions before publication.