Metin → Onaltılık
Metni onaltılık kodlamaya dönüştürün veya tersini yapın.
Bu araç hakkında
Metni Hex'e Dönüştür, yazdığınız metni onun onaltılı gösterimine dönüştüren ve bunun tersini yapan bir araçtır. Onaltılık kodlama, tüm dijital veri temsilinin temelidir—yazdığınız her karakter, sembol ve emoji sonunda bilgisayarınızın belleğinde bir sayı olarak depolanır ve onaltılık, bu sayıları ifade etmenin en okunur yoludur. Bu araç, dönüşümü anında ve zahmetsiz yaparak, temel matematik anlayışına ihtiyaç duymaksızın işlemi tamamlamanızı sağlar.
Aracı kullanmak için, metninizi giriş alanına yapıştırın veya yazın ve dönüştür düğmesine tıklayın. İşlemi tersine çevirmek istiyorsanız, onaltılık değerler girin ('0x' önekleri veya boşluklar olsun veya olmasın) ve bunları tekrar okunabilir metne dönüştürün. Araç, metinle mi yoksa onaltılık verilerle mi çalıştığınızı otomatik olarak algılar, bu da kodu hata ayıklamak, ikili dosyaları incelemek, protokolleri analiz etmek veya verilerinizin bayt düzeyinde nasıl görüntülendiğini anlamak için uygun hale getirir.
Geliştiriciler, API'lerle, şifreleme ile veya onaltılık gösterimin standart olduğu düşük seviyeli dosya biçimleriyle çalışırken bu aracı paha biçilmez bulurlar. Öğrenciler, karakter kodlama şemaları hakkında bilgi edinmek ve dijital bilgilerin temelde nasıl temsil edildiğini anlamak için kullanırlar. Araç, tarayıcınızda tamamen çalışır, sunucu bağlantısı veya özel yazılım gerektirmez ve herhangi bir cihazdan istediğiniz zaman erişilebilir.
Sıkça Sorulan Sorular
Kod Uygulaması
def text_to_hex(text: str, separator: str = " ") -> str:
"""Convert UTF-8 text to hexadecimal string."""
encoded = text.encode("utf-8")
hex_parts = [f"{byte:02x}" for byte in encoded]
return separator.join(hex_parts)
def hex_to_text(hex_string: str) -> str:
"""Convert hexadecimal string back to UTF-8 text."""
# Remove common separators
cleaned = hex_string.replace(" ", "").replace("-", "")
if len(cleaned) % 2 != 0:
raise ValueError("Hex string must have an even number of characters")
byte_values = bytes(int(cleaned[i:i+2], 16) for i in range(0, len(cleaned), 2))
return byte_values.decode("utf-8")
# Examples
print(text_to_hex("Hello")) # 48 65 6c 6c 6f
print(text_to_hex("Hi", "-")) # 48-69
print(hex_to_text("48 65 6c 6c 6f")) # Hello
print(hex_to_text("48656c6c6f")) # Hello
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.