ASCII Kodu Metne Çevirici nedir?
Bu araç, ondalık ASCII (veya Unicode kod noktası) sayılarından oluşan bir listeyi, temsil ettikleri metne geri dönüştürür. ASCII, her harfe, rakama ve simgeye bir sayı atar — örneğin 65 "A", 97 "a", 32 ise boşluk karakteridir. Her sayının karşılığı olan karakteri bulup bunları birleştirerek özgün mesajı yeniden elde edersiniz.
Nasıl kullanılır?
Ondalık kodlarınızı kutuya yazın veya yapıştırın; her değeri bir boşluk ya da virgülle ayırın. Örneğin 72 101 108 108 111 kodları "Hello" metnine çözülür. Ayraçları karışık kullanmanızda sakınca yoktur; geçerli aralığın (0 ile 1.114.111 arası) dışındaki değerler ise atlanır. Çözülmüş metni ve kaç karakter üretildiğini görmek için hesapla düğmesine tıklayın.
Formülün açıklaması
Çevirici, her cᵢ kodu için chr(cᵢ) değerini hesaplar — yani kod noktası o sayı olan karakteri bulur — ve sonuçları sırayla birleştirir: $$\text{metin} = \bigoplus_{i} \,\text{chr}\!\left(c_i\right)$$ Bu işlem, her karakterin ord() değerini almanın tam tersidir.
Örnek üzerinden anlatım
67, 97, 116 kodlarını ele alalım: \(67 \to \text{"C"}\), \(97 \to \text{"a"}\), \(116 \to \text{"t"}\). Birleştirildiğinde sonuç "Cat" olur ve karakter sayısı 3'tür.
Sık Sorulan Sorular
Hangi ayraçları kullanabilirim? Boşluk, virgül, sekme veya satır sonu — hepsi çalışır ve bunları karışık olarak da kullanabilirsiniz.
Genişletilmiş/Unicode kodlarını destekliyor mu? Evet. Standart ASCII 0–127 aralığını kapsar; ancak çevirici 1.114.111'e kadar olan kod noktalarını kabul eder, böylece genişletilmiş Latin harflerini ve birçok Unicode simgesini de işleyebilir.
Geçersiz girdilere ne olur? Negatif sayılar, sayısal olmayan metinler ve aralık dışı değerler yok sayılır; böylece girdinizin geri kalanı sorunsuzca çözülmeye devam eder.
ASCII Kod Referans Tablosu
Standart ASCII (American Standard Code for Information Interchange) seti, ondalık kodlar 0'dan 127'ye kadar eşlenen 128 karakteri tanımlar. Kodlar 0–31 (artı 127) yazdırılamayan kontrol karakterleridir, kod 32 boşluk, geri kalan kodlar ise yazdırılabilir harfler, rakamlar ve sembollerdir. 72 105 gibi bir diziyi çözmek için aşağıdan her bir sayıya bakın: 72 → H ve 105 → i, Hi metnini verir.
Kontrol Karakterleri (0–31) ve Sil (127)
| Ondalık | Kısaltma | Ad |
|---|---|---|
| 0 | NUL | Boş |
| 1 | SOH | Başlık Başlangıcı |
| 2 | STX | Metin Başlangıcı |
| 3 | ETX | Metin Sonu |
| 4 | EOT | İletim Sonu |
| 5 | ENQ | Sorgulama |
| 6 | ACK | Onay |
| 7 | BEL | Zil |
| 8 | BS | Geri Tuşu |
| 9 | HT | Yatay Sekme |
| 10 | LF | Satır Beslemesi (yeni satır) |
| 11 | VT | Dikey Sekme |
| 12 | FF | Form Beslemesi |
| 13 | CR | Satır Başı Dönüşü |
| 14 | SO | Kaydırma Çıkışı |
| 15 | SI | Kaydırma Girişi |
| 16 | DLE | Veri Bağlantısı Kaçışı |
| 17 | DC1 | Cihaz Kontrolü 1 (XON) |
| 18 | DC2 | Cihaz Kontrolü 2 |
| 19 | DC3 | Cihaz Kontrolü 3 (XOFF) |
| 20 | DC4 | Cihaz Kontrolü 4 |
| 21 | NAK | Negatif Onay |
| 22 | SYN | Senkron Boşta Beklemesi |
| 23 | ETB | İletim Bloğu Sonu |
| 24 | CAN | İptal |
| 25 | EM | Ortam Sonu |
| 26 | SUB | Yedek |
| 27 | ESC | Kaçış |
| 28 | FS | Dosya Ayırıcı |
| 29 | GS | Grup Ayırıcı |
| 30 | RS | Kayıt Ayırıcı |
| 31 | US | Birim Ayırıcı |
| 127 | DEL | Sil |
Yazdırılabilir Karakterler (32–126)
| Ondalık | Karakter | Not |
|---|---|---|
| 32 | (boşluk) | Boşluk |
| 33 | ! | Ünlem işareti |
| 34 | " | Çift tırnak |
| 35 | # | Sayı / hash |
| 36 | $ | Dolar işareti |
| 37 | % | Yüzde |
| 38 | & | Ampersand |
| 39 | ' | Apostrof |
| 40 | ( | Sol parantez |
| 41 | ) | Sağ parantez |
| 42 | * | Yıldız |
| 43 | + | Artı |
| 44 | , | Virgül |
| 45 | - | Tire / eksi |
| 46 | . | Nokta |
| 47 | / | Eğik çizgi |
| 48 | 0 | Rakam sıfır |
| 49 | 1 | Rakam |
| 50 | 2 | Rakam |
| 51 | 3 | Rakam |
| 52 | 4 | Rakam |
| 53 | 5 | Rakam |
| 54 | 6 | Rakam |
| 55 | 7 | Rakam |
| 56 | 8 | Rakam |
| 57 | 9 | Rakam dokuz |
| 58 | : | İki nokta |
| 59 | ; | Noktalı virgül |
| 60 | < | Küçüktür |
| 61 | = | Eşittir |
| 62 | > | Büyüktür |
| 63 | ? | Soru işareti |
| 64 | @ | At işareti |
| 65 | A | Büyük A |
| 66 | B | |
| 67 | C | |
| 68 | D | |
| 69 | E | |
| 70 | F | |
| 71 | G | |
| 72 | H | |
| 73 | I | |
| 74 | J | |
| 75 | K | |
| 76 | L | |
| 77 | M | |
| 78 | N | |
| 79 | O | |
| 80 | P | |
| 81 | Q | |
| 82 | R | |
| 83 | S | |
| 84 | T | |
| 85 | U | |
| 86 | V | |
| 87 | W | |
| 88 | X | |
| 89 | Y | |
| 90 | Z | Büyük Z |
| 91 | [ | Sol köşeli parantez |
| 92 | \ | Ters eğik çizgi |
| 93 | ] | Sağ köşeli parantez |
| 94 | ^ | Şapka |
| 95 | _ | Alt çizgi |
| 96 | ` | Ters aksan |
| 97 | a | Küçük a |
| 98 | b | |
| 99 | c | |
| 100 | d | |
| 101 | e | |
| 102 | f | |
| 103 | g | |
| 104 | h | |
| 105 | i | |
| 106 | j | |
| 107 | k | |
| 108 | l | |
| 109 | m | |
| 110 | n | |
| 111 | o | |
| 112 | p | |
| 113 | q | |
| 114 | r | |
| 115 | s | |
| 116 | t | |
| 117 | u | |
| 118 | v | |
| 119 | w | |
| 120 | x | |
| 121 | y | |
| 122 | z | Küçük z |
| 123 | { | Sol küme parantezi |
| 124 | | | Dikey çizgi |
| 125 | } | Sağ küme parantezi |
| 126 | ~ | Tilda |
Örneğin, kodlar 72 101 108 108 111 bu tabloyu kullanarak Hello olarak çözülür.