> encode | decode | hex <

// İkili veri gösterimi için Base16 (onaltılık) kodlama

[SIMPLE]

Kullanımı kolay

Anında Base16 kodlama/çözme için basit arayüz. Teknik bilgi gerekmez.

[SECURE]

Yerel işleme

Tüm dönüşümler tarayıcınızda gerçekleşir. Verileriniz cihazınızı terk etmez.

[FAST]

Anlık sonuçlar

Gecikmesiz gerçek zamanlı dönüşüm. Hata ayıklama ve geliştirme için ideal.

>> teknik bilgiler

Base16 nasıl çalışır:

Base16 (onaltılık), ikili verileri temsil etmek için 16 karakter (0-9, A-F) kullanır. Her bayt iki onaltılık rakamla gösterilir.

Örnek:

"Hello" → 48656C6C6F

Neden Base16 kullanılır:

  • >Sıkıştırılmış ikili veri gösterimi
  • >İnsan tarafından okunabilir biçim
  • >Programlama ve hata ayıklamada standart
  • >Özel karakter gerekmez
  • >Evrensel uyumluluk

>> sık sorulan sorular

Base16 kodlama nedir?

Base16 (onaltılık), ikili verileri 16 sembolle (0‑9 ve A‑F) insan tarafından okunabilir biçimde temsil eden bir yöntemdir.

Base16 ne zaman kullanılmalı?

İkili veri gösterimi, renk kodları, bellek adresleri ve hata ayıklama için idealdir. Programlama ve sistem yönetiminde yaygındır.

Base16 ile onaltılık aynı mı?

Evet. Base16 ve onaltılık aynıdır. “Onaltılık” daha yaygın kullanılan addır.

Her Base16 dizgesini çözebilir miyim?

Evet, yalnızca 0‑9 ve A‑F içeren (büyük/küçük harf duyarsız) geçerli dizgeleri çözebilirsiniz. Geçersiz karakterler hata üretir.

// Base16 karşılaştırması

KodlamaKarakter başına bitBoyut artışı
Base164100%
Base32560%
Base64633%

// Kodda Base16

Linux/macOS  echo -n Hello | xxd -p          # 48656c6c6f
             echo 48656c6c6f | xxd -r -p      # Hello
Python       'Hello'.encode().hex()           # '48656c6c6f'
             bytes.fromhex('48656c6c6f')
Node.js      Buffer.from('Hello').toString('hex')
             Buffer.from('48656c6c6f', 'hex').toString()

>> Daha fazla soru

S: Base16 neden veri boyutunu iki katına çıkarır?

C: Her bayt iki karakter olur, yani %100 ek yük. Base64 yalnızca yaklaşık %33 ekler, ancak Base16 okumak ve hata ayıklamak için daha kolaydır.

S: Base16 ile 0x veya boşluklu onaltılık dize arasındaki fark nedir?

C: RFC 4648 Base16, önek ve ayırıcı olmadan yalnızca 0–9 ve A–F rakamlarından oluşur. 0x öneki veya baytlar arasındaki boşluklar gösterim geleneğidir; çözmeden önce kaldırın.

S: Geçerli bir Base16 dizesinin uzunluğu neden çift olmalı?

C: Her bayt tam iki rakamdır. Tek uzunluk, bir karakterin eksik olduğunu veya baştaki sıfırın atlandığını gösterir (ör. 0F yerine F).