İçeriğe geç

Hex Kodlayıcı / Çözücü

Metin ile Onaltılık (Hexadecimal 0-9a-f) bayt dizisi arasında çift yönlü dönüşüm.

RFC 4648

Kodlamada metnin UTF-8 baytları kullanılır; çözmede boşluk, iki nokta ve 0x ön eki yok sayılır.

Araç hakkında

Hex kodlama

Hexadecimal (Base16) kodlama her baytı iki karakterle (00–ff) gösterir; çıktı girdinin iki katı uzunluğundadır. Araç metni UTF-8 baytlarına çevirdiği için ASCII karakterler 2, Türkçe karakterler 4, emojiler 8 hex karakter tutar.

Metin:  Şifre
Hex:    c59e69667265
“Ş” UTF-8’de iki bayttır: c5 9e.

Hex’ten metne

Çözme modunda 0x öneki, boşluklar ve iki nokta (:) yok sayılır; bu sayede de:ad:be:ef veya 0x48 65 6c biçimindeki girdiler doğrudan yapıştırılabilir. Karakter sayısı çift olmalı ve baytlar geçerli UTF-8 oluşturmalıdır; aksi hâlde hata verilir.

Hash değerleri ve anahtarlar genellikle hex olarak gösterilir, ancak bunlar metin değil ham bayttır; çözmeye çalışmak çoğunlukla “geçersiz UTF-8” hatası verir.

Kaynaklar