Kodlama masası
Metinden Hex'e
Metni, aralarında boşluk bulunan temiz bir hex biçiminde büyük harfli UTF-8 baytları olarak kodlayın.
Metinden Hex'e: Bir metin dizesinin UTF-8 baytlarını, aralarında boşluk bulunan büyük harfli onaltılık çiftler olarak gösterir. Metinden Hex'e; boşlukları, satır sonlarını ve çok baytlı karakterleri görünür kılar. Kopyalanan metni karşılaştırmak veya bir kodlama örneği hazırlamak için kullanın; bayt dizisi metni temsil eder, sayısal taban dönüşümü yapmaz. 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ırÇıktı, baytlar arasında boşluk bulunan büyük harfli UTF-8 hex biçimindedir. Metin yerel olarak kodlanır ve hiçbir zaman yüklenmez.
Karışık örnekle bayt oluşturma kuralı
Önce girdiyi UTF-8 baytları b_1 ile b_m arasına kodlayın, ardından her baytı baytların arasında bir boşluk olacak şekilde iki büyük harfli onaltılık basamakla yazın. m > 0 için görüntülenen uzunluk = 2m + (m − 1) = 3m − 1 olur. Aé girdisinin ondalık baytları 65, 195 ve 169'dur; sonuç 41 C3 A9 olur. m = 3 iken görüntü 3×3 − 1 = 8 karakter kullanır. A bir bayta, é ise iki bayta katkıda bulunur; C3 ile A9 arasındaki boşluk giriş boşluğu değil, çıktı biçimlendirmesidir. URL encoding, kendi kaçış kurallarıyla metni URL bağlamlarına hazırlar.
UTF-8 geçerliliği ve kapasite
RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629), UTF-8 bayt dizilerini belgeler. Giriş metnindeki tek başına duran bir UTF-16 surrogate, kodlama sırasında U+FFFD ile değiştirilir ve EF BF BD olarak gösterilir; bu, surrogate değerlerini reddeden yalnızca skaler karakter araçlarından farklıdır. Metin 100.000 kod noktasıyla sınırlıdır; düzenleyici ayrıca 100.000 karakterlik sınırına UTF-16 birimlerini de dahil eder; birçok emoji bu birimlerden ikisini kullanır. Boşluk ayraçları dahil görüntülenen çıktı 400.000 karakterle sınırlıdır. Bu nedenle ASCII dışı her maksimum uzunluktaki giriş sığmaz: çok baytlı kodlama sonucu genişletir. Çıktı sınırına ulaşıldığında kaynak metni kaydedin ve daha küçük bölümler deneyin.
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 kuralınızla karşılaştırın.
- Çı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
Aksanlı bir harf neden birkaç bayt çifti üretir?
UTF-8, her Unicode skaler değeri için bir ila dört bayt kullanır; bu nedenle bayt sayısı ile görünen harf sayısı farklı olabilir. é harfi C3 A9 üretir; bir emoji ise dört bayt gerektirebilir. Birleşik bir harf ile harfin ardından gelen bir birleştirici işaret birbirine benzer görünebilir, ancak farklı bayt dizileri üretebilir.
Kodlamadan önce satır sonları ve boşluklar kaldırılır mı?
Hayır. Normal boşluk 20'ye, sekme 09'a, LF 0A'ya ve CRLF 0D 0A'ya dönüşür. Dönüştürücü metni veya satır sonlarını normalleştirmez. Tarayıcıya yapıştırma işlemi bir kaynağın satır sonlarını daha önce değiştirmiş olabilir; bu nedenle gösterilen baytlar, gerçekten girilen metne aittir.
Bu çıktı UTF-16, BCD veya little-endian tam sayılar mı üretir?
Her zaman UTF-8 metni kodlar. Metin olarak yazılan rakamlar karakter baytlarına dönüşür: 42, normal tam sayı hex değeri 2A veya paketlenmiş BCD 42 değil, 34 32 sonucunu verir. Sayısal alan genişliği ya da endianness ayarı yoktur; bu bayt çiftlerinin sırasını tersine çevirmek, çok baytlı karakterlerin çoğunu bozacaktır.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez