ASCII established the foundation for text representation in computers.
Character ranges
- 0-31: Control characters (newline, tab, escape).
- 32-47: Punctuation and symbols (space, !, ", #, $, %, &).
- 48-57: Digits (0-9).
- 58-64: More punctuation (: ; < = > ? @).
- 65-90: Uppercase letters (A-Z).
- 91-96: Brackets and symbols ([ \ ] ^ _ `).
- 97-122: Lowercase letters (a-z).
- 123-127: More symbols ({ | } ~, DEL).
Extended ASCII
- 8-bit encoding (256 characters).
- Includes accented characters and symbols.
- Not standardized (many code pages exist).
Successors
- UTF-8: Backward compatible with ASCII, supports all Unicode.
- UTF-16: Used in Windows and Java.
- Latin-1 (ISO-8859-1): First 256 Unicode characters.
Common uses
- Text files and protocols.
- Programming language source code.
- Network communication.
- Command-line interfaces.
Related Articles
View all articlesHow to Identify Unknown Cipher Types in CTF Challenges
Learn systematic techniques for identifying unknown cipher types in CTF competitions. Master frequency analysis, Index of Coincidence, pattern recognition, and other methods to quickly categorize and break encoded messages.
Read article →Password Policy Best Practices for Enterprise Security in 2026
Modern password policies have evolved beyond complexity requirements. Learn how to implement passwordless authentication, passkeys, and risk-based policies that improve both security and user experience.
Read article →Install cURL on Windows: winget, Chocolatey, WSL & Manual
Install or update cURL on Windows 10 & 11 with this 2026 guide. Learn 5 fast methods like winget and PowerShell to start testing APIs and automating tasks.
Read article →JSON to CSV Python Converter | Transform and Export Data with Code
Learn how to seamlessly convert between JSON and CSV formats using Python, with comprehensive examples, error handling, and production-ready code.
Read article →