TL
Tool Lab
💰Donate
💰Donate

Hex Encoder / Decoder

Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.

Ayırıcı
Metin girişi

Bu araç hakkında

Hex Encoder/Decoder, metni onaltılık bayt dizilerine ve tersine dönüştürür. Metin→Hex modunda her karakter önce UTF-8 bayt dizisine kodlanır, ardından her bayt iki basamaklı hex değeri olarak gösterilir.

Tam UTF-8 desteklenir — emoji, CJK karakterler, vurgulu harfler ve diğer çok baytlı Unicode karakterler doğru şekilde işlenir. Büyük/küçük harf ve ayırıcı seçilebilir.

Nasıl kullanılır

  1. Mod seçin: Metin→Hex (kodlama) veya Hex→Metin (kod çözme).
  2. Kodlama modunda büyük/küçük harf ve bayt ayırıcısını seçin.
  3. Girişi yapıştırın veya yazın. Örnek yüklemek için Örnek'e tıklayın.
  4. Dönüşümü çalıştırmak için Dönüştür'e tıklayın.
  5. Sonucu panoya kopyalamak için Kopyala'ya tıklayın.

Kullanım senaryoları

Ağ mühendisleri protokol yüklerini hex olarak kodlar. Gömülü geliştiriciler firmware dizelerini hex bayt dizileri olarak temsil eder. Güvenlik araştırmacıları gizlenmiş metin bloblarını analiz eder.

Sık sorulan sorular

  • Neden bazı karakterler ikiden fazla hex basamağı üretiyor?Çok baytlı UTF-8 karakterler (emoji, CJK, vb.) her biri 2–4 bayt gerektirir. Her bayt iki hex basamağı olur, bu yüzden 🌍 emoji 8 hex basamağı (4 bayt) üretir.
  • Decoder hangi ayırıcıları kabul ediyor?Decoder ayrıştırmadan önce tüm boşlukları kaldırır, bu nedenle boşlukla, tire ile, iki nokta ile veya ayırıcısız hex girişlerin hepsi doğru şekilde çözümlenir.
  • Verilerim sunucuya gönderiliyor mu?Hayır. Tüm kodlama ve çözümleme, JavaScript'in TextEncoder ve TextDecoder API'leri kullanılarak tamamen tarayıcıda çalışır.
  • "Bytes are not valid UTF-8" hatası alırsam?Hex baytlar geçerli bir UTF-8 dizisi oluşturmuyor. Bu, orijinal veriler metin değilse (örn. ikili dosya) veya Latin-1 gibi farklı bir kodlama kullandıysa olabilir.