🔓 Hex Decoder (Metin) — Hex'i metne dönüştür

%100 istemci tarafında işleme (sunucuya yükleme yok). Seçilebilir giriş formatları (düz, 0x…, \xHH, %HH), isteğe bağlı ayırıcı işleme, tek uzunluk kuralları ve katı doğrulama ile Hex'i okunabilir metne dönüştürün.

Loading…

Hakkında Hex Decoder (Metin)

Hex'i doğrudan tarayıcınızda metne dönüştürmek için bu sayfayı kullanın. Düz hex, 0x önekli değerler, C tarzı \xHH kaçışları veya yüzde kodlanmış %HH baytları gibi yaygın Hex notasyonlarını kabul edebilir ve ayrıştırmanın ne kadar katı olması gerektiğini seçebilirsiniz. Ters yöne mi ihtiyacınız var? Diğer sayfayı kullanın.

Özellikler

  • %100 istemci tarafında işleme (sunucuya yükleme yok).
  • Birden fazla Hex notasyonunu dönüştürün: düz, 0x… öneki, C \xHH kaçışları ve %HH yüzde kodlaması
  • Hatalı girişleri erken reddetmek için katı doğrulama anahtarı
  • Boşluklu veya tokenize edilmiş hex için ayırıcı işleme (boşluklar, iki nokta üst üste, tireler, alt çizgiler, virgüller ve boşluklar)
  • Tek uzunluk işleme: hata ver veya dönüştürmeden önce 0 ile sola doldur
  • Bayt → metin için karakter seti seçimi (desteklenmeyen karakter setleri UTF-8'e geri döner)
  • İsteğe bağlı satır satır işleme ve seçilebilir çıktı satır sonları (LF veya CRLF)

Nasıl kullanılır for hex-decoder

1

Hex'inizi yapıştırın veya bırakın

Hex girişinizi düzenleyiciye yapıştırın (.txt, .log, .md, .json gibi metin dosyalarını da bırakabilirsiniz). Girişiniz 0x… önekleri, \xHH token'ları veya %HH dizileri içeriyorsa, eşleşen "Kabul Et" seçeneklerini etkin tutun.

2

"Dönüştür"e tıklayın

Beklenen giriş notasyonunu seçin (düz / 0x / C kaçışı / yüzde), ayırıcı/boşluklara izin verilip verilmeyeceğini seçin ve tek sayıda hex basamağının nasıl işleneceğine karar verin. Hatalar yerine en iyi çabayla ayrıştırma istiyorsanız "Katı doğrulama"yı açın.

3

Sonucu kopyalayın veya indirin

Dönüştürülmüş metin çıktısını gözden geçirin. Panonuza kopyalayın veya bir metin dosyası olarak indirin. Karakterler yanlış görünüyorsa, bayt → metin için farklı bir "Karakter seti" deneyin.

Teknik özellikler

Yürütme Modeli

Bu sayfa Hex dönüştürmeyi tarayıcınızda gerçekleştirir ve girişinizi bir sunucuya yüklemez.

YönDetay
Çalışma zamanı%100 istemci tarafında işleme (sunucuya yükleme yok).
Varyant kapsamıDönüştürme sayfası (Hex → metin)
Sınırlar~1–2MB karakter; ~25000 ms zaman aşımı
SaklamaTüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok)
GirdiMetin (isteğe bağlı önekler/tokenlar ve ayırıcılarla onaltılık rakamlar)
ÇıktıMetin (baytlar çözümlendikten sonra seçilen karakter seti kullanılarak yorumlanır)
Yerel işlemeye rağmen, açığa çıkarmayı göze alamayacağınız gizli bilgileri yapıştırmaktan kaçının (ekran paylaşımı, tarayıcı eklentileri, telemetri ve kopyala/yapıştır geçmişi veri sızdırabilir). Hassas materyaller için yerel CLI çözümlemesini tercih edin.

Mini Örnek

Düz onaltılık kullanılan minimal bir çözümleme örneği.

Girdi (düz onaltılık): 48656c6c6f0a
Çıktı (UTF-8): Hello
Girdiniz "0x48 0x65" veya "\x48\x65" gibi tokenlar kullanıyorsa, ilgili "Kabul et" seçeneklerini etkinleştirin ve gerekiyorsa ayırıcılara izin verin.

Hatalar & Özel Durumlar

Yaygın çözümleme hataları ve bunları etkileyen seçenekler.

BelirtiMuhtemel nedenKontrol Edilecekler
Geçersiz onaltılık karakterlerGirdi onaltılık olmayan karakterler içeriyor (veya hatalı biçimlendirilmiş önekler/tokenlar)"Onaltılık olmayan karakterleri yoksay" ve "Katı doğrulama"yı etkinleştirin/devre dışı bırakın; doğru formatı seçtiğinizi doğrulayın
Tek sayıda onaltılık rakamKesilmiş girdi veya eksik bir nibble"Tek onaltılık rakamlar"ı "0 ile sol dolgu" olarak ayarlayın veya hızlı başarısızlık için "Hata"da bırakın
Hiçbir şey çözümlenmiyor / boş çıktıTüm karakterler filtrelendi (hoşgörülü mod) veya tokenlar tanınmadıTokenize edilmiş girdi bekliyorsanız, "0x önekini kabul et" / "\xHH kaçışlarını kabul et" / "%HH kodlamasını kabul et" ve "Ayırıcılara/boşluklara izin ver"i etkinleştirin
Karışık karakterler (mojibake)Çözümlenen baytlar yanlış karakter seti ile yorumlandı"Karakter seti"ni değiştirin (desteklenmeyen karakter setleri UTF-8'e geri döner)
Satır başına farklı çıktılarSatır satır işleme modu, metnin nasıl bölündüğünü ve yeniden birleştirildiğini değiştirirTek bir sürekli çözümleme gerekiyorsa "Satır satır işle"yi devre dışı bırakın

Komut satırı alternatifleri

Gizlilik, otomasyon veya tekrarlanabilir iş akışları için yerel olarak çözümleyin. Aşağıda Onaltılık → bayt/metin için yaygın, standart seçenekler bulunmaktadır.

Linux/macOS

Düz onaltılığı bayta çözümle (xxd)

printf %s "48656c6c6f0a" | xxd -r -p

xxd "ters" modu, düz bir onaltılık akışını ham baytlara dönüştürür. Gerekiyorsa bir görüntüleyiciye (cat) veya dosya yönlendirmesine yönlendirin.

Onaltılığı UTF-8 metnine çözümle (Python)

python -c "import binascii; s='48656c6c6f0a'; print(binascii.unhexlify(s).decode('utf-8'))"

Unhexlify bayt üretir; bunları doğru karakter seti ile çözümleyin (UTF-8 gösterilmiştir).

Node.js

Hex'i UTF-8 metnine dönüştür (Node Buffer)

node -e "const hex='48656c6c6f0a'; console.log(Buffer.from(hex,'hex').toString('utf8'));"

Buffer.from(hex, 'hex') düz hex'i ayrıştırır (0x / C-stili kaçış dizileri yok). Ön ekler/ayırıcılar varsa önce bunları kaldırın.

Windows PowerShell

Düz hex'i baytlara dönüştür ve UTF-8 olarak yazdır

powershell -NoProfile -Command "$hex='48656c6c6f0a'; $bytes=for($i=0;$i -lt $hex.Length;$i+=2){ [Convert]::ToByte($hex.Substring($i,2),16) }; [Text.Encoding]::UTF8.GetString($bytes)"

Hex çiftlerinden bir bayt dizisi oluştur, ardından baytları UTF-8 kullanarak çöz.

Kullanım alanları

Kodlanmış yükleri inceleme

  • Hata ayıklama sırasında bir hex dökümünü tekrar okunabilir metne çevirme
  • Kopyalanan bir hex değerinin gerçekten beklenen dizeyi temsil ettiğini hızlıca doğrulama

İşlem hattı sorun giderme

  • Günlüklerden veya mesajlardan gelen hex alanlarını çözerek yukarı akış dönüşümlerini doğrulama
  • Daha derin analizden önce ayırıcıları veya belirteç stillerini karıştıran girdileri normalleştirme

CI sağlamlık kontrolleri

  • Test vektörlerinin hex dizileri olarak saklandığı sabit verileri doğrulama
  • Hatalı biçimlendirilmiş verileri erken yakalamak için katı doğrulama ile hızlı başarısız olma

Baytlar ve metin öğretimi

  • Baytların karakter kümesi seçimine bağlı olarak karakterlere nasıl eşlendiğini gösterme
  • Tek uzunluklu hex veya geçersiz basamakların neden açıkça ele alınması gerektiğini gösterme

❓ Frequently Asked Questions

Herkese açık bir API var mı?

Hayır. Bu araç, etkileşimli tarayıcı kullanımı için tasarlanmıştır ve herkese açık bir API sunmaz.

İşlem yerel mi yoksa uzaktan mı?

%100 istemci tarafında işleme (sunucu yüklemesi yok). Tüm çözümleme tarayıcınızda yerel olarak çalışır.

Gizli bilgileri (API anahtarları, parolalar, belirteçler) yapıştırabilir miyim?

Yapmamak daha güvenlidir. Çözümleme yerel olsa bile, gizli bilgiler ekran paylaşımı, tarayıcı uzantıları, pano geçmişi veya cihaz güvenliğinin ihlali yoluyla sızabilir. Hassas veriler için yerel CLI çözümlemeyi tercih edin.

Neden bir doğrulama hatası veya "geçersiz hex" alıyorum?

Çoğu hata, hex olmayan karakterler, hatalı biçimlendirilmiş ön ekler/belirteçler veya tek sayıda hex basamağından kaynaklanır. Seçilen Hex biçimini kontrol edin, eşleşen "Kabul" anahtarlarını (0x / \xHH / %HH) etkinleştirin ve ayırıcılara izin verip vermeyeceğinize ve/veya hex olmayan karakterleri yok sayıp saymayacağınıza karar verin. Katı ayrıştırma gerekiyorsa, "Katı doğrulama"yı etkinleştirin ve "Hex olmayan karakterleri yoksay"ı devre dışı bırakın.

Çözümlenmiş metin bozuk görünüyor. Ne yapmalıyım?

Bu genellikle baytların yanlış karakter kümesiyle yorumlandığı anlamına gelir. "Karakter kümesi"ni değiştirmeyi deneyin (örneğin UTF-8 vs ISO-8859-1). Desteklenmeyen karakter kümeleri UTF-8'e geri döner.

Pro Tips

Best Practice

"0x48 0x65" veya "\x48\x65" gibi girdiler bekliyorsanız, eşleşen "Kabul Et" seçeneklerini etkin tutun ve ayraçlara/boşluklara izin verin.

Best Practice

Çözümlemenin sessizce gereksiz verileri atlamak yerine hızlıca başarısız olmasını istediğinizde "Katı doğrulama" kullanın + "Hex olmayan karakterleri yoksay"ı devre dışı bırakın.

Best Practice

Tek uzunluklu hex ile karşılaşırsanız, bunu bir veri kalitesi sinyali olarak değerlendirin. Eksik nibble'ın kasıtlı olduğundan emin olduğunuzda "0 ile sol dolgu" seçeneğini kullanın.

CI Tip

CI veya hassas girdiler için, tarayıcı ve pano risklerinden kaçınmak için yerel olarak çözümleyin (xxd/Python/Node).

Additional Resources

Other Tools

🔓 Hex Decoder (Metin) — Hex'i metne dönüştür | Encode64