Heks Çözücü
Heksadesimal ile metin arasında anında dönüşüm. Yapılandırılabilir ayraçlar ve ön ekler. Tüm işlem tarayıcınızda yapılır.
Ayarlar
Heks Çözücü Nasıl Kullanılır
Yön seçin
Heks'ten-metine veya metten-hex'e modunu seçin.
Girdi girin
Seçili moda göre hex dizesi veya düz metin yapıştırın.
Yapılandırıp dönüştürün
Ayraç ve ön ek ayarlarını belirleyin, sonra sonucu kopyalayın.
Heksadesimal Nedir?
Heksadesimal (taban-16), 0-9 rakamlarını ve A-F harflerini kullanan bir sayı sistemidir. Bilişimde heks genellikle ikili veriyi, bayt değerlerini, bellek adreslerini ve renk kodlarını temsil eder. Her heks baytı (iki heks rakamı) verinin bir baytını (8 bit) temsil eder.
Yaygın Kullanımlar
Renk kodları
#FF5733 gibi CSS renkleri RGB değerlerini heks olarak temsil eder
İkili veri
Ham baytları okunabilir biçimde temsil etme
Bellek adresleri
Bilgisayar belleğindeki konumların adresleri
Heks'ten ASCII'ye Hızlı Başvuru
Heks okurken veya yazarken en sık gereken ASCII değerleri. Yazdırılabilir ASCII 0x20 (boşluk) ile 0x7E (tilde) arasındadır; 0x20 altındaki baytlar kontrol karakterleridir.
| Karakter | Heks | Ondalık | Anlam |
|---|---|---|---|
| NUL | 0x00 | 0 | Null bayt — C dilinde dize sonlandırıcı |
| TAB | 0x09 | 9 | Yatay sekme |
| LF | 0x0A | 10 | Satır besleme (\n) |
| CR | 0x0D | 13 | Satır başı (\r) |
| (space) | 0x20 | 32 | Boşluk |
| 0–9 | 0x30–0x39 | 48–57 | 0-9 rakamları |
| A–Z | 0x41–0x5A | 65–90 | A'dan Z'ye büyük harfler |
| a–z | 0x61–0x7A | 97–122 | a'dan z'ye küçük harfler |
| DEL | 0x7F | 127 | Delete kontrol karakteri |
Akılda tutmaya değer desen: rakamlar 0x30'da, büyük harfler 0x41'de, küçük harfler 0x61'de başlar — büyük harfin tam 0x20 üzerindedir. Bu yüzden 0x20 bitini ayarlamak ASCII harfin büyüklüğünü/küçüklüğünü tersine çevirir.
Heks Ön Ekleri Açıklaması: 0x, \x ve #
Aynı heks baytı, nerede karşılaştığınıza bağlı olarak farklı ön eklerle görünür. Üçü de aynı değeri anlatır — ön ek yalnızca çevresindeki dilin bir geleneğidir:
0x
0x — programlama değişmezi
C, C++, Java, JavaScript, Python ve Go hepsi heksadesimal sayıları 0x ön ekiyle yazar: 0x1F, 0xFF, 0xDEADBEEF. Dokümantasyon ve heks dökümlerinde bellek adresleri ve bayt değerleri neredeyse her zaman 0x ile yazılır.
\x
\x — dize kaçış dizisi
Dizelerin ve regex desenlerinin içinde \xNN, NN değerinde bir bayt anlamına gelir: "\x48\x65\x6C\x6C\x6F" ifadesi "Hello" demektir. Python ve JavaScript, Unicode kod noktaları için \uXXXX (dört heks rakamı) biçimini de destekler — o biçim için Unicode Çözücü'ye bakın.
#
# — renkler
CSS ve tasarım araçları RGB renklerini #RRGGBB olarak yazar: #FF5733, rgb(255, 87, 51) demektir. Her heks rakamı çifti bir kanal baytıdır. URL'ler farklı bir gelenek kullanır — %XX yüzde kodlaması — bunu URL Çözücü ele alır.
Sıkça Sorulan Sorular
Boşluk (48 65 6C 6C 6F), iki nokta (48:65:6C:6C:6F) veya ayraçsız (48656C6C6F) seçebilirsiniz. Çözücü biçimi otomatik algılar.
Evet. Araç UTF-8 çok baytlı karakterleri doğru şekilde kodlar ve çözer, her baytı kendi heks gösterimine dönüştürür.
Evet. Çıktı ön ekini 0x, \x, # veya yok arasında değiştirebilirsiniz. Çözücü bu ön eklerden herhangi birini içeren girdiyi de kabul eder.
Hepsi aynı heks değerini anlatan farklı dil gelenekleridir. 0x, C, Java, JavaScript ve Python'da sayı değişmezi ön ekidir (0xFF). \x tek baytlık dize kaçış dizisidir ("\x41" ifadesi "A" demektir). # CSS'te RGB renkleri için kullanılır (#FF5733).
Heks dökümü her baytı iki heks rakamı olarak gösterir, genellikle satır başına 16 bayt, çoğu zaman solda ofset (adres) ve sağda ASCII gösterimi bulunur. ASCII sütunundaki nokta, yazdırılamayan bayt anlamına gelir. "Hello" ile pratik iyi bir başlangıçtır: 48 65 6C 6C 6F — H, 0x48; e, 0x65; her l, 0x6C; o, 0x6F.
Her heks rakamı tam 4 bite karşılık gelir: F = 1111, dolayısıyla FF = 11111111 = 255. Ondalık için konuma göre 16'nın kuvvetleriyle çarpın: 1F = 1x16 + 15 = 31. Bu araç her baytın ondalık değerini gösterir; çok baytlı diziler için ise bu baytların çözüldüğü UTF-8 metnini görüntüler.
İkili verinin insanla buluştuğu neredeyse her yerde: renk kodları (#FF6600), MAC adresleri (00:1A:2B:3C:4D:5E), bellek adresleri, SHA-256 özetleri, dosya sihirli baytları (gzip akışı her zaman 1F 8B ile başlar) ve Intel HEX aygıt yazılımı dosyaları. Bir bayt her zaman tam iki heks rakamı olduğundan heks, ikiliyle doğal olarak uyumludur.
Taban 16 için 16 rakam sembolü gerekir, ama Arap rakamları yalnızca 10 tanedir; bu yüzden 10-15 değerleri A-F harflerinden ödünç alınır (gelenek gereği büyük/küçük harf duyarsız). Ad, hexa (altı) ile decimal (on) sözcüklerinin birleşimidir. A=10'dan F=15'e eşleme bilişimde evrenseldir - rakip bir varyant yoktur.
İlgili Araçlar
Unicode Kod Çözücü
Unicode kaçış dizileri ile okunabilir metin arasında dönüştürün
Base64 URL Kod Çözücü ve Ayrıştırıcı
Base64 kod çözün ve kodlayın, URL kodlu dizgeleri ayrıştırın, Base64 görüntüleri önizleyin ve JWT header ya da payload bölümlerini kod çözün
Gzip Kod Çözücü
Base64 kodlamayla Gzip kullanarak verileri sıkıştırın ve açın
Otorite Kaynaklar
Bu aracın arkasındaki birincil kaynaklar — ikinci el özetler değil, resmi standartlar ve şartnameler.