KnowledgeASCII (American Standard Code for Information Interchange) adalah kode standar untuk pertukaran informasi yang dibuat dan dipatenkan oleh American National Standards Institute (ANSI).

SIAPA ITU ANSI

American National Standards Institute (ANSI) adalah sebuah lembaga nirlaba swasta yang mengawasi pengembangan standar konsensus sukarela untuk produk, jasa, proses, sistem, dan personil di Amerika Serikat. Lembaga tersebut mengawasi pembuatan, diberlakukannya, dan penggunaan ribuan norma dan pedoman yang secara langsung berdampak bisnis di hampir setiap sektor. Lembaga tersebut juga mengkoordinasikan standar Amerika Serikat dengan standar internasional sehingga produk-produk Amerika Serikat dapat digunakan di seluruh dunia. Lembaga tersebut memberi akreditasi untuk standar yang yang dikembangkan oleh perwakilan dari lembaga pengembang standar, instansi pemerintah, kelompok konsumen, perusahaan, dan lain-lain. Standar tersebut memastikan agar karakteristik dan kinerja produk yang konsisten sehingga masyarakat menggunakan definisi dan istilah yang sama, dan produk diuji dengan cara yang sama. ANSI juga memberi akreditasi bagi organisasi yang melaksanakan sertifikasi produk atau personel sesuai dengan persyaratan yang ditetapkan dalam standar internasional.

American National Standards Institute didirikan pada tanggal 19 Oktober 1918 dengan misi untuk meningkatkan daya saing global bagi bisnis dan kualitas hidup Amerika Serikat dengan mempromosikan serta memfasilitasi standar konsensus sukarela dan sistem penilaian kesesuaian.

SEKILAS MENGENAI ASCII

Kode Standar Amerika untuk Pertukaran Informasi atau ASCII (American Standard Code for Information Interchange) adalah suatu standar internasional dalam kode huruf dan simbol seperti Hex dan Unicode, tetapi ASCII lebih bersifat universal. Kode ASCII memiliki komposisi bilangan biner sebanyak 7 bit. Namun, ASCII disimpan sebagai sandi 8 bit dengan menambakan satu angka 0 sebagai bit significant paling tinggi. Bit tambahan ini sering digunakan untuk uji prioritas.

Karakter control pada ASCII dibedakan menjadi 5 kelompok sesuai dengan penggunaan yakni meliputi logical communication, device control, information separator, code extention, dan physical communication.

Saat ini kode ASCII telah tergantikan oleh kode UNICODE (Universal Code). UNICODE dalam pengkodeannya memanfaatkan 16 bit sehingga memungkinkan untuk menyimpan kode-kode lainnya seperti kode bahasa Jepang, Cina, Thailand dan sebagainya.

Jumlah kode ASCII adalah 255 kode. Kode ASCII 0..127 merupakan kode ASCII untuk manipulasi teks, sedangkan kode ASCII 128..255 merupakan kode ASCII untuk manipulasi grafik. Kode ASCII secara umum terbagi kedalam 3 kategori penggolongan utama yaitu, control characters, printable characters, dan extended characters.

  • Control characters, yakni kode yang tidak terlihat simbolnya seperti Kode 10(Line Feed), 13(Carriage Return), 8(Tab), 32(Space).
  • Printable characters, yakni kode yang terlihat simbolnya seperti abjad (A..Z), numerik (0..9), karakter khusus ([email protected]#$%^&*()_+?:”{}).
  • Extended characters, yakni kode yang tidak ada di keyboard namun dapat ditampilkan. Kode ini umumnya untuk kode-kode grafik.

Berikut adalah Tabel ASCII berdasarkan penggolongan utama :

CONTROL CHARACTERS
KarakterUnicodeANSI ASCIIKeterangan
( Heksadesimal )( Desimal )
NUL00Null (tidak tampak)
SOH11Start of heading (tidak tampak)
STX22Start of text (tidak tampak)
ETX33End of text (tidak tampak)
EOT44End of transmission (tidak tampak)
ENQ55Enquiry (tidak tampak)
ACK66Acknowledge (tidak tampak)
BEL77Bell (tidak tampak)
BS88Menghapus satu karakter di belakang kursor (Backspace)
HT99Horizontal tabulation
LF000A10Pergantian baris (Line feed)
VT000B11Tabulasi vertikal
FF000C12Pergantian baris (Form feed)
CR000D13Pergantian baris (carriage return)
SO000E14Shift out (tidak tampak)
SI000F15Shift in (tidak tampak)
DLE1016Data link escape (tidak tampak)
DC11117Device control 1 (tidak tampak)
DC21218Device control 2 (tidak tampak)
DC31319Device control 3 (tidak tampak)
DC41420Device control 4 (tidak tampak)
NAK1521Negative acknowledge (tidak tampak)
SYN1622Synchronous idle (tidak tampak)
ETB1723End of transmission block (tidak tampak)
CAN1824Cancel (tidak tampak)
EM1925End of medium (tidak tampak)
SUB001A26Substitute (tidak tampak)
ESC001B27Escape (tidak tampak)
FS001C28File separator
GS001D29Group separator
RS001E30Record separator
US001F31Unit separator
DEL007F127Delete

PRINTABLE CHARACTERS
KarakterUnicodeANSI ASCIIKeterangan
( Heksadesimal )( Desimal )
SP2032Spasi
!2133Tanda seru (exclamation)
"2234Tanda kutip dua
#2335Tanda pagar (kres)
$2436Tanda mata uang dolar
%2537Tanda persen
&2638Karakter ampersand (&)
2739Karakter Apostrof
(2840Tanda kurung buka
)2941Tanda kurung tutup
*002A42Karakter asterisk (bintang)
+002B43Tanda tambah (plus)
,002C44Karakter koma
-002D45Karakter hyphen (strip)
.002E46Tanda titik
/002F47Garis miring (slash)
03048Angka nol
13149Angka satu
23250Angka dua
33351Angka tiga
43452Angka empat
53553Angka lima
63654Angka enam
73755Angka tujuh
83856Angka delapan
93957Angka sembilan
:003A58Tanda titik dua
;003B59Tanda titik koma
003C60Tanda lebih kecil
=003D61Tanda sama dengan
003E62Tanda lebih besar
?003F63Tanda tanya
@4064A keong (@)
A4165Huruf latin A kapital
B4266Huruf latin B kapital
C4367Huruf latin C kapital
D4468Huruf latin D kapital
E4569Huruf latin E kapital
F4670Huruf latin F kapital
G4771Huruf latin G kapital
H4872Huruf latin H kapital
I4973Huruf latin I kapital
J004A74Huruf latin J kapital
K004B75Huruf latin K kapital
L004C76Huruf latin L kapital
M004D77Huruf latin M kapital
N004E78Huruf latin N kapital
O004F79Huruf latin O kapital
P5080Huruf latin P kapital
Q5181Huruf latin Q kapital
R5282Huruf latin R kapital
S5383Huruf latin S kapital
T5484Huruf latin T kapital
U5585Huruf latin U kapital
V5686Huruf latin V kapital
W5787Huruf latin W kapital
X5888Huruf latin X kapital
Y5989Huruf latin Y kapital
Z005A90Huruf latin Z kapital
[005B91Kurung siku kiri
\005C92Garis miring terbalik (backslash)
]005D93Kurung sikur kanan
^005E94Tanda pangkat
_005F95Garis bawah (underscore)
`6096Tanda petik satu
a6197Huruf latin a kecil
b6298Huruf latin b kecil
c6399Huruf latin c kecil
d64100Huruf latin d kecil
e65101Huruf latin e kecil
f66102Huruf latin f kecil
g67103Huruf latin g kecil
h68104Huruf latin h kecil
i69105Huruf latin i kecil
j006A106Huruf latin j kecil
k006B107Huruf latin k kecil
l006C108Huruf latin l kecil
m006D109Huruf latin m kecil
n006E110Huruf latin n kecil
o006F111Huruf latin o kecil
p70112Huruf latin p kecil
q71113Huruf latin q kecil
r72114Huruf latin r kecil
s73115Huruf latin s kecil
t74116Huruf latin t kecil
u75117Huruf latin u kecil
v76118Huruf latin v kecil
w77119Huruf latin w kecil
x78120Huruf latin x kecil
y79121Huruf latin y kecil
z007A122Huruf latin z kecil
{007B123Kurung kurawal buka
¦007C124Garis vertikal (pipa)
}007D125Kurung kurawal tutup
~007E126Karakter gelombang (tilde)

EXTENDED CHARACTERS
KarakterUnicodeANSI ASCIIKeterangan
( Heksadesimal )( Desimal )
80128Dicadangkan
Ü81129Dicadangkan
é82130Dicadangkan
Â83131Dicadangkan
ä84132Index
à85133Next line
å86134Start of selected area
ç87135End of selected area
ê88136Character tabulation set
ë89137Character tabulation with justification
è008A138Line tabulation set
ï008B139Partial line down
î008C140Partial line up
ì008D141Reverse line feed
Ä008E142Single shift two
Å008F143Single shift three
É90144Device control string
æ91145Private use one
Æ92146Private use two
ô93147Set transmit state
ö94148Cancel character
ò95149Message waiting
Û96150Start of guarded area
ù97151End of guarded area
ÿ98152Start of string
Ö99153Dicadangkan
Ü009A154Single character introducer
ø009B155Control sequence introducer
£009C156String terminator
Ø009D157Operating system command
×009E158Privacy message
ƒ009F159Application program command
á00A0160Spasi yang bukan pemisah kata
í00A1161Tanda seru terbalik
ó00A2162Tanda sen (Cent)
ú00A3163Tanda Poundsterling
ñ00A4164Tanda mata uang (Currency)
Ñ00A5165Tanda Yen
¦00A6166Garis tegak putus-putus (broken bar)
§00A7167Section sign
¨00A8168Diaeresis
©00A9169Tanda hak cipta (Copyright)
ª00AA170Feminine ordinal indicator
«00AB171Left-pointing double angle quotation mark
¬00AC172Not sign
­00AD173Tanda strip (hyphen)
®00AE174Tanda merk terdaftar
¯00AF175Macron
°00B0176Tanda derajat
±00B1177Tanda kurang lebih (plus-minus)
²00B2178Tanda kuadrat (pangkat dua)
³00B3179Tanda kubik (pangkat tiga)
´00B4180Acute accent
µ00B5181Micro sign
00B6182Pilcrow sign
·00B7183Middle dot
¸00B8184Spasi cedillia
¹00B9185Superscript satu
º00BA186Indikator ordinal maskulin
»00BB187kutipan sudut ganda
¼00BC188Fraksi seperempat
½00BD189Fraksi satu setengah
¾00BE190Fraksi tiga perempat
¿00BF191Tanda tanya terbalik
À00C0192Huruf latin a dengan kuburan
Á00C1193Huruf latin a dengan akut
Â00C2194Huruf latin a dengan sirkumfleksa
Ã00C3195Huruf latin a dengan tilde
Ä00C4196Huruf latin a dengan tanda titik dua di atas huruf suara
Å00C5197Huruf latin a dengan cincin di atas
Æ00C6198Huruf latin ae
Ç00C7199Huruf latin c dengan cedilla
È00C8200Huruf latin e dengan kuburan
É00C9201Huruf latin e dengan akut
Ê00CA202Huruf latin e dengan sirkumfleksa
Ë00CB203Huruf latin e dengan tanda titik dua di atas huruf suara
Ì00CC204Huruf latin i dengan kuburan
Í00CD205Huruf latin i dengan akut
Î00CE206Huruf latin i dengan sirkumfleksa
Ï00CF207Huruf latin saya dengan tanda titik dua di atas huruf suara
Ð00D0208Huruf latin eth
Ñ00D1209Huruf latin n dengan tilde
Ò00D2210Huruf latin o dengan kuburan
Ó00D3211Huruf latin o dengan akut
Ô00D4212Huruf latin o dengan sirkumfleksa
Õ00D5213Huruf latin o dengan tilde
Ö00D6214Huruf latin o dengan tanda titik dua di atas huruf suara
×00D7215Tanda perkalian
Ø00D8216Huruf latin o dengan garis miring
Ù00D9217Huruf latin u dengan kuburan
Ú00DA218Huruf latin u dengan akut
Û00DB219Huruf latin u dengan sirkumfleksa
Ü00DC220Huruf latin u dengan tanda titik dua di atas huruf suara
Ý00DD221Huruf latin y dengan akut
Þ00DE222Huruf latin thorn
ß00DF223Huruf kecil s tajam latin --ess zed
à0224Huruf latin kecil dengan kuburan
á0225Huruf latin kecil dengan akut
â0226Huruf latin kecil dengan sirkumfleksa
ã0227Huruf latin kecil dengan tilde
ä0228Huruf latin kecil dengan tanda titik dua di atas huruf suara
å0229Huruf latin kecil dengan cincin di atas
æ0230Huruf latin ae kecil
ç0231Huruf kecil latin c dengan cedilla
è0232Huruf latin e kecil dengan kuburan
é0233Huruf latin e kecil dengan akut
ê00EA234Huruf latin e kecil dengan sirkumfleksa
ë00EB235Huruf latin e kecil dengan tanda titik dua di atas huruf suara
ì00EC236Huruf kecil latin i dengan kuburan
í00ED237Huruf kecil latin i dengan akut
î00EE238Huruf kecil latin i dengan sirkumfleksa
ï00EF239Huruf kecil latin i dengan tanda titik dua di atas huruf suara
ð00F0240Huruf latin eth kecil
ñ00F1241Huruf latin n kecil dengan tilde
ò00F2242Huruf kecil latin o dengan kuburan
ó00F3243Huruf kecil latin o akut
ô00F4244Huruf kecil latin o dengan sirkumfleksa
õ00F5245Huruf kecil latin o dengan tilde
ö00F6246Huruf kecil latin o dengan tanda titik dua di atas huruf suara
÷00F7247Tanda bagi
ø00F8248Huruf kecil latin o dengan garis miring
ù00F9249Huruf kecil latin u dengan kuburan
ú00FA250Huruf kecil latin u dengan akut
û00FB251Huruf kecil latin u dengan sirkumfleksa
ü00FC252Huruf kecil latin u dengan tanda titik dua di atas huruf suara
ý00FD253Huruf Latin y kecil dengan akut
þ00FE254Huruf Latin duri kecil
ÿ00FF255Huruf Latin y kecil dengan tanda titik dua di atas huruf suara

Referensi :

You can read this article in English language :

Di dalam diam, melakukan renungan.
Belajar, tiada merasa jemu, dan mengajar orang lain tidak merasa capai.
Adakah itu dalam diri Ku?