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.
Ö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
İç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.
"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.
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ön | Detay |
|---|---|
| Ç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ı |
| Saklama | Tü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) |
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
Hatalar ve Özel Durumlar
Kodlama genellikle basittir; çoğu sürpriz, metinden bayta dönüşüm seçimlerinden ve biçimlendirme beklentilerinden kaynaklanır.
| Belirti | Muhtemel neden | Kontrol Edilecekler |
|---|---|---|
| Çıkış başka bir araçla eşleşmiyor | Farklı 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 etkin | Satı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ştirir | Tek 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üyor | Seçilen çıkış biçimi, tüketici beklentileriyle eşleşmiyor | C/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şıyor | Giriş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 256xxd 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ı?
API sunmaz.İşlem yerel mi yoksa uzaktan mı?
Gizli bilgileri (API anahtarları, şifreler, token'lar) yapıştırabilir miyim?
Kodlanmış çıktım neden başka bir onaltılık araçla eşleşmiyor?
"düz", "0x", "\xHH" ve "%HH" çıktıları arasındaki fark nedir?
Pro Tips
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.
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.
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.
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
- 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 Çözü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