Código Ascii: ¿Que es el Código Ascii? Completo, Tabla, Extendido, Lenguaje, Carácter

El código ASCII (Código Americano Estándar para el Intercambio de Información) es una representación numérica de carácteres imprimibles y de control, que permite la comunicación y el almacenamiento de textos y otros datos alfanuméricos.

¿Que es el Código Ascii?

ASCII son las siglas de «American Standard Code for Information Interchange», es decir: Código estándar (estadounidense) para el intercambio de información.

Es un código alfanumérico aprobado el 17 de junio de 1963 por la Asociación Estadounidense de Normas (ASA, actual ANSI) como una refundición o evolución de los conjuntos de códigos utilizados entonces en telegrafía.

En su versión original define 128 códigos posibles (siete bits de información por código), que son asignados a caracteres de control, alfabéticos (no incluye minúsculas), numéricos y signos de puntuación. Su principal ventaja, aparte de constituir un estándar, consiste en la ordenación alfabética de los códigos.

Más tarde, en 1967, se incluyen las minúsculas y se redefinen algunos códigos de control para formar el conocido US-ASCII. Lo que actualmente llamamos ASCII es una extensión que utiliza un byte (es decir, un bit adicional) para proporcionar códigos adicionales (otros 128) usados en idiomas distintos al inglés (por ejemplo , 'ñ', 'é', 'ö').

Dentro de los caracteres de control merece destacarse la confusión creada por la separación del control de avance de carro de las impresoras en dos operaciones separadas (y ortogonales):

  • CR (carriage return, retorno del carro de impresión al inicio de la línea)

  • LF (line feed, avance de una línea, sin variar la posición del carro)

Los sistemas Unix adoptaron LF, MS-DOS optó por la secuencia CR LF y también hubo sistemas operativos que tomaron otras posibilidades (sólo CR o LF CR). Cuando se normalizó la comunicación entre ordenadores se impuso como obligatoria la secuencia CR LF dejando al sistema operativo la responsabilidad de traducir la codificación del fin de línea a su propia convención, para lo que se han desarrollado utilitarios como unix2dos. Si no se cumple la convención, pueden aparecer símbolos extraños en los ficheros de texto en los sistemas Unix (^M, es decir CR) o desaparecer en los ficheros de Windows o similares, provocando líneas interminables.

ASCII-1967 (US-ASCII)

  0 

  1 

  2 

  3 

  4 

  5 

  6 

  7 

  8 

  9 

A

B

C

D

E

F

0

NUL

SOH

STX

ETX

EOT

ENQ

ACK

BEL

BS

HT

LF

VT

FF

CR

SO

SI

1

DLE

DC1

DC2

DC3

DC4

NAK

SYN

ETB

CAN

EM

SUB

ESC

FS

GS

RS

US

2

sp

!

"

#

$

%

&

'

(

)

*

+

,

-

.

/

3

0

1

2

3

4

5

6

7

8

9

:

;

<

=

>

?

4

@

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

5

P

Q

R

S

T

U

V

W

X

Y

Z

[

\

]

^

_

6

`

a

b

c

d

e

f

g

h

i

j

k

l

m

n

o

7

p

q

r

s

t

u

v

w

x

y

z

{

|

}

~

DEL

Código Ascii Completo y Tabla

Este código nació a partir de reordenar y expandir el conjunto de símbolos y caracteres ya utilizados por ese entonces en telegrafía por la compañía Bell. En un primer momento solo incluía las letras mayúsculas, pero en 1967 se agregaron las letras minúsculas y algunos caracteres de control, formando así lo que se conoce como US-ASCII, es decir los códigos del 0 al 127.

Así con este conjunto de solo 128 caracteres fue publicado en 1967 como estándar, conteniendo todos lo necesario para escribir en idioma inglés.

En 1986, se modifico el estándar para agregar nuevos caracteres latinos, necesarios para la escrituras de textos en otros idiomas, como por ejemplo el español, así fue como se agregaron los caracteres que van del ASCII 128 al 255.

Casi todos los sistemas informáticos de la actualidad utilizan el código ASCII para representar caracteres y textos (8632) .

Tabla de códigos ASCII - Formato de caracteres estándares

ASCII

Hex

Símbolo


0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
LF
VT
FF
CR
SO
SI

 

 

ASCII

Hex

Símbolo


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F

DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US


ASCII

Hex

Símbolo


32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

20
21
22
23
24
25
26
27
28
29
2A
2B
2C
2D
2E
2F

(espacio)
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/


ASCII

Hex

Símbolo


48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63

30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
3E
3F

0
1
2
3
4
5
6
7
8
9
:
;
<
=
>
?


ASCII

Hex

Símbolo


64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79

40
41
42
43
44
45
46
47
48
49
4A
4B
4C
4D
4E
4F

@
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O


 

ASCII

Hex

Símbolo


80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95

50
51
52
53
54
55
56
57
58
59
5A
5B
5C
5D
5E
5F

P
Q
R
S
T
U
V
W
X
Y
Z
[
\
]
^
_


 

ASCII

Hex

Símbolo


96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111

60
61
62
63
64
65
66
67
68
69
6A
6B
6C
6D
6E
6F

`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o


 

ASCII

Hex

Símbolo


112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127

70
71
72
73
74
75
76
77
78
79
7A
7B
7C
7D
7E
7F

p
q
r
s
t
u
v
w
x
y
z
{
|
}
~



 

 

Tabla de códigos ASCII - Formato de caracteres extendido.

 

« Cómo utilizar el código ASCII:

Aunque sin saberlo cada vez que aprietas una tecla de tu teclado estás utilizando dicho código, si lo que necesitas es obtener algunos de los caracteres no incluidos directamente en la configuración de tu teclado, debes hacer lo siguiente:

Por ejemplo, para obtener la letra, carácter o símbolo "÷" : ( signo de división )

 

  1. Presiona la tecla "Alt" en tu teclado, y no la sueltes.

  2. Sin dejar de presionar "Alt", presiona en el teclado numérico el número "246", que es el número de la letra o símbolo "÷" en el código ASCII.

  3. Suelta la tecla "Alt".

Tabla de códigos ASCII

El código que se creó para que el ordenador pueda reconocer los caracteres alfanuméricos que escribimos cuando trabajamos con textos, fue el Código ASCII (American Standard Code for Information Interchange – Código Estándar Americano para Intercambio de Información), que utiliza los números del 0 al 255.

Cada uno de los números del Código ASCII compuestos por 8 dígitos o bits, representan una función, letra, número o signo y como tal es entendido por el ordenador. Los carácteres se representan con 8 dígitos (octete).

En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteres de control obsoletos que tienen efecto sobre como se procesa el texto, más otros 95 caracteres imprimibles que les siguen en la numeración (empezando por el carácter espacio).

El código ASCII reserva los primeros 32 códigos (numerados del 0 al 31 en decimal) para caracteres de control: códigos no pensados originalmente para representar información imprimible, sino para controlar dispositivos (como impresoras) que usaban ASCII.

Binario

Decimal

Hex

Abreviatura

Repr

AT

Nombre/Significado

0000 0000

0

00

NUL

^@

Carácter Nulo

0000 0001

1

01

SOH

^A

Inicio de Encabezado

0000 0010

2

02

STX

^B

Inicio de Texto

0000 0011

3

03

ETX

^C

Fin de Texto

0000 0100

4

04

EOT

^D

Fin de Transmisión

0000 0101

5

05

ENQ

^E

Enquiry

0000 0110

6

06

ACK

^F

Acknowledgement

0000 0111

7

07

BEL

^G

Timbre

0000 1000

8

08

BS

^H

Retroceso

0000 1001

9

09

HT

^I

Tabulación horizontal

0000 1010

10

0A

LF

^J

Line feed

0000 1011

11

0B

VT

^K

Tabulación Vertical

0000 1100

12

0C

FF

^L

Form feed

0000 1101

13

0D

CR

^M

Carriage return

0000 1110

14

0E

SO

^N

Shift Out

0000 1111

15

0F

SI

^O

Shift In

0001 0000

16

10

DLE

^P

Data Link Escape

0001 0001

17

11

DC1

^Q

Device Control 1 — oft. XON

0001 0010

18

12

DC2

^R

Device Control 2

0001 0011

19

13

DC3

^S

Device Control 3 — oft. XOFF

0001 0100

20

14

DC4

^T

Device Control 4

0001 0101

21

15

NAK

^U

Negative Acknowledgement

0001 0110

22

16

SYN

^V

Synchronous Idle

0001 0111

23

17

ETB

^W

End of Trans. Block

0001 1000

24

18

CAN

^X

Cancel

0001 1001

25

19

EM

^Y

End of Medium

0001 1010

26

1A

SUB

^Z

Substitute

0001 1011

27

1B

ESC

^[ or ESC

Escape

0001 1100

28

1C

FS

^\

File Separator

0001 1101

29

1D

GS

^]

Group Separator

0001 1110

30

1E

RS

^^

Record Separator

0001 1111

31

1F

US

^_

Unit Separator

0111 1111

127

7F

DEL

^?, Delete, or Backspace

Delete

32


77

M

122

z


167

º

212

33

!

78

N

123

{

168

¿

213

34

79

O

124

|

169

¬

214

35

#

80

P

125

}

170

¬

215

36

$

81

Q

126

~

171

½

216

37

%

82

R

127

-

172

¼

217

38

&

83

S

128

Ç

173

¡

218

39

'

84

T

129

ü

174

«

219

40

(

85

U

130

é

175

»

220

41

)

86

V

131

â

176

221

42

*

87

W

132

ä

177

222

43

+

88

X

133

à

178

223

44

,

89

Y

134

å

179

224

α

45

-

90

Z

135

ç

180

225

ß

46

.

91

[

136

ê

181

226

Γ

47

/

92

\

137

ë

182

227

π

48

0

93

]

138

è

183

228

Σ

49

1

94

^

139

ï

184

229

σ

50

2

95

_

140

î

185

230

μ

51

3

96

`

141

ì

186

231

τ

52

4

97

a

142

Ä

187

232

Φ

53

5

98

b

143

Å

188

233

θ

54

6

99

c

144

É

189

234

Ω

55

7

100

d

145

æ

190

235

δ

56

8

101

e

146

Æ

191

236

57

9

102

f

147

ô

192

237

Ǿ

58

:

103

g

148

ö

193

238

ε

59

;

104

h

149

ò

194

239

60

<

105

i

150

û

195

240

61

=

106

j

151

ù

196

241

±

62

>

107

k

152

ÿ

197

242

63

?

108

l

153

Ö

198

243

64

@

109

m

154

Ü

199

244

65

A

110

n

155

¢

200

245

66

B

111

o

156

£

201

246

÷

67

C

112

p

157

¥

202

247

68

D

113

q

158

Pt

203

248

°

69

E

114

r

159

ƒ

204

249

·

70

F

115

s

160

á

205

250

·

71

G

116

t

161

í

206

251

72

H

117

u

162

ó

207

252

n

73

I

118

v

163

ú

208

253

²

74

J

119

w

164

ñ

209

254

75

K

120

x

165

Ñ

210

76

L

121

y

166

ª

211

Tabla Extendida de Códigos Ascii

Ascii

Hex

HTML

Car.

160

A0

&nbsp;

 

161

A1

&iexcl;

¡

162

A2

&cent;

¢

163

A3

&pound;

£

164

A4

&curren;

¤

165

A5

&yen;

¥

166

A6

&brvbar;

¦

167

A7

&sect;

§

168

A8

&uml;

¨

169

A9

&copy;

©

170

AA

&ordf;

ª

171

AB

&laquo;

«

172

AC

&not;

¬

173

AD

&shy;

174

AE

&reg;

®

175

AF

&macr;

¯

176

B0

&deg;

°

177

B1

&plusmn;

±

178

B2

&sup2;

²

179

B3

&sup3;

³

180

B4

&acute;

´

181

B5

&micro;

µ

182

B6

&para;

183

B7

&middot;

·

184

B8

&cedil;

¸

185

B9

&sup1;

¹

186

BA

&ordm;

º

187

BB

&raquo;

»

188

BC

&frac14;

¼

189

BD

&frac12;

½

190

BE

&frac34;

¾

191

BF

&iquest;

¿

Ascii

Hex

HTML

Car.

192

C0

&Agrave;

À

193

C1

&Aacute;

Á

194

C2

&Acirc;

Â

195

C3

&Atilde;

Ã

196

C4

&Auml;

Ä

197

C5

&Aring;

Å

198

C6

&AElig;

Æ

199

C7

&Ccedil;

Ç

200

C8

&Egrave;

È

201

C9

&Eacute;

É

202

CA

&Ecirc;

Ê

203

CB

&Euml;

Ë

204

CC

&Igrave;

Ì

205

CD

&Iacute;

Í

206

CE

&Icirc;

Î

207

CF

&Iuml;

Ï

208

D0

&ETH;

Ð

209

D1

&Ntilde;

Ñ

210

D2

&Ograve;

Ò

211

D3

&Oacute;

Ó

212

D4

&Ocirc;

Ô

213

D5

&Otilde;

Õ

214

D6

&Ouml;

Ö

215

D7

&times;

×

216

D8

&Oslash;

Ø

217

D9

&Ugrave;

Ù

218

DA

&Uacute;

Ú

219

DB

&Ucirc;

Û

220

DC

&Uuml;

Ü

221

DD

&Yacute;

Ý

222

DE

&THORN;

Þ

223

DF

&szlig;

ß


Ascii

Hex

HTML

Car.

224

E0

&agrave;

à

225

E1

&aacute;

á

226

E2

&acirc;

â

227

E3

&atilde;

ã

228

E4

&auml;

ä

229

E5

&aring;

å

230

E6

&aelig;

æ

231

E7

&ccedil;

ç

232

E8

&egrave;

è

233

E9

&eacute;

é

234

EA

&ecirc;

ê

235

EB

&euml;

ë

236

EC

&igrave;

ì

237

ED

&iacute;

í

238

EE

&icirc;

î

239

EF

&iuml;

ï

240

F0

&eth;

ð

241

F1

&ntilde;

ñ

242

F2

&ograve;

ò

243

F3

&oacute;

ó

244

F4

&ocirc;

ô

245

F5

&otilde;

õ

246

F6

&ouml;

ö

247

F7

&divide;

÷

248

F8

&oslash;

ø

249

F9

&ugrave;

ù

250

FA

&uacute;

ú

251

FB

&ucirc;

û

252

FC

&uuml;

ü

253

FD

&yacute;

ý

254

FE

&thorn;

þ

255

FF

&yuml;

ÿ


Lenguaje Codigo Ascii

El código ASCII (acrónimo inglés de American Standard Code for Information Interchange — Código Estadounidense Estándar para el Intercambio de Información), es un código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales.

Esto se encuentra directamente relacionado con la codificación ACE de un dominio . La codificación ACE (del inglés ASCII Compatible Encoding, Codificación ASCII Compatible) es el mecanismo que permite incorporar caracteres internacionalizados en aplicaciones diseñadas para trabajar solamente con caracteres ASCII. Se encuentra descrita por el RFC3490. El principal uso de la codificación ACE es incorporar dominios con caracteres internacionales en el DNS.

¿Cómo se realiza la conversión?

Se realiza una conversión mediante algoritmos llamados ToASCII y ToUnicode, por el cual se aplican los algoritmos a las etiquetas del nombre de dominio que contengan caracteres no-ASCII.

Mapa de caracteres y tabla ASCII

¿Qué es el código ASCII (american standard code for information interchange)? Identifica sus códigos mediante los mapas de caracteres.

Un mapa de caracteres ASCII es simplemente una manera de mantener todos los caracteres imprimibles o mostrados por pantalla en una lista. Todos los ordenadores guardan la información como conjuntos de 1 y 0 (bits), no como los caracteres que nosotros vemos. Un grupo de 8 bits hacen un byte, 4 bits hacen un nibble y dos nibbles hacen un byte.

De esta forma en 8 bits podemos representar números desde 0 hasta 255, a cada valor la máquina le asigna un carácter. Veamos algun ejemplo:

  • el número 32 representa un espacio

  • del número 48 hasta el 57 son los números naturales desde el 0 hasta el 9

  • del 65 hasta el 90 son letras de A hasta la Z en mayúsculas

  • de 97 hasta 122 son letras de a hasta la z en minúsculas

Este método de ordenación se usa como estándard para que de alguna manera todos los ordenadores funcionen de la misma forma a la hora de trabajar con caracteres.

Los caracteres no aparecen igual en todos los ordenadores.

Para poder controlar exactamente qué caracteres se muestran en cada código HTML, es necesario especificarlo en el header del documento. Ya que hay distintos tipos de carácteres ASCII dependiendo del idioma. Por ejemplo para representar el idioma Chino será necesario muchos más carácteres que para representar el Inglés. Vemos un ejemplo (mapa ascii recomendado para los europeos):

<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

La necesidad de un mapa de caracteres ASCII

Para mostrar algunos caracteres especiales en HTML podemos escribir, por ejemplo:
 

&lt; &amp; &gt; o&copy;

Y en el navegador aparecerá

< & > or ©

Tabla ASCII

Ahora en vez de usar estos códigos especiales usaremos la notación ASCII.

 

&#60; &#38; &#62; or &#169;

Teniendo un mapa como este puede ayudarnos cuando necesitamos saber qué número hace qué caracter.

Cómo usar este mapa

Si quieres escribir un caracter de la tabla ascii puedes pulsar la tecla ALT + el número en DECIMAL, por ejemplo: si pulsas la combinación de teclas ALT+126 se escribirá el caracter ~.

Vídeos Gratis
www.Santos-Catolicos.com
¡DVDs, Artículos y Libros Gratis!
FREE DVDS & VIDEOS
WATCH & DOWNLOAD ALL THE DVDS & VIDEOS FOR FREE!