Hex Kodlama/Kod Çözme

%100 istemci tarafında işleme (sunucuya yükleme yok). Metni seçilebilir çıktı stilleriyle (düz, 0x…, C \xHH, %HH), harf büyüklüğü, bayt ayırıcıları, isteğe bağlı sarma ve yapılandırılabilir satır sonları ile Hex'e kodlayın.

Loading…

Hakkında Hex Kodlayıcı (Metin)

Metni tarayıcınızda doğrudan Hex'e kodlamak için bu sayfayı kullanın. Bir çıktı formatı seçin (düz hex, 0x… stili, C-stili \xHH kaçışları veya yüzde %HH), büyük/küçük harf ve ayırıcıları kontrol edin ve isteğe bağlı olarak okunabilirlik için baytları satır başına sarın. 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 çıktı formatı: düz (deadbeef), 0x… öneki, C kaçışı (\xHH), yüzde (%HH)
  • Küçük veya büyük harf çıktısı
  • Bayt ayırıcıları: yok, boşluk, iki nokta, tire, alt çizgi, virgül
  • Baytları satır başına sar (0 sarmayı devre dışı bırakır)
  • Temiz dosya çıktıları için isteğe bağlı "Son satır sonu ekle"
  • Karakter seti seçimi (metin → bayt). Desteklenmeyen karakter setleri UTF-8'e geri döner.
  • İsteğe bağlı satır satır işleme ve seçilebilir satır sonları (LF veya CRLF)

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

1

İçeriği yapıştırın veya bırakın

Metninizi düzenleyiciye yapıştırın (veya .txt, .md, .json, .yaml gibi bir metin dosyası bırakın). Girdiniz düz ASCII değilse, baytların amaçlandığı gibi üretilmesi için doğru "Karakter seti"ni seçin.

2

"Kodla"ya tıklayın

Hex formatınızı seçin (düz / 0x / C kaçışı / yüzde), harf büyüklüğünü ve bayt ayırıcılarını ayarlayın ve isteğe bağlı olarak baytları satır başına sarın. Ardından Hex çıktısını oluşturmak için "Kodla"ya tıklayın.

3

Kopyalayın veya indirin

Kodlanmış Hex çıktısını kopyalayın veya bir metin dosyası olarak indirin. "Son satır sonu ekle"yi etkinleştirdiyseniz, çıktı daha temiz farklar ve CLI boru hatları için bir satır sonu ile biter.

Teknik özellikler

Yürütme Modeli

Bu sayfa Hex kodlamayı tarayıcınızda gerçekleştirir ve girdinizi bir sunucuya yüklemez.

YönDetay
Çalışma Zamanı%100 istemci tarafında işleme (sunucuya yükleme yok).
Varyant kapsamıKodlama sayfası (metin → Hex)
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)
GirişMetin (seçilen karakter seti kullanılarak bayt olarak yorumlanır)
ÇıkışMetin (onaltılık rakamlar, biçime bağlı olarak isteğe bağlı olarak tokenize/ön ekli)
Yerel işlem olsa bile, açığa çıkarmayı göze alamayacağınız gizli bilgileri yapıştırmaktan kaçının (ekran paylaşımı, tarayıcı uzantıları, telemetri ve kopyala/yapıştır geçmişi veri sızdırabilir). Hassas materyaller için yerel araçları tercih edin.

Mini Örnek

Varsayılan düz onaltılık biçimi kullanan minimal bir kodlama örneği.

Giriş (metin): Merhaba
Çıkış (düz onaltılık, UTF-8): 4d657268616261
Aynı giriş, yalnızca biçimlendirme seçeneklerini (biçim/büyük-küçük harf/ayırıcılar/satır kaydırma) veya metni bayta dönüştürmek için kullanılan "Karakter seti"ni değiştirirseniz farklı Onaltılık üretir.

Hatalar ve Özel Durumlar

Kodlama genellikle basittir; çoğu sürpriz, metinden bayta dönüşüm seçimlerinden ve biçimlendirme beklentilerinden kaynaklanır.

BelirtiMuhtemel nedenKontrol Edilecekler
Çıkış başka bir araçla eşleşmiyorFarklı karakter seti (metin → bayt) veya farklı biçimlendirme stili"Karakter seti"ni ve Onaltılık biçimini (düz, 0x, \xHH, %HH) ve büyük-küçük harf/ayırıcıları doğrulayın
Beklenmeyen satır sonlarıSatır kaydırma veya son satır sonu etkinSatır kaydırmayı devre dışı bırakmak için "Baytları satır başına sar"yı 0'a ayarlayın; "Son satır sonu ekle"yi açıp kapatın
Satır bazlı çıkış, tüm metin kodlamasından farklıSatır bazlı mod, girişin nasıl bölümlendiğini değiştirirTek bir sürekli kodlama istiyorsanız "Satır satır işle"yi devre dışı bırakın
Biçim hedef sistem için yanlış görünüyorSeçilen çıkış biçimi, tüketici beklentileriyle eşleşmiyorC/JS değişmezleri için \xHH kullanın; URI benzeri bağlamlar için %HH kullanın; günlükler/insanlar için düz veya ayırıcılı 0x stili kullanın
Büyük girişlerde zaman aşımı veya araç hatasıGiriş, istemci tarafı sınırlarını aşıyorGirişi yaklaşık 1-2MB karakter altında tutun ve büyük dosyalar için yerel CLI kodlamayı düşünün

Komut satırı alternatifleri

Gizlilik, otomasyon veya CI için yerel olarak kodlayın. Aşağıda metin/bayt → Onaltılık için yaygın, standart seçenekler bulunmaktadır.

Linux/macOS

UTF-8 dizesini düz onaltılığa kodla (xxd)

printf %s "Merhaba" | xxd -p -c 256

xxd baytları onaltılık olarak yazdırır. -p düz onaltılık çıktı verir; -c satır başına sütun sayısını kontrol eder.

Bir dizeyi onaltılığa kodla (Python)

python -c "s='Merhaba'; print(s.encode('utf-8').hex())"

Metni UTF-8 ile bayta kodlayın, ardından baytları onaltılığa dönüştürün.

Node.js

Metni onaltılık (hex) kodlamaya dönüştür (Node Buffer, UTF-8)

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

Buffer, belirtildiğinde varsayılan olarak dizeyi UTF-8 olarak kodlar, ardından toString('hex') ile onaltılık olarak işler.

Windows PowerShell

Metni onaltılık (hex) kodlamaya dönüştür (UTF-8)

powershell -NoProfile -Command "$s='Hello'; $bytes=[Text.Encoding]::UTF8.GetBytes($s); ($bytes | ForEach-Object { $_.ToString('x2') }) -join ''"

Dizeyi UTF-8 baytlarına dönüştürün ve her baytı iki onaltılık basamak olarak biçimlendirin.

Kullanım Alanları

Okunabilir bayt incelemesi

  • Hata ayıklama için kısa metni onaltılık gösterime dönüştürün
  • Günlükler, belgeler veya destek talepleri için onaltılık parçacıklar oluşturun

Onaltılık gösterim bekleyen sistemlerle birlikte çalışabilirlik

  • Yapılandırma dosyaları ve araçlar için 0x-ön ekli veya ayırıcı ile ayrılmış onaltılık kod üretin
  • C/JS benzeri bağlamlara bayt gömme için \xHH dizileri oluşturun

CI ve tekrarlanabilir sabit veriler

  • Testler için belirleyici onaltılık sabit veriler oluşturun
  • Farklar ve incelemeler için biçimlendirmeyi (büyük/küçük harf/ayırıcılar/sarım) standartlaştırın

Baytlar ve metin arasındaki farkın öğretilmesi

  • Seçilen karakter kümesinin temel baytları nasıl değiştirdiğini gösterin
  • Biçimlendirme seçeneklerinin baytları değiştirmeden gösterimi nasıl etkilediğini gösterin

❓ 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 kodlama, tarayıcınızda yerel olarak çalışır.

Gizli bilgileri (API anahtarları, şifreler, token'lar) yapıştırabilir miyim?

Yapmamak daha güvenlidir. Yerel işleme olsa bile, gizli bilgiler ekran paylaşımı, tarayıcı uzantıları, panoya kaydetme geçmişi veya cihaz güvenliğinin ihlali yoluyla sızabilir. Hassas veriler için yerel CLI kodlamasını tercih edin.

Kodlanmış çıktım neden başka bir onaltılık araçla eşleşmiyor?

Çoğu uyuşmazlık, farklı metin kodlamaları (karakter kümeleri) veya farklı çıktı biçimlendirmelerinden (düz vs 0x vs \xHH vs %HH, ayırıcılar, sarım, büyük/küçük harf) kaynaklanır. Hedef araç/sistemle eşleşmesi için "Karakter kümesi" ve biçimlendirme seçeneklerini hizalayın.

"düz", "0x", "\xHH" ve "%HH" çıktıları arasındaki fark nedir?

Aynı baytları farklı metinsel gösterimlerle temsil ederler: düz, sürekli onaltılık basamaklardır; 0x, bir onaltılık ön eki ekler (isteğe bağlı olarak bayt başına); \xHH, bayt başına C tarzı kaçış dizisidir; %HH, URI/URL bağlamlarında kullanılan yüzde kodlama stilini eşleştirir.

Pro Tips

Best Practice

Uyumluluk hedefiniz varsa, önce gösterimi belirleyin: dökümler için düz, birçok geliştirici aracı için 0x, C/JS benzeri sabitler için \xHH ve URL tarzı bağlamlar için %HH.

Best Practice

Araçlar arasında çıktı farklılık gösterdiğinde, onaltılık kodlayıcıyı suçlamadan önce "Karakter kümesini" (metin → bayt) doğrulayın.

Best Practice

Temiz farklar ve boru hattı için sarmalamayı devre dışı bırakın (bytesPerLine = 0) ve "Son satır sonu ekle" seçeneğini yalnızca iş akışınız bunu gerektirdiğinde etkinleştirin.

Best Practice

Gizli veya düzenlenmiş veriler için, tarayıcı pano iş akışlarına güvenmek yerine yerel olarak CI'da veya makinenizde kodlayın.

Additional Resources

Other Tools