onlinetools.dev

Metin ↔ Hex / İkili Dönüştürücü

Metni hex, ikili veya ondalık baytlara çevirin, bayt dökümlerini geri çözün

Yerelde çalışır
loading…
Bu araç hakkında

Metninizin tam olarak hangi baytlardan oluştuğunu görün: bu araç metni UTF-8’e kodlar ve onu onaltılık, ikili ya da onlu bayt değerleri olarak gösterir — ayırıcıyı, harf durumunu ve 0x öneklerini siz seçersiniz. Çözücü ters yönde çalışır ve bilerek hoşgörülüdür: kesintisiz diziler (48656c6c6f), boşlukla ayrılmış çiftler, iki nokta ile ayrılmış MAC tarzı gösterim ve \x kaçış dizileri kabul edilir.

Kodlama bayt düzeyinde UTF-8 olduğu için çok baytlı karakterler bellekte ve hat üzerinde gerçekte nasıl varsalar öyle gösterilir: é c3 a9’dur, 世 e4 b8 96’dır ve emojiler dört bayt tutar. Bu da onu kodlama uyuşmazlıklarını, BOM gizemlerini ve “bu dizge neden göründüğünden uzun” sorunlarını ayıklamanın en hızlı yolu yapar.

Çözülen baytlar geçerli UTF-8 değilse araç, anlamsız karakterler basmak yerine bunu söyler — metin değil ikili veriye baktığınıza dair güçlü bir ipucu.

Sıkça sorulan sorular

Tek bir karakter neden birkaç bayta dönüşüyor?
UTF-8 değişken genişliklidir: ASCII tek bayt kalır, çoğu Avrupa harfi iki, CJK üç, emoji dört bayt tutar. Burada gördüğünüz şey, herhangi bir UTF-8 sisteminin — dosyalar, HTTP, veritabanları — metniniz için sakladığı tam bayt dizisidir.
Çözücü hangi girdi biçimlerini kabul ediyor?
Onaltılık: kesintisiz dizi, boşluklu çiftler, 0x ya da \x önekli veya iki nokta/virgülle ayrılmış hâlde; ikili: boşluklu ya da boşluksuz 8 bitlik gruplar; onlu: ayrılmış bayt değerleri. Karışık ayırıcılar ve başıboş boşluklar kendiliğinden temizlenir.
Çözme neden baytların geçerli UTF-8 olmadığını söylüyor?
Bayt dizisi UTF-8 kurallarını çiğniyordur — örneğin tek başına bir ff ya da öncü baytı olmayan bir devam baytı. Veri ikili olabilir, Latin-1 gibi eski bir kodlamada olabilir ya da karakterin ortasından kesilmiş olabilir.
Bu, xxd’den alınan bir hex dökümüyle aynı şey mi?
Bayt değerleri özdeştir; xxd ayrıca ofsetler ve bir ASCII sütunu ekler. Bir xxd dökümünün onaltılık sütunlarını (ofset sütunu olmadan) buraya yapıştırın, sorunsuz çözülür.
İlgili araçlar