< Geri Dön
Yazdır

ASCII

İçindekiler

ASCII, “American Standard Code for Information Interchange” yani “Amerikan Standart Bilgi Değişim Kodu”nun kısaltmasıdır ve metin verisi ile bilgi alışverişi için bir karakter seti standardını tanımlar. Karakter kodlamaları (ya da kod sayfaları), harfler ve diğer metin karakterlerinin yanı sıra veri transferi için kullanılan kontrol kodlarının nasıl ikilik (bit ve byte) formatında kodlanacağını belirler.

ASCII, Unicode, ISO-8859-1 ve Windows 1252 ile birlikte en önemli karakter seti standartlarından biridir. Web sayfalarında uzun süre baskın olan bu kodlama, 2007 yılında Unicode kodlaması UTF-8 ile yer değiştirmiştir. Ancak, hala bazı alanlarda ASCII kodu geçerliliğini korumaktadır. Bu alanlarda yalnızca ASCII karakterleri kullanılmasına izin verilmektedir.

ASCII Kodu ve Tarihçesi

ASCII’nin tarihi, telgraf ve Morse kodu gibi erken iletişim sistemlerine dayanmaktadır. 1901-1932 yılları arasında Yeni Zelandalı mucit Donald Murray tarafından geliştirilen 5-bit Murray kodu, bu tarihlerde ASCII’nin öncüsü olmuştur. İlk ASCII versiyonu, 1963 yılında Amerikan Standartlar Derneği (ASA) tarafından yayımlanmıştır. Bu dernek, daha sonra Amerikan Ulusal Standartlar Enstitüsü (ANSI) adını almıştır. 1968 yılında ise hala geçerli olan ASCII karakter seti yayımlanmıştır.

7-Bit ASCII Karakter Seti

ASCII kodu, sadece yedi bit kullanarak 128 farklı karakteri kodlayabilmektedir. Bu set, İngilizce alfabesinin büyük ve küçük harfleri, en yaygın noktalama işaretleri, matematiksel semboller ve veri transferi ile metin biçimlendirmesi için 33 kontrol kodunu içerir.

ASCII’nin içereceği karakter grupları şunlardır:

  • 0-32 ve 127: Veri transferi için kontrol kodları ve boşluk, sekme, satır sonu gibi işaretler.
  • 48-57: Rakamlar.
  • 65-90: Büyük harfler.
  • 97-122: Küçük harfler.
  • 33-47, 58-64, 91-96, 123-126: Noktalama işaretleri, matematiksel semboller ve parantezler gibi diğer karakterler.

ASCII, ülkeye özel özel karakterleri (örneğin, Almanca umlaut’lar ya da aksan işaretleri) içermemektedir.

Genişletilmiş Karakter Setleri: ISO-8859

ASCII, yalnızca İngilizce alfabesini içerdiğinden, birçok bölgesel özel karakteri kapsamak için çeşitli genişletilmiş karakter setleri geliştirilmiştir. Windows-1252 ve ISO-8859-1, bu genişletmelerin başında gelir. Her ikisi de 8-bitlik ASCII genişletmeleri olup, çok sayıda bölgesel özel karakteri içerir. Tarihi gelişmeler nedeniyle, her iki standart da genellikle “ANSI karakter setleri” olarak adlandırılmaktadır. Ancak, ANSI bu setleri resmi olarak standartlaştırmamıştır.

ISO-8859, her biri farklı bir dil ve bölgeye hitap eden bir dizi karakter setini kapsar. Örneğin, ISO-8859-7, Latin ve Yunan alfabesini içerirken, ISO-8859-4, İskandinav ve Baltık dillerine özgü karakterleri içerir.

ASCII, Unicode ve UTF-8

ISO-8859 standartları birçok dili kapsasa da, tüm dillerin dahil edilmesi mümkün olmamıştır. Ayrıca, farklı karakter setleri birbirleriyle uyumsuz olduğundan, bu durum kafa karışıklığına yol açmıştır. 1988 yılında, tüm karakter setlerini tek bir standarda birleştirmek için ilk planlar yapılmış ve 1991’de Unicode’un ilk versiyonu yayımlanmıştır.

Unicode, bir milyondan fazla karakteri görüntülemeyi sağlar ve giderek diğer karakter setlerinin yerini alır. UTF-8, şu anda Dünya Çapında Ağ’da (World Wide Web) en yaygın kullanılan metin formatıdır ve ASCII ile uyumludur, çünkü ilk 128 karakter aynıdır.

ASCII ve SEO

ASCII ve ISO-8859 uzun süre internetin metin karakter setleri arasında önemli bir yer tutsa da, günümüzde artık web üzerinde geçerli sayılmamaktadır. W3C (World Wide Web Consortium) tarafından yayımlanan resmi yönergelere göre, tüm web siteleri için UTF-8 kodlama kullanılması önerilmektedir.

Unicode, web sayfalarındaki metinlerin yanı sıra meta açıklamalarda da kullanılabilir. Örneğin, onay işaretleri, kalp simgeleri, yıldızlar, zarf ve para birimi sembolleri gibi karakterler, okuyucularda bilinçaltı etkiler yaratabilir. Onay işaretleri ve kalp simgeleri onay duygusu yaratırken, zarf ve telefon simgeleri iletişime geçmeye teşvik eder. Bu, doğrudan arama motoru sıralamalarına etki etmez, ancak tıklama oranlarını artırarak daha fazla ziyaretçi ve müşteri kazanılmasına katkı sağlar.

ASCII Karakter Kümesi

ASCII karakter kümesindeki kontrol karakterleri ve yazdırılabilir karakterlerin, onluk (decimal), onaltılık (hexadecimal) ve sekizlik (octal) sayı sistemlerindeki karşılıklarını içeren tablo aşağıda listelenmiştir.

SEO ile ilgili anahtar kelimeler ve kelime öbeklerinde ise bazı simgelerden kaçınılması önemlidir. Ülkeye özgü harfler ve aksanlar sorun teşkil etmezken, alışılmadık özel karakterler, ayırıcı simgeler, emojiler ve piktogramlar anahtar kelime tanımını zorlaştırabilir.

Char.DecimalHexadecimalOctal
NUL00x00000
SOH10x01001
STX20x02002
ETX30x03003
EOT40x04004
ENQ50x05005
ACK60x06006
BEL70x07007
BS80x08010
HT90x09011
LF100x0A012
VT110x0B013
FF120x0C014
CR130x0D015
SO140x0E016
SI150x0F017
DLE160x10020
DC1170x11021
DC2180x12022
DC3190x13023
DC4200x14024
NAK210x15025
SYN220x16026
ETB230x17027
CAN240x18030
EM250x19031
SUB260x1A032
ESC270x1B033
FS280x1C034
GS290x1D035
RS300x1E036
US310x1F037
SP320x20040
!330x21041
340x22042
#350x23043
$360x24044
%370x25045
&380x26046
390x27047
(400x28050
)410x29051
*420x2A052
+430x2B053
,440x2C054
450x2D055
.460x2E056
/470x2F057
0480x30060
1490x31061
2500x32062
3510x33063
4520x34064
5530x35065
6540x36066
7550x37067
8560x38070
9570x39071
:580x3A072
;590x3B073
<600x3C074
=610x3D075
>620x3E076
?630x3F077
@640x40100
A650x41101
B660x42102
C670x43103
D680x44104
E690x45105
F700x46106
G710x47107
H720x48110
I730x49111
J740x4A112
K750x4B113
L760x4C114
M770x4D115
N780x4E116
O790x4F117
P800x50120
Q810x51121
R820x52122
S830x53123
T840x54124
U850x55125
V860x56126
W870x57127
X880x58130
Y890x59131
Z900x5A132
[910x5B133
\920x5C134
]930x5D135
^940x5E136
_950x5F137
`960x60140
a970x61141
b980x62142
c990x63143
d1000x64144
e1010x65145
f1020x66146
g1030x67147
h1040x68150
i1050x69151
j1060x6A152
k1070x6B153
l1080x6C154
m1090x6D155
n1100x6E156
o1110x6F157
p1120x70160
q1130x71161
r1140x72162
s1150x73163
t1160x74164
u1170x75165
v1180x76166
w1190x77167
x1200x78170
y1210x79171
z1220x7A172
{1230x7B173
|1240x7C174
}1250x7D175
~1260x7E176
DEL1270x7F177
Bizimle İletişime Geçin