Metinden Onaltılığa Dönüştürücü
Metnin UTF-8 baytlarını onaltılık olarak görmek için metin yazın ya da onaltılığın yazdığı metni okumak için onaltılık yapıştırın. Aksanlı harfler ve emoji doğru şekilde geri döner; boşluklu, sürekli veya 0x önekli çıktıyı siz seçersiniz ve bir bayt sayısı boyutu gösterir. Ücretsiz, üyelik gerekmez ve dönüştürme tarayıcınızda yapılır.
Yön
Onaltılık çıktı gruplaması
Metinden Onaltılığa Dönüştürücü Nasıl Kullanılır
- 1. Bir yön seçin. Otomatik algıla yalnızca açıkça onaltılık olan girdiyi çözer: ayrılmış iki basamaklı baytlar (
48 65 6c) ya da 0x önekli baytlar. Diğer her şey kodlanır. Metin → Onaltılık ve Onaltılık → Metin yönü zorlar ve sonuç başlığı hangi yöne gidildiğini söyler. - 2. Onaltılık gruplamayı seçin. Boşluklu (
48 65), sürekli (4865) veya 0x önekli (0x48 0x65). Bu yalnızca metinden onaltılığa çıktıyı etkiler. - 3. Yazın veya yapıştırın. Sonuç ve bir bayt sayısı yazdıkça görünür.
- 4. Kopyalayın. Sonucu Kopyala çıktıyı kopyalar; Temizle kutuyu boşaltır.
Metin Onaltılığa Nasıl Dönüşür
Bilgisayarlar metni baytlar olarak saklar. Bir bayt sekiz bittir ve tam olarak iki onaltılık basamakla yazılır; çünkü her onaltılık basamak dört biti temsil eder. Araç önce metninizi UTF-8 ile kodlar (RFC 3629); bu, karakter başına bir ila dört bayt kullanır. Ardından her baytı iki küçük harfli onaltılık basamak olarak yazar. Düz ASCII karakterleri bir bayt alır ve tanıdık değerlerini korur; bu yüzden A 41 olur. Diğer her şey daha fazla bayt alır:
| Karakter | Kod noktası | UTF-8 baytları (onaltılık) | Bayt |
|---|---|---|---|
| A | U+0041 | 41 | 1 |
| é | U+00E9 | c3 a9 | 2 |
| ☕ | U+2615 | e2 98 95 | 3 |
| 😀 | U+1F600 | f0 9f 98 80 | 4 |
Bu yüzden onaltılık çıktı metinden daha uzun olabilir ve ondalık karakter kodlarından farklıdır: é tek bir kod noktası olan 233'tür, ama iki bayttır: c3 a9.
Çalışılmış Örnek
Girdi
Hello, World!
Boşluklu
48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21
Sürekli
48656c6c6f2c20576f726c6421
0x önekli
0x48 0x65 0x6c 0x6c 0x6f 0x2c 0x20 0x57 0x6f 0x72 0x6c 0x64 0x21
Boyut
13 bayt
Geriye dönüştürmek için: 63 61 66 c3 a9 çözülerek café olur ve e2 98 95 ☕ olur. Çözerken boşluklar, virgüller, satır sonları ve 0x önekleri yok sayılır; böylece bir hata ayıklayıcıdan, paket dökümünden ya da kaynak koddan onaltılık yapıştırabilirsiniz. Geriye kalanların yalnızca çiftler hâlinde onaltılık rakamlardan oluşması gerekir.
Hatalar ve Sürprizler
- “Girdi onaltılık olmayan karakterler içeriyor.” Ayraçlar ve
0xdışında, girdide 0–9 ve a–f (büyük veya küçük) dışında bir şey var. - “Onaltılık girdide tek sayıda rakam var.” Her baytın iki rakama ihtiyacı vardır; eksik ya da fazla bir rakam uzunluğu tek yapar. Düşmüş bir baştaki sıfırı arayın (
5yerine05olmalı). - Yerine geçen karakterler (�). Geçerli UTF-8 olmayan baytlar — örneğin tek başına
ff— hata vermek yerine yerine geçen karaktere çözülür. Metin bekliyorsanız veri başka bir kodlamada ya da hiç metin değildir. - Otomatik algılama onaltılığı tanımak için ayraçlara ihtiyaç duyar.
cafe,deadveya2024gibi tek bir dizi, onaltılık kadar kelime ya da sayı da olabilir; bu yüzden metin olarak kodlanır.48656c6c6fgibi sürekli onaltılık da metin olarak okunur: bunun için Onaltılık → Metin seçin ya da baytları boşluklarla ayırın. - Çıktı küçük harflidir. Hedefiniz büyük harf gerektiriyorsa düzenleyicinizde harf durumunu değiştirin.
Hangi Araca İhtiyacınız Var?
| Aynı metin, “Hi” | Araç |
|---|---|
48 69 — onaltılık baytlar | Bu sayfa |
01001000 01101001 — 8 bitlik ikili baytlar | İkili Çevirici |
72 105 — ondalık karakter kodları ve bir ASCII tablosu | ASCII Dönüştürücü |
SGk= — Base64, URL kodlaması, HTML varlıkları | Metin Kodlayıcı ve Kod Çözücü |
| Bir tabandan diğerine bir sayı, örneğin 255'ten FF'ye | Taban Dönüştürücü |
Sık sorulan sorular
- Metni onaltılığa nasıl dönüştürürüm?
- Metni yazın ya da yapıştırın ve yön Metin → Onaltılık olarak ayarlı olsun (ya da Otomatik algıla'da bırakın). Her karakter UTF-8 baytlarına kodlanır ve her bayt iki onaltılık basamakla gösterilir; bu yüzden Hi, 48 69 olur.
- Onaltılığı metne ya da ASCII'ye nasıl dönüştürürüm?
- Onaltılığı yapıştırın; yön Onaltılık → Metin olsun. Boşluklar, virgüller, satır sonları ve 0x önekleri yok sayılır; kalan basamakların sayısı çift olmalıdır. Baytlar UTF-8 olarak çözülür; düz ASCII baytlarında bu tam olarak ASCII metnini verir.
- Hangi gruplama biçimleri var?
- Boşluklu (48 65), sürekli (4865) ve 0x önekli (0x48 0x65). Üçü de Onaltılık → Metin seçiliyken aynı şekilde geri çözülür (Otomatik algıla boşluklu ve 0x önekli biçimleri tanır, ama sürekli onaltılığı metin olarak okur); bu yüzden hedefinizin beklediğini seçin: okumak için boşluklu, kod dizileri için sürekli, kaynak kod için önekli.
- Dönüştürücü hangi kodlamayı kullanır?
- UTF-8. ASCII karakterlerinin her biri bir bayt; aksanlı harfler, semboller ve emoji iki ila dört bayt alır. UTF-16 ya da Latin-1 gibi diğer kodlamalar ASCII olmayan metin için farklı baytlar üretirdi.
- Neden onaltılık kodlandı, çözülmedi?
- Otomatik algıla yalnızca ayrılmış iki basamaklı baytları ya da 0x önekli baytları çözer; çünkü cafe ya da 2024 gibi çıplak bir dizi, bir kelime ya da sayı da olabilir. 48656c6c6f gibi sürekli onaltılık metin olarak kodlanır; çözmek için yönü Onaltılık → Metin olarak değiştirin.
- Çözülen metinde neden � görüyorum?
- Yapıştırdığınız baytlar geçerli UTF-8 değil. Araç, başka bir kodlamayı tahmin etmek yerine her geçersiz dizi için yerine geçen karakteri gösterir.
- Metnim bir sunucuya gönderiliyor mu?
- Hayır. Dönüştürme, tarayıcınızın yerleşik TextEncoder ve TextDecoder API'lerini kullanır; yazdığınız hiçbir şey cihazınızdan ayrılmaz.