🔧Toolify

ASCII Tablosu — Ondalık, Hex, İkili ve Sekizli

Tüm 128 ASCII kodunu (0–127) ondalık, onaltılık, sekizli ve ikili gösterimleriyle inceleyin. Kontrol karakterleri (0–31, 127) vurgulanır ve standart kısaltmaları ile tam adlarıyla etiketlenir. Yalnızca yazdırılabilir karakterleri veya yalnızca kontrol kodlarını göstermek için filtreleyin; ondalık sayı, hex değeri veya karaktere göre arama yapın.

On.HexKar.Açıklama
00x00NULNUL — Null
10x01SOHSOH — Start of Heading
20x02STXSTX — Start of Text
30x03ETXETX — End of Text
40x04EOTEOT — End of Transmission
50x05ENQENQ — Enquiry
60x06ACKACK — Acknowledge
70x07BELBEL — Bell
80x08BSBS — Backspace
90x09HTHT — Horizontal Tab
100x0ALFLF — Line Feed
110x0BVTVT — Vertical Tab
120x0CFFFF — Form Feed
130x0DCRCR — Carriage Return
140x0ESOSO — Shift Out
150x0FSISI — Shift In
160x10DLEDLE — Data Link Escape
170x11DC1DC1 — Device Control 1 (XON)
180x12DC2DC2 — Device Control 2
190x13DC3DC3 — Device Control 3 (XOFF)
200x14DC4DC4 — Device Control 4
210x15NAKNAK — Negative Acknowledge
220x16SYNSYN — Synchronous Idle
230x17ETBETB — End of Transmission Block
240x18CANCAN — Cancel
250x19EMEM — End of Medium
260x1ASUBSUB — Substitute
270x1BESCESC — Escape
280x1CFSFS — File Separator
290x1DGSGS — Group Separator
300x1ERSRS — Record Separator
310x1FUSUS — Unit Separator
320x20 SP — Space
330x21!
340x22"
350x23#
360x24$
370x25%
380x26&
390x27'
400x28(
410x29)
420x2A*
430x2B+
440x2C,
450x2D-
460x2E.
470x2F/
480x300
490x311
500x322
510x333
520x344
530x355
540x366
550x377
560x388
570x399
580x3A:
590x3B;
600x3C<
610x3D=
620x3E>
630x3F?
640x40@
650x41A
660x42B
670x43C
680x44D
690x45E
700x46F
710x47G
720x48H
730x49I
740x4AJ
750x4BK
760x4CL
770x4DM
780x4EN
790x4FO
800x50P
810x51Q
820x52R
830x53S
840x54T
850x55U
860x56V
870x57W
880x58X
890x59Y
900x5AZ
910x5B[
920x5C\
930x5D]
940x5E^
950x5F_
960x60`
970x61a
980x62b
990x63c
1000x64d
1010x65e
1020x66f
1030x67g
1040x68h
1050x69i
1060x6Aj
1070x6Bk
1080x6Cl
1090x6Dm
1100x6En
1110x6Fo
1120x70p
1130x71q
1140x72r
1150x73s
1160x74t
1170x75u
1180x76v
1190x77w
1200x78x
1210x79y
1220x7Az
1230x7B{
1240x7C|
1250x7D}
1260x7E~
1270x7FDELDEL — Delete

128 ASCII kodundan 128 tanesi gösteriliyor

Nasıl çalışır

ASCII nedir?

ASCII (American Standard Code for Information Interchange, Amerikan Bilgi Değişimi Standart Kodu) ilk olarak 1963 yılında yayımlanan bir karakter kodlama standardıdır. 128 karakter tanımlar: 33 yazdırılamayan kontrol karakteri (kodlar 0–31 ve 127) ve 95 yazdırılabilir karakter (kodlar 32–126); bunlar arasında İngilizce büyük ve küçük harfler, 0–9 rakamları ve yaygın noktalama işaretleri bulunur. ASCII, ilk 128 kod noktası için ASCII ile geriye dönük uyumlu olan UTF-8 dahil hemen hemen tüm modern metin kodlamalarının temeli haline gelmiştir.

Her ASCII karakterine 7 bitlik bir tam sayı değeri atanır; bu nedenle tablo 127'de (2⁷ − 1) sona erer. 8 bitlik bir baytta depolandığında, standart ASCII için önde gelen bit genellikle 0'dır. Genişletilmiş ASCII aralığı (128–255) orijinal teknik özellik tarafından standartlaştırılmamıştır ve kod sayfasına göre değişir — ISO 8859-1, Windows-1252 ve benzeri kodlamalar, baytın üst yarısı için her biri farklı bir karakter kümesi tanımlar.

Kontrol karakterleri (0–31 ve 127)

İlk 32 ASCII kodu ve 127. kod, teletype makinesi kurallarından miras kalan yazdırılamayan kontrol karakterleridir. Çoğu modern bilişimde artık kullanılmasa da bazıları hâlâ önemlidir: kod 9 (HT, yatay sekme), kod 10 (LF, satır besleme ya da Unix/Linux'ta yeni satır), kod 13 (CR, satır başı, Windows satır sonlarında CR+LF olarak kullanılır), kod 27 (ESC, Escape, terminal kaçış dizilerinde kullanılır) ve kod 127 (DEL). Bu karakterler görünür glyph olarak işlenmez.

Unix benzeri sistemlerde, Ctrl tuşunu basılı tutarak karşılık gelen harfe basarak terminalde kontrol karakterleri üretebilirsiniz: Ctrl+A = SOH (1), Ctrl+C = ETX (3, kesme sinyali gönderir), Ctrl+D = EOT (4, girişin sonunu işaret eder), Ctrl+J = LF (10), Ctrl+M = CR (13), Ctrl+Z = SUB (26, Unix'te bir işlemi askıya alır). Bu kodları anlamak, düşük seviyeli G/Ç, terminal kontrol dizileri ve ağ protokolü uygulaması için temel önem taşır.

Programlama ve web geliştirmede ASCII

JavaScript'te charCodeAt(0) kullanarak bir karakterin ASCII kodunu alabilirsiniz: 'A'.charCodeAt(0) 65 döndürür. Geri dönüştürmek için String.fromCharCode(65) kullanarak 'A' elde edersiniz. Python'da ord('A') 65 döndürür ve chr(65) 'A' döndürür. C'de char değerleri tam sayıdır ve aritmetikte doğrudan kullanılabilir: 'A' + 1, 'B'ye eşittir.

ASCII değerleri pek çok yaygın programlama örüntüsünün temelidir. Büyük ve küçük harfler arasındaki fark her zaman 32'dir: 'a' (97) = 'A' (65) + 32. 0–9 rakamları 48–57 kodlarını kaplar; dolayısıyla bir rakam karakterinin ASCII değerinden 48 çıkarmak sayısal değerini verir. URL kodlaması, URL güvensiz karakterleri %XX biçiminde temsil eder; XX, hex ASCII kodudur. Bu nedenle bu tablo, URL kodlu dizelerin ve HTTP başlıklarının hata ayıklaması için vazgeçilmezdir.

Sık sorulan sorular

Enter / yeni satır için ASCII kodu nedir?

Yeni satır (satır besleme) karakteri ASCII kodu 10'dur (0x0A, LF). Unix/Linux/macOS'ta yeni satır yalnızca LF ile temsil edilir. Windows'ta CR+LF (kodlar 13 ve 10, yani 0x0D 0x0A) ile temsil edilir. Satır başı karakteri ise kod 13'tür (0x0D, CR). Platformlar arası metin işleme kodu yazarken hem LF hem de CR+LF satır sonlarını her zaman işleyin.

Boşluk karakterinin ASCII kodu nedir?

Boşluk karakteri ASCII kodu 32'dir (0x20, SP). ASCII'nin ilk yazdırılabilir karakteridir. Kırılmaz boşluk (HTML'de &nbsp; olarak kullanılır) standart 7 bitlik ASCII'nin parçası değildir — ISO 8859-1'de kod 160'tır (0xA0) ve UTF-8'de 0xC2 0xA0 olarak kodlanır.

ASCII, UTF-8 ve Unicode arasındaki fark nedir?

ASCII, 7 bitlik kodlarla 128 karakter tanımlar. Unicode, U+10FFFF'e kadar kod noktalarıyla 140.000'den fazla karakter tanımlayan evrensel bir standarttır. UTF-8, Unicode'un değişken genişlikli kodlamasıdır: ASCII karakterlerini (0–127) tek bir baytta kodlar ve bu sayede ASCII ile geriye dönük uyumludur. 127'nin ötesindeki karakterler UTF-8'de 2–4 bayt kullanır. Modern metin sistemleri UTF-8 veya UTF-16 kullanır, ancak ASCII protokol başlıkları, dosya biçimleri ve eski sistemler için önemini korumaktadır.

JavaScript'te bir karakterin ASCII kodunu nasıl bulurum?

charCodeAt(0) kullanın: 'A'.charCodeAt(0) 65 döndürür. 65535'i aşan Unicode kod noktaları için bunun yerine codePointAt(0) kullanın. Bir kodu tekrar karaktere dönüştürmek için: String.fromCharCode(65) 'A' döndürür. Tam Unicode desteği için: String.fromCodePoint(128512) 😀 emojisini döndürür.

ASCII kodu 0 (NUL) ne işe yarar?

NUL (kod 0) null karakterdir. C ve pek çok dilde dize sonlandırıcı olarak kullanılır — 'Hello' dizisi bellekte 72, 101, 108, 108, 111, 0 baytları olarak depolanır. Veri tabanlarında ve dosya biçimlerinde NUL, alan ayırıcı veya dolgu baytı olarak görünebilir. Çoğu metin düzenleyici ve terminalde NUL görünmez ve yoksayılır; ancak ikili dosyalar metin olarak okunduğunda sorunlara yol açabilir.

Escape karakteri (ASCII 27) nedir?

ESC (kod 27, 0x1B) Escape karakteridir. Terminal renklerini ve imleç hareketini kontrol eden ANSI/VT100 kaçış dizilerinin başlangıcıdır. Örneğin ESC[31m dizisi terminal metin rengini kırmızıya çevirir. Pek çok uygulamada Escape tuşuna basmak bu karakteri gönderir. Çeşitli veri biçimleri ve iletişim protokollerinde de kullanılır.

Büyük harf A'nın ASCII kodu neden 65, küçük harf a'nın ise 97?

ASCII tablosu, büyük harflerin (A=65, B=66, ..., Z=90) ve küçük harflerin (a=97, b=98, ..., z=122) tam olarak 32 fark etmesi için tasarlanmıştır. Bu sayede tek bir toplama veya çıkarmayla büyük/küçük harf dönüşümü yapılabilir. ASCII'de büyük harften küçük harfe dönüştürmek için: 32 ekleyin (veya bit 5'i ayarlayın). Küçük harften büyüğe dönüştürmek için: 32 çıkarın (veya bit 5'i temizleyin). C'de bit düzeyinde büyük/küçük harf dönüşümünün çalışmasının nedeni budur: char lower = upper | 0x20.

CR, LF ve CRLF arasındaki fark nedir?

CR (Carriage Return, kod 13) ve LF (Line Feed, kod 10), daktilo ve teletype kurallarından kaynaklanır. CR, yazdırma kafasını satırın başına götürür; LF bir sonraki satıra ilerler. Unix/Linux yeni satır için yalnızca LF kullanır. Windows CR+LF (ikisi birlikte) kullanır. Klasik Mac OS (OS X öncesi) yalnızca CR kullanırdı. Modern ayrıştırıcıların çoğu üçünü de işler; ancak kaynak dosyalarda satır sonlarını karıştırmak, sürüm kontrol farkları ve bazı metin işleyicilerde sorunlara yol açar.

İlgili araçlar

Son güncelleme:

AI promptlarımızı deneyin →