> ASCII & Text Encoding Tools_
Generate ASCII art, convert text to binary and hex, create decorative boxes and lines. All tools work in your browser.
Quick Answer
ASCII 'A' = 65, 'a' = 97, '0' = 48. ASCII uses 7-bit encoding (128 characters).
Key codes: space = 32 • newline = 10 • uppercase A-Z = 65–90 • lowercase a-z = 97–122
All Tools
About ASCIIFactory
ASCIIFactory provides free tools for working with ASCII art and text encoding. Create text art using multiple font styles, generate decorative boxes and line separators, convert between text and binary/hex representations, and browse our collection of text emoticons.
What is ASCIIFactory?
ASCIIFactory is a free collection of ASCII art generators and text encoding tools designed for developers, designers, and anyone who works with plain text. The ASCII Text Generator converts regular text into large decorative text art using FIGlet-style fonts — useful for README files, code comments, terminal banners, and retro-styled headers. The Box Generator wraps text in decorative ASCII borders for creating visually structured text blocks, and the Line Generator creates horizontal separators using various character patterns.
The encoding tools handle conversions between text and its underlying numeric representations: Text to Binary shows the 8-bit binary code for each character, Text to Hex shows hexadecimal codes, and the reverse converters decode binary or hex back to readable text. The ASCII Table Reference provides the complete 0-127 character map with decimal, hexadecimal, binary, and character representations — an essential reference for programming, networking, and data analysis. All tools run entirely in your browser with no server-side processing.
What is ASCII?
ASCII (American Standard Code for Information Interchange) is a character encoding standard published in 1963 that assigns numbers to 128 characters including 26 uppercase letters (65-90), 26 lowercase letters (97-122), digits 0-9 (48-57), 33 punctuation and symbol characters, and 33 control characters (0-31 and 127). ASCII uses 7 bits per character, allowing exactly 128 unique values. It forms the basis of virtually all modern character encoding systems — UTF-8, the dominant encoding on the web, is backward-compatible with ASCII for the first 128 code points. Extended ASCII (128-255) added accented characters and box-drawing symbols but was never universally standardised, which is why UTF-8 eventually replaced it.
Frequently Asked Questions
How do I create ASCII text art?
Use our ASCII Text Generator: type your text and select a font style. The tool converts each character into a large multi-line pattern made of ASCII characters, producing banner-style text art. Popular font styles include Standard, Banner, Big, Block, and Slant. The output can be copied and pasted into code comments, README files, email signatures, terminal scripts, or any plain-text context. FIGlet (the algorithm behind most ASCII text art) was created in 1991 and remains the standard for text-to-art conversion, with over 200 available font styles.
What is the ASCII code for common characters?
Key ASCII codes: space = 32, '0' = 48, 'A' = 65, 'a' = 97, newline (LF) = 10, carriage return (CR) = 13, tab = 9, escape = 27, delete = 127. The digits 0-9 occupy codes 48-57, uppercase A-Z occupy 65-90, and lowercase a-z occupy 97-122. The difference between uppercase and lowercase is always 32 (e.g., 'A' = 65, 'a' = 97). This is why toggling case in code is often done by flipping bit 5. Our ASCII Table Reference provides the complete 128-character map with decimal, hex, binary, and octal representations.
How do I convert text to binary?
Each character in a text string has an ASCII code number, which can be expressed in binary (base 2). For example, 'H' = ASCII 72 = 01001000 in binary, 'i' = ASCII 105 = 01101001. To convert "Hi" to binary: 01001000 01101001. Our Text to Binary tool does this automatically for any input text, showing each character's 8-bit binary representation. The reverse tool (Binary to Text) decodes binary strings back to readable text. This conversion is fundamental to understanding how computers store and transmit text data — every character you type is ultimately stored as a sequence of 0s and 1s.
What is hexadecimal and why is it used in computing?
Hexadecimal (base 16) uses digits 0-9 and letters A-F to represent values 0-15. Each hex digit represents exactly 4 bits (a nibble), making hex a compact way to express binary data — one byte (8 bits) is always exactly two hex digits. For example, 'A' = ASCII 65 = 0x41 in hex = 01000001 in binary. Hex is used extensively in programming for memory addresses, colour codes (CSS #FF5733), Unicode code points (U+0041), and raw data inspection. Our Text to Hex converter shows the hex representation of any text, and Hex to Text decodes hex strings back to readable characters.
What are ASCII emoticons?
ASCII emoticons (also called kaomoji or text faces) are expressive faces and figures made from standard keyboard characters. Classic Western emoticons read sideways: :-) (smile), ;-) (wink), :-( (sad). Japanese kaomoji read face-on and are more elaborate: (^_^) (happy), (T_T) (crying), (o_O) (confused), (*_*) (amazed). These emoticons work everywhere plain text works — chat, code comments, emails, social media, and terminals — because they use only standard ASCII characters that render identically on every system. Our Emoticons collection provides hundreds of copy-ready text faces organised by emotion and category.