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.

Anında dönüşüm Yapılandırılabilir çıktı İstemci tarafı işleme

Ayarlar

Heks Çözücü Nasıl Kullanılır

1

Yön seçin

Heks'ten-metine veya metten-hex'e modunu seçin.

2

Girdi girin

Seçili moda göre hex dizesi veya düz metin yapıştırın.

3

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

Hangi ayraç biçimleri desteklenir?

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.

UTF-8 metin işliyor mu?

Evet. Araç UTF-8 çok baytlı karakterleri doğru şekilde kodlar ve çözer, her baytı kendi heks gösterimine dönüştürür.

0x ön ekini kullanabilir miyim?

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.

0x, \x ve # ön eklerinin anlamı nedir?

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ünü nasıl okurum?

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.

Heks'i ondalığa veya ikiliye nasıl çeviririm?

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.

Heks gerçekte nerede kullanılır?

İ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.

Heksadesimal neden A-F harflerini kullanır?

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.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}