🔓 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.
Ö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
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.
"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.
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ön | Detay |
|---|---|
| Ç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ı |
| Saklama | Tüm işlemler tarayıcınızda yerel olarak gerçekleşir (yükleme yok) |
| Girdi | Metin (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) |
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
Hatalar & Özel Durumlar
Yaygın çözümleme hataları ve bunları etkileyen seçenekler.
| Belirti | Muhtemel neden | Kontrol Edilecekler |
|---|---|---|
| Geçersiz onaltılık karakterler | Girdi 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 rakam | Kesilmiş 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ılar | Satır satır işleme modu, metnin nasıl bölündüğünü ve yeniden birleştirildiğini değiştirir | Tek 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 -pxxd "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ı?
API sunmaz.İşlem yerel mi yoksa uzaktan mı?
Gizli bilgileri (API anahtarları, parolalar, belirteçler) yapıştırabilir miyim?
Neden bir doğrulama hatası veya "geçersiz hex" alıyorum?
Çözümlenmiş metin bozuk görünüyor. Ne yapmalıyım?
Pro Tips
"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.
Çö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.
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 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
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base32 İkili Kodlayıcı
- Base32 Çözücü
- Base32 Kodlayıcı
- Base58 İkili Kodlayıcı
- Base58 Çözücü
- Base58 Kodlayıcı
- Base62 İkili Kodlayıcı
- Base62 Çözücü
- Base62 Kodlayıcı
- Base64 İkili Kodlayıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- Hex İkili Kodlayıcı
- Hex Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- HTTP Başlıkları Görüntüleyici
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama