Tabela ASCII

Acima
Guia

Voltar Avançar


Tabela ASCII

A tabela ASCII, acrônimo de American Standard Code for Information Interchange (Código Americano Padrão para o Intercambio de Informações), é um conjunto de valores que representam caracteres e códigos de controle armazenados ou utilizados em computadores.

Nesta tabela, cada caractere (letra ou número) possui um código correspondente. Cada código ocupa 1 byte (tipo char), o que nos dá 255 posições. Destas 255 posições, as primeiras 32 (0 a 31) correspondem a códigos de controle que são utilizados para controlar dispositivos (tais como monitores e impressoras). Logo, a maioria destes códigos não produz caracteres quando impressos em algum dispositivo (como a tela do computador).

A seguir é apresentada a tabela ASCII padrão (código 0 a 127), que você encontra na maioria dos computadores.

Nas primeiras posições são encontrados caracteres de controle. Da posição 32 até a 127 estão alocados os caracteres do conjunto padrão, correspondendo a caracteres do alfabeto latino (sem acentos, maiúsculos e minúsculos), dígitos (0 a 9) e alguns outros símbolos comuns. Os demais códigos (128 a 255) formam o conjunto estendido, e podem variar de região para região. 

Tabela ASCII: Códigos de Controle (0..31):

Cód

Caractere

 

Cód

Caractere

0

NULL (nulo)

1

SOH (Start of Heading / Início de cabeçalho)

2

STX (Start of TeXt / Início de Texto)

3

ETX (End of TeXt / fim de texto)

4

EOT (End Of Transmission / fim de transmissão)

5

ENQ (ENQuiry / inquirição, consulta)

6

ACK (ACKnowledge / confirmação, entendido)

7

BEL (BELL,  BEEP / Campainha)

8

BS (Backspace / retorno de 1 caractere)

9

HT (Horizontal Tab / Tabulação horizontal)

10

LF (Line Feed / alimentação, mudança de linha)

11

VT (Vertical Tab / Tabulação vertical)

12

FF (Form Feed / Alimentação de formulário)

13

CR (Carriage Return / retorno ao inicio da linha)

14

SO (Serial Out / Saída Serial)
     
(Shift Out / deslocamento para fora)

15

SI (Serial In / Entrada Serial)
   
(Shift In / deslocamento para dentro)

16

DLE (Data Link Escape / escape de conexão)

17

DC1/XON (Device Control1/controle de dispositivo1)

18

DC2 (Device Control 2 / controle de dispositivo2)

19

DC3/XOFF (Device Control3/controle de dispositivo3)

20

DC4 (Device Control 4 / controle de dispositivo4)

21

NAK (Negative AcKnowledge / confirmação negativa)

22

SYN (SYNchronous Idle / espera síncrona)

23

ETB (End Transm. Block/bloco de fim de transmissão)

24

CAN (Cancel / cancelamento)

25

EM (End of Media / Fim do meio ou mídia)

26

SUB (SUBstitute, substituir)

27

ESC (ESCape / escape)

28

FS (File Separator / Separador de arquivo)

29

GS (Group Separator / separador de grupo)

30

RS (Request to Send, Record Separator / requisição de envio, separador de registro)

31

US (Unit Separator / separador de unidade)

Tabela ASCII: Caracteres-padrão (32..127):

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

32

<espaço>

33

!

34

"

35

#

36

$

37

%

38

&

39

'

40

(

41

)

42

*

43

+

44

,

45

-

46

.

47

/

48

0

49

1

50

2

51

3

52

4

53

5

54

6

55

7

56

8

57

9

58

:

59

;

60

<

61

=

62

>

63

?

64

@

65

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

91

[

92

\

93

]

94

^

95

_

96

`

97

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

123

{

124

|

125

}

126

~

127

<delete>

Tabela ASCII: Caracteres Estendidos (128..255):

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

 

Cód

Carac

128

Ç

129

ü

130

é

131

â

132

ä

133

à

134

å

135

ç

136

ê

137

ë

138

è

139

ï

140

î

141

ì

142

Ä

143

Å

144

É

145

æ

146

Æ

147

ô

148

ö

149

ò

150

û

151

ù

152

ÿ

153

Ö

154

Ü

155

ø

156

£

157

Ø

158

×

159

ƒ

160

á

161

í

162

ó

163

ú

164

ñ

165

Ñ

166

ª

167

°

168

¿

169

®

170

171

½

172

¼

173

¡

174

«

175

»

176

177

178

179

180

181

Á

182

Â

183

À

184

©

185

186

187

188

189

¢

190

¥

191

192

193

194

195

196

197

198

ã

199

Ã

200

201

202

203

204

205

206

207

¤

208

δ

209

Ð

210

Ê

211

Ë

212

È

213

¬

214

Í

215

Î

216

Ï

217

218

219

220

221

¦

222

Ì

223

224

Ó

 

225

β

 

226

Ô

 

227

Ò

 

228

õ

 

229

Õ

230

Μ

 

231

Þ

 

232

þ

 

233

Ú

 

234

Û

 

235

Ù

236

ý

 

237

Ý

 

238

¯

 

239

´

 

240

-

 

241

±

242

 

243

¾

 

244

 

245

§

 

246

÷

 

247

,

248

º

 

249

 

250

.

 

251

¹

 

252

³

 

253

²

254

 

255

 

 

 

 

 

 

 

 

 

 

 

 

 

Os últimos códigos, os caracteres estendidos (127..255), não são padrão e podem variar dependendo da configuração do seu computador, principalmente se você não estiver trabalhando com o MSDOS configurado para o idioma português ou estiver utilizando outro sistema operacional. Nestes casos, procure informar-se sobre o padrão UNICODE (http://www.unicode.org), utilizado por sistemas como o Windows, ou utilize o código-exemplo seguinte (após a tabela) que imprime a tabela ASCII na tela do seu computador.

Programa que imprime a tabela ASCII na tela de seu computador:

Program tabela_ASCII;
Uses CRT;
Var codigo: Integer;

Begin
clrscr;
For codigo := 32 to 255 do
write(codigo:3, ' ', chr(codigo):3, ' ');

Readln;
End.
 

Acima
Guia

Voltar Avançar

Dúvidas, críticas, comentários e demais informações: