Hex ↔ Metin Çevirici
Metin hex’e nasıl çevrilir?
Sonuç
Nasıl hesaplanır?
Kodlama modunda araç metni bayt dizisi olarak alır ve her baytı iki haneli onaltılık (hex) sayı olarak (00 ile ff arası) boşlukla ayırarak yazar. İşlem metnin ham baytları üzerinden yapıldığı için düz ASCII harf tek bayttır; Türkçe harfler (ç, ğ, ı, ö, ş, ü), semboller ve emojiler ise UTF-8 ile birkaç bayt olarak yazılır. Çözme modunda girdideki tüm boşluklar silinir, kalan hex rakamları ikişerli okunup karaktere çevrilir; hex olmayan bir karakter ya da tek sayıda rakam varsa girdi geçersiz sayılır. Çıktı küçük harflidir. Bu bir kodlamadır, şifreleme değildir; herkes geri çevirebilir.
Örnek hesaplama
Hello sözcüğünü kodlayalım. Karakterlerin ondalık bayt değerleri 72, 101, 108, 108, 111'dir. Hex karşılıkları 48, 65, 6c, 6c, 6f olur (örneğin 72 = 4×16 + 8 = 48). Boşlukla birleşince sonuç 48 65 6c 6c 6f çıkar. Çözme moduna geçip bu diziyi yapıştırırsanız yeniden Hello elde edersiniz.
Sık yapılan hatalar
- Hex dizisine tek sayıda rakam, 0x öneki ya da virgül gibi fazlalıklar koymak; çözme başarısız olur.
- Her karakter için tek çift beklemek: ç, ş, ğ gibi harfler ve emojiler UTF-8'de iki ila dört bayt tutar.
- Hex'i gizli kod sanmak; hiçbir şeyi saklamaz.
- Hex'i ondalık bayt değerleriyle veya Base64 ile karıştırmak; bunlar farklı kodlamalardır.
- Büyük ve küçük harfin farklı kod taşıdığını unutmak (H = 48, h = 68).
Bu hesaplama hakkında
Bu araç, metni onaltılık bayt dizisine çevirir; her karakterin altındaki sayısal kod iki basamaklı taban-16 değeri olarak yazılır, ya da bir hex dizisini okunabilir metne geri çözer. Onaltılık sistem kullanılır çünkü iki hex basamağı tam olarak bir bayta karşılık gelir, bu da ham bayt verisini eşdeğer ikilik gösterimi yazmaktan çok daha kısa ve okunabilir biçimde temsil etmeyi sağlar.
Geliştiriciler, ağ trafiğini hata ayıklarken, bir dosyanın ham baytlarını incelerken, renk kodları, bellek dökümleri veya düşük seviyeli protokol verileriyle çalışırken hex-metin dönüşümünü sürekli kullanır, çünkü pek çok hata ayıklama aracı ve günlük kaydı veriyi düz metin yerine hex olarak gösterir. Bir mesajın hex dizisi olarak gizlendiği bulmaca çözme ve CTF yarışmalarında da yaygındır; kriptografiyle ilişkili çalışmalarda metin ile hex gösterimi arasında dönüşüm yapmak da rutin bir ara adımdır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (BMI)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
Hesaplayıcı bulunamadı
Yorumlar (0)