MCP ile bağlan →

Hesaplamaya Girin

Formül

Reklam

Sonuç

Onaltılık Çıktı
48 69
16 tabanında ASCII / UTF-16 kod noktaları
Dönüştürülen karakterler 2
Giriş uzunluğu 2

Metinden Hex'e Dönüştürücü Nedir?

Metinden Hex'e dönüştürücü, bir metindeki her karakteri sayısal kod noktasına çevirir ve bu kodu onaltılık (16 tabanı) olarak gösterir. Bu, bilişim dünyasının her yerinde kullanılan standart ASCII-hex kodlamasıdır — ağ paketlerini incelemekten ikili dosyalarda hata ayıklamaya, renk kodları, kaçış dizileri (escape sequence) ve düşük seviyeli veri formatları yazmaya kadar pek çok alanda işinize yarar. Bir bayt (0–255) tam olarak iki hex hanesine düzgünce karşılık geldiği için çıktı hem derli toplu hem de tek anlamlıdır.

Tek bir metin karakterinin iki basamaklı onaltılık koduna eşlenmesi
Her karakter ASCII koduna dönüştürülür, ardından 2 basamaklı onaltılık değer olarak yazılır.

Nasıl kullanılır?

Metninizi giriş kutusuna yazın veya yapıştırın, hex baytlarının nasıl ayrılmasını istediğinizi seçin (ayraçsız, boşluk, iki nokta üst üste ya da tire) ve sonucu okuyun. "Ayraçsız" seçeneği, koda kopyalayıp yapıştırmak için ideal kesintisiz bir dizi verir; boşluk ya da iki nokta ise çıktıyı bayt bayt okumayı kolaylaştırır.

Formülün açıklaması

Her bir c karakteri için sayısal kod noktası olan ord(c) değerini hesaplarız. Standart İngiliz harfleri, rakamlar ve noktalama işaretleri 0–127 ASCII aralığına düşer. Bu sayı 16 tabanına çevrilir ve iki haneye tamamlanacak şekilde başına sıfır eklenir (02x biçimi). Ardından tüm iki haneli bloklar, seçtiğiniz ayraç araya yerleştirilerek birleştirilir.

$$\text{Hex} = \underset{c\,\in\,\text{Text}}{\Large\Vert}\; \text{pad}_2\!\left(\text{hex}\big(\text{code}(c)\big)\right)\;\bowtie\;\text{Separator}$$

Örnek üzerinde inceleme

Hi kelimesini ele alalım. "H" karakterinin kodu 72'dir, yani \(\text{0x48}\). "i" karakterinin kodu ise 105'tir, yani \(\text{0x69}\). Dolayısıyla "Hi" ayraçsız olarak 4869, boşluklu olarak da 48 69 şeklinde yazılır.

Hi kelimesinin iki karakterinin onaltılık baytlara dönüşüp ayraçlarla birleştirilmesi
Örnek: kısa bir kelimenin her karakteri onaltılık bayta dönüşür, istenirse ayraçla birleştirilir.

ASCII'den Hex'e Referans Tablosu

Her yazdırılabilir ASCII karakteri, 00'dan FF'ye kadar 2 basamaklı bir onaltılık kod ile temsil edilen tek bir bayt eşleştirilir. Hex değeri, karakterin onluk ASCII kodunun 16 tabanına dönüştürüldüğüne eşittir. Örneğin, A harfi onluk kodu 65'tir ve \(65 = 4 \times 16 + 1\) olduğundan, hex kodu 41'dir. Hi sözcüğünü boşluk ayırıcısı ile dönüştürmek 48 69 sonucunu verir.

Rakamlar 0–9

Karakter Onluk Hex
0 48 30
1 49 31
2 50 32
3 51 33
4 52 34
5 53 35
6 54 36
7 55 37
8 56 38
9 57 39

Büyük Harfler A–Z

Karakter Onl. Hex Karakter Onl. Hex
A 65 41 N 78 4E
B 66 42 O 79 4F
C 67 43 P 80 50
D 68 44 Q 81 51
E 69 45 R 82 52
F 70 46 S 83 53
G 71 47 T 84 54
H 72 48 U 85 55
I 73 49 V 86 56
J 74 4A W 87 57
K 75 4B X 88 58
L 76 4C Y 89 59
M 77 4D Z 90 5A

Küçük Harfler a–z

Karakter Onl. Hex Karakter Onl. Hex
a 97 61 n 110 6E
b 98 62 o 111 6F
c 99 63 p 112 70
d 100 64 q 113 71
e 101 65 r 114 72
f 102 66 s 115 73
g 103 67 t 116 74
h 104 68 u 117 75
i 105 69 v 118 76
j 106 6A w 119 77
k 107 6B x 120 78
l 108 6C y 121 79
m 109 6D z 122 7A

Boşluk & Yaygın Noktalama İşaretleri

Karakter Ad Onluk Hex
(boşluk) Boşluk 32 20
! Ünlem işareti 33 21
# Kütüphaneli sayı 35 23
( Sol parantez 40 28
) Sağ parantez 41 29
, Virgül 44 2C
- Kısa çizgi-eksi 45 2D
. Nokta 46 2E
: İki nokta üst üste 58 3A
@ At işareti 64 40

Sıkça Sorulan Sorular

Büyük ve küçük harfleri farklı işler mi? Evet — bunların ASCII kodları farklıdır (\(\text{A}=\text{0x41}\), \(\text{a}=\text{0x61}\)), bu yüzden hex çıktıları da farklı olur.

Peki emoji ya da aksanlı harfler? Kodu 255'in üzerinde olan karakterler bir bayttan büyük kod noktaları kullanır ve karakter başına ikiden fazla hex hanesi üretebilir. Bu araç en az iki haneye tamamlar.

İşlemi tersine çevirebilir miyim? Evet — hex hanelerini ikişerli okuyup her birini bir sayıya çevirin ve karşılık gelen karaktere eşleyin; böylece hex'i tekrar metne çözebilirsiniz.

Son güncelleme: