Kodlama masası
Hex'ten Metne
Boşluklu veya boşluksuz hexadecimal baytların kodunu katı UTF-8 doğrulamasıyla çözün.
Hex'ten Metne: Hexadecimal bayt çiftlerinin kodunu, katı UTF-8 doğrulaması kullanarak metne çözer. Hex'ten Metne, kodlaması bilinen kopyalanmış bir metin yükü veya kısa bir bayt bölümü için kullanışlıdır. Biçimi bozuk bayt çiftlerini ve geçersiz UTF-8'i, değiştirme karakterlerini sessizce eklemek yerine reddeder. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Sonuç
HazırKod çözücü hata verir: biçimi bozuk baytlar ve geçersiz UTF-8, değiştirilmek yerine reddedilir.
Çiftleri birleştirme ve çözümlenmiş örnek
h ve l basamak değerlerine sahip bir onaltılık çift için bayt b = 16h + l olur. Oluşturulan bayt dizisi daha sonra UTF-8'e göre çözümlenir. 41 C3 A9 girin: 4×16 + 1 = 65, 12×16 + 3 = 195 ve 10×16 + 9 = 169. 65 baytı A'yı verir; 195 ve 169 baytları birlikte é'yi verir, dolayısıyla kesin sonuç Aé olur. Üç bayt iki Unicode skalerine dönüşür. C3 ve A9'yu bağımsız karakterler olarak okumak yanlış metin üretir.
Katı kod çözmenin garantileri
Geçerli dizi kuralları RFC 3629'dan (https://www.rfc-editor.org/rfc/rfc3629) gelir; gereğinden uzun kodlamalar, surrogate kodlamaları ve tamamlanmamış diziler başarısız olur. Geçerlilik, çözümlenen mesajın doğru olduğunu veya çalıştırılmasının güvenli olduğunu kanıtlamaz. 00 null baytı geçerli metin verisidir ve bir kontrol karakteri olarak kalır. Giriş; boşluklar ve önek dahil 400.000 karakterle, çözümlenen sonuç ise 100.000 kod noktasıyla sınırlıdır. Giriş hakkını korumak için büyük bir yapıştırmadan önce biçimlendirmeyi kaldırın. UTF-8 bayt sırası sağlandığı şekilde korunur.
Nasıl kullanılır?
- Değeri aşağıda gösterilen biçimde girin.
- Dönüştürmeyi çalıştırın ve sonucu kaynak biçimlendirme kuralınıza göre kontrol edin.
- Çıktıyı hedefinizin gerektirdiği biçimde kopyalayın veya indirin.
Gizlilik ve sınırlamalar
Dönüştürme tarayıcınızda çalışır. Değerleriniz ve sonuçlarınız yüklenmez.
İlgili araçlar
Sık sorulan sorular
Açıklamalı bir hex dökümünün tamamını yapıştırabilir miyim?
Yalnızca bayt çiftlerini bırakın. ASCII boşlukları, sekmeler, CR ve LF yok sayılır; başta bulunan tek bir 0x kabul edilir. Ofsetler, ASCII yan sütunu, virgüller ve tekrarlanan 0x işaretleri kabul edilen biçimin parçası değildir. Küçük ve büyük harfli hexadecimal rakamların ikisi de çalışır.
é beklerken E9 neden hata veriyor?
Tek bayt olan E9, eksiksiz bir UTF-8 dizisi değildir. é için C3 A9 girin. Hata, kaynağın başka bir kodlama kullandığı, baytların eksik olduğu veya yükün metin yerine ikili veri olduğu anlamına gelebilir. Araç bir kodlama tahmin etmez veya dosyanın sıkıştırmasını açmaz.
Kod çözülmüş metinde UTF-8 bayt sırası işareti görünür mü?
Başta bulunan EF BB BF, bu kod çözücü tarafından bayt sırası işareti olarak tüketilir. Baytların ilerleyen kısmındaki aynı dizi sonuçta U+FEFF olur. Düz UTF-8 için bayt sırası seçimi gerekmez; bu araç, baytları metne benziyor diye UTF-16 kodunu çözmez.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez