¿Qué son los caracteres alfanuméricos?
A menudo, cuando nos registramos para obtener una cuenta en un sitio web, se nos solicita que creemos una contraseña alfanumérica. Pero, ¿qué es alfanumérico y qué son los caracteres alfanuméricos? En esta lección, se dará la definición de alfanumérico y se describirá por qué se utilizan los caracteres alfanuméricos.
El término alfanumérico simplemente se refiere al alfabeto de 26 letras de caracteres latinos y los números del 0 al 9. De la combinación de «alfabeto» y «números» es de donde proviene el término «alfanumérico». A veces, la definición de alfanumérico incluirá algunos caracteres especiales, como signos de puntuación y símbolos comunes, incluido el signo de arroba «@», el signo «&» y el signo de libra (también conocido como hashtag) «#». La inclusión de estos caracteres adicionales en la definición de alfanumérico es algo controvertida.
Siempre que se nos pide que creemos una contraseña alfanumérica, esto significa que el sitio quiere que creemos una contraseña que consista en una combinación de letras y números, lo que generalmente resulta en contraseñas más seguras. Los nombres de archivos en los sistemas informáticos también son de naturaleza alfanumérica. Estos son dos lugares comunes donde se utilizan caracteres alfanuméricos, pero quizás la aplicación más útil de los caracteres alfanuméricos sea en los lenguajes de programación. Las computadoras suelen utilizar lenguajes numéricos como el binario, que consta únicamente de ceros y unos, o ASCII (que significa Código Estándar Americano para el Intercambio de Información), que utiliza cadenas de números para generar letras y otros caracteres. Hoy en día, Unicode también se utiliza para generar muchos caracteres que son imposibles de crear en ASCII.
Lista de caracteres alfanuméricos
Echemos un vistazo a una lista de todos los caracteres alfanuméricos, incluidos los que están en disputa. Luego, veremos algunos ejemplos alfanuméricos.
¡Esperamos que esta lista de personajes alfa sea útil para ti!
| Caracteres alfanuméricos | Personajes Nacionales | Caracteres especiales |
| Todas las letras latinas de la A a la Z | El signo de arroba (@) | Punto de exclamación (!) |
| Todos los números del 0 al 9 | El signo del dólar ($) | El signo comercial (&) |
| El signo «almohadilla» (#) | El asterisco (*) | |
| El signo «almohadilla» (#) | El espacio en blanco ( ) | |
| La coma, el punto y coma y el punto (, ;. ) | ||
| Los signos más, menos e igual (+, -, =) | ||
| Paréntesis, llaves y corchetes ( () {} [] ) | ||
| Una tilde ( ‘ ) | ||
| Barra inclinada ( / ) |
Según IBM, esta es la lista de caracteres alfanuméricos que se utilizan en los lenguajes de programación de computadoras.
Ejemplos de caracteres alfanuméricos en uso
Como se mencionó, el uso más común de caracteres alfanuméricos por parte de la mayoría de nosotros es en nuestras contraseñas. Una contraseña «segura» se define como una cadena de caracteres alfanuméricos que contienen letras mayúsculas y minúsculas, números y, a veces, caracteres especiales, como «Poliste0277758&!*» o «Mulp56H.r030Mps5a71&*@!» Sin embargo, las combinaciones complicadas de letras y números como las de estos ejemplos no siempre son inherentemente seguras; Aunque puede hacer que una contraseña sea difícil de adivinar para una persona, un software de computadora considera que un carácter alfanumérico es igual a cualquier otro, por lo que se escribe «hongo» con un 5 en lugar de una «S» y ceros en lugar de «. o»s no engañará al descifrador de contraseñas de un hacker por mucho tiempo. La mejor manera de estar un paso por delante de los piratas informáticos no es hacer que nuestras contraseñas sean más difíciles de deletrear y recordar, sino hacerlas más largas. Entonces, una cadena como «¡Carruaje de caballos con batería de agua solemne 720123!» puede formularse para que sea más fácil de recordar, mientras que su longitud hace que sea muy difícil descifrar el software.
Los nombres de archivos en nuestras computadoras también usan caracteres alfanuméricos. En los primeros días de las computadoras personales que usaban sistemas operativos basados en texto como DOS, los nombres de archivos estaban limitados a 8 caracteres alfanuméricos de longitud, con algunas restricciones (dado que la barra diagonal (/) generalmente describe una ruta de archivo, las barras diagonales no están permitidas en nombres de archivos). Sin embargo, desde Windows 95, se eliminó el límite de 8 caracteres en los nombres de archivos y ahora los nombres de archivos pueden contener cadenas alfanuméricas de gran longitud; sin embargo, las restricciones sobre algunos caracteres, como las barras diagonales, aún persisten.
Las computadoras se comunican entre sí y entre sí mediante lenguajes de máquina, que son predominantemente números. Por este motivo, los programadores deben estar familiarizados con las representaciones numéricas de los caracteres alfanuméricos. Hay varios lenguajes diferentes que podemos utilizar para representar caracteres alfanuméricos mediante números. El más básico de ellos sería el lenguaje binario, que utiliza sólo ceros y unos. La letra «A» en binario, por ejemplo, es 01000001.
Otra forma en que los programadores usan números para representar caracteres alfanuméricos es ASCII, que mencionamos anteriormente. Cada carácter alfanumérico, incluidos muchos caracteres poco utilizados, marcas diacríticas y acentos, e incluso bordes y marcos rudimentarios para usar en la creación de cuadros de texto ASCII, se asigna a un número del 1 al 255. La palabra «hola» (en minúscula) en ASCII es 104 101 108 108 111. Si realmente te entusiasma saludar, puedes decirlo en mayúsculas así: 72 69 76 76 79. Para escribir caracteres ASCII directamente, puedes mantener presionada la tecla Alt mientras escribes el código numérico del personaje. Por ejemplo, el código ASCII para la letra «R» (mayúscula) es Alt+82.
Los caracteres del método Schartz-Metterklume
Otro método más para generar caracteres alfanuméricos es con Unicode. Unicode contiene todos los caracteres ASCII y también muchos caracteres expandidos que no están disponibles en otros lugares, incluidos símbolos matemáticos, letras alfabéticas extranjeras y más. Por ejemplo, el carácter de una estrella de cinco puntas se indica en Unicode como «2605». Busque una tabla Unicode y observe todos los caracteres posibles con ella, incluidos todos los caracteres alfanuméricos, por supuesto. Las referencias Unicode son números de cuatro dígitos en hexadecimal. El hexadecimal es un sistema de conteo de base 16, por lo que sus dígitos son 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Hay más de 144.000 Unicode personajes posibles.
Se puede acceder directamente a los caracteres Unicode y ASCII mientras se utiliza Windows utilizando la aplicación de mapa de caracteres de Windows. El mapa de caracteres enumera todos los caracteres ASCII y Unicode posibles para cada fuente en el sistema Windows, lo que permite un fácil acceso para copiar y pegar cuando se necesita un carácter especial en un documento.
El mapa de caracteres también proporciona los códigos numéricos para cada carácter ASCII y Unicode. Otros métodos para buscar estos códigos numéricos incluyen buscar una tabla ASCII o Unicode en Internet o, dentro de las aplicaciones de Microsoft, se puede utilizar la función «Insertar símbolo».
Finalmente, un uso poco escrupuloso de los caracteres alfanuméricos son los códigos shell alfanuméricos, que han sido utilizados por piratas informáticos para introducir programas maliciosos en las computadoras sin que los humanos se den cuenta. Lo hacen ocultando códigos de máquina en funcionamiento dentro de secciones más largas de caracteres alfanuméricos. Este método de ocultar el código de trabajo puede resultar eficaz para superar los filtros. Incluso es posible crear un shellcode alfanumérico que parezca texto normal en inglés y legible, lo que significa que estos programas maliciosos podrían incluso eludir una detección manual. Estos shellcodes requieren un alto nivel de experiencia para crearse, por lo que no son demasiado comunes, pero la técnica es bien conocida y ha sido estudiada por científicos informáticos durante las últimas décadas.
Resumen de la lección
Los caracteres alfanuméricos se refieren al alfabeto latino de 26 letras, los dígitos numéricos del 0 al 9 y, a veces, caracteres especiales como @, # y *. Estos caracteres se utilizan a menudo en contraseñas de sistemas de información o en nombres de archivos. IBM los ha codificado en listas de caracteres «alfanuméricos», letras y números básicos, caracteres «nacionales» que incluyen #, $ y @, y caracteres «especiales» que contienen puntuación, paréntesis, corchetes y otros. Varios lenguajes de máquina también pueden generar caracteres alfanuméricos, incluidos binario, ASCII y Unicode.
Cómo interpretar información histórica en formatos gráficos
Los programadores informáticos utilizan ampliamente caracteres alfanuméricos, a menudo a través de ASCII, Unicode o un lenguaje de máquina similar. ASCII asigna a cada carácter alfanumérico (y también a muchos caracteres extendidos) un valor numérico del 1 al 255, y se puede hacer referencia a ellos de esta manera en la programación. De manera similar, Unicode es capaz de hacer referencia a muchos más caracteres que ASCII asignando a cada uno una cadena de cuatro dígitos en hexadecimal. Todos los caracteres ASCII y Unicode se pueden explorar y copiar directamente utilizando la aplicación de mapa de caracteres de Windows. Los piratas informáticos malintencionados pueden utilizar caracteres alfanuméricos para ocultar códigos maliciosos mediante la creación de códigos shell alfanuméricos.
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
