ASCII Tools
A large set of browser-based ASCII utilities: strict 7-bit base/format conversions, legacy character-set mappings (EBCDIC, PETSCII, ATASCII, BCD, scan codes), bitwise and rotation operations, ASCII-art generators and editors, and validation/analysis tools. Every converter here strictly validates the 0-127 ASCII range rather than silently handling arbitrary Unicode. Everything runs locally in your browser, so nothing you paste is ever sent to a server.
ANSI Art Editor
Draw a character grid with per-cell foreground colors and export real ANSI SGR color escape codes.
Open toolANSI to ASCII Converter
Strip ANSI SGR color escape sequences and validate the remaining text is 7-bit ASCII.
Open toolAny Base to ASCII Converter
Decode space-separated character codes in any base from 2 to 36 back into strict 7-bit ASCII text.
Open toolASCII AND Calculator
Bitwise AND two equal-length ASCII strings, character-by-character, positionally.
Open toolASCII Animation Creator
Write multiple ASCII art frames separated by "---" and play them back as an animation.
Open toolASCII Art Editor
Draw ASCII art on a configurable rows x columns character grid with a column ruler and plain-text export.
Open toolASCII Art Generator
Render a short piece of text as large block letters made of # characters.
Open toolASCII Bit Flipper
XOR a single chosen bit position (0-6) in every character's 7-bit ASCII code.
Open toolASCII Bit Shuffler
Reorder the 7 bit positions of every ASCII character's code using one reproducible, seeded permutation.
Open toolASCII Character Rotator
Rotate character codes by any shift amount, across letters-only, printable, or the full 7-bit ASCII range.
Open toolASCII Character Set Generator
Output the full ASCII character set as text, filtered to printable, control, or all 128 codes.
Open toolASCII Character Shuffler
Shuffle the order of characters in strict-ASCII text using a seeded Fisher-Yates shuffle.
Open toolASCII Clamper
Clamp every character's ASCII code into a chosen [min, max] range, replacing out-of-range codes with the nearest bound.
Open toolASCII Table Creator
Turn newline/comma/tab-delimited data into a bordered ASCII text table with auto-sized columns.
Open toolASCII Debugger
Break strict-ASCII input down character by character into decimal, hex, octal, and binary.
Open toolASCII Difference Finder
Compare two strict-ASCII texts position by position and see each character's code delta.
Open toolASCII Error Injector
Randomly flip a random bit in a chosen percentage of characters, seeded and reproducible, for fuzz testing.
Open toolASCII Length Finder
Measure strict-ASCII text length, where character count, byte count, and code unit count always match.
Open toolASCII NOT Calculator
Bitwise-complement every character's code within the 7-bit ASCII range (127 - code).
Open toolASCII OR Calculator
Bitwise OR two equal-length ASCII strings, character-by-character, positionally.
Open toolASCII Slicer
Extract a substring from strict-ASCII text using start/end index slicing, including negative indices.
Open toolASCII Art Smiley Generator
Browse a curated set of classic ASCII-art smiley faces and emoticons, one-line and multi-line.
Open toolASCII Spiral Generator
Plot an outward Archimedean spiral onto a grid using a chosen ASCII character.
Open toolASCII Sum Finder
Sum the ASCII code of every character in strict-ASCII text and get a mod-256 checksum.
Open toolASCII Table Generator
A searchable reference chart of all 128 ASCII codes with decimal, hex, octal, and binary values.
Open toolASCII to ANSI Converter
Wrap strict 7-bit ASCII text in a real ANSI SGR foreground-color escape sequence.
Open toolASCII to Any Base Converter
Convert strict 7-bit ASCII text to space-separated character codes in any base from 2 to 36.
Open toolASCII to ATASCII Converter
Convert ASCII text to Atari ATASCII hex byte values, mapping newline to ATASCII's 0x9B EOL byte.
Open toolASCII to Base64 Converter
Base64-encode strict 7-bit ASCII text directly, with no UTF-8 conversion step needed.
Open toolASCII to BCD Converter
Convert each ASCII character's decimal code to three BCD nibbles, this site's documented convention.
Open toolASCII to Binary Converter
Convert strict 7-bit ASCII text to space-separated 8-bit binary, one group per character.
Open toolASCII to Chemical Elements Converter
Spell strict-ASCII text using periodic-table element symbols, like the classic 'spell your name in elements' game.
Open toolASCII to Data URI Converter
Wrap strict 7-bit ASCII text as a data:text/plain;charset=us-ascii;base64 URI.
Open toolASCII to EBCDIC Converter
Convert printable ASCII text to IBM EBCDIC code page 037 (CP037) hex byte values.
Open toolASCII to GIF Converter
Render multi-frame ASCII art ("---"-separated frames) to a real downloadable animated GIF.
Open toolASCII to HTML Entities Converter
Encode strict 7-bit ASCII text as a decimal numeric HTML entity per character.
Open toolASCII to Keycodes Converter
Convert ASCII characters to their legacy JS KeyboardEvent.keyCode numeric values, US QWERTY.
Open toolASCII to Octal Converter
Convert strict 7-bit ASCII text to space-separated 3-digit octal, one group per character.
Open toolASCII to PETSCII Converter
Convert ASCII text to Commodore 64 unshifted PETSCII hex byte values.
Open toolASCII to Regex Generator
Build a regex that matches exactly a given set of ASCII literal strings, via alternation.
Open toolASCII to Scan Codes Converter
Convert ASCII text to real PS/2 Set 1 keyboard make-scan-codes, US QWERTY layout.
Open toolASCII to Unicode Code Point Converter
Convert strict 7-bit ASCII text to space-separated U+00XX Unicode code point notation.
Open toolASCII Tree Drawer
Turn a 2-space or tab-indented list into a Unix tree-style ASCII directory diagram.
Open toolASCII Truncator
Cut strict-ASCII text to its first N characters and report exactly how many were removed.
Open toolASCII Typo Generator
Introduce human-typing-style typos (adjacent-key substitution, drops, duplicates, transpositions) that never leave plain ASCII.
Open toolASCII Validator
Audit a whole block of text and list every character outside strict 7-bit ASCII, not just the first.
Open toolASCII Wave Drawer
Plot a sine wave as ASCII art across a configurable width, height, and frequency.
Open toolASCII XOR Calculator
Bitwise XOR two equal-length ASCII strings, character-by-character, the classic building block of a XOR cipher.
Open toolASCII Zalgo Corruptor
Validate strict-ASCII input, then layer random Unicode combining marks onto it for a zalgo effect.
Open toolATASCII Table Generator
A reference chart of Atari ATASCII codes 32-126, which pass through identically to ASCII.
Open toolATASCII to ASCII Converter
Decode Atari ATASCII hex byte values back into ASCII text, mapping 0x9B back to a newline.
Open toolBase64 to ASCII Converter
Decode Base64 and strictly validate that every resulting byte is 7-bit ASCII.
Open toolBCD to ASCII Converter
Decode this site's 3-nibble hyphenated BCD segments back into ASCII text.
Open toolBinary to ASCII Converter
Decode space-separated 7-or-8-bit binary groups back into strict 7-bit ASCII text.
Open toolData URI to ASCII Converter
Parse a data:text/plain;base64,... URI, decode it, and validate the result is 7-bit ASCII.
Open toolEBCDIC to ASCII Converter
Decode IBM EBCDIC code page 037 (CP037) hex byte values back into printable ASCII text.
Open toolFake ASCII Generator
Generate pronounceable fake 'words' from ASCII consonant/vowel syllables for placeholder text.
Open toolGIF to ASCII Converter
Convert every frame of an uploaded GIF (animated or static) into multi-frame ASCII art text.
Open toolHTML Entities to ASCII Converter
Decode HTML entities back into characters and strictly validate the result is 7-bit ASCII.
Open toolKeycodes to ASCII Converter
Decode legacy JS KeyboardEvent.keyCode numbers back into (uppercase) ASCII text.
Open toolNFO File Viewer
View classic scene .nfo release files with correct CP437 box-drawing and block characters.
Open toolOctal to ASCII Converter
Decode space-separated octal groups back into strict 7-bit ASCII text.
Open toolPETSCII Table Generator
A reference chart of Commodore 64 unshifted PETSCII codes 32-126 with decimal, hex, and character.
Open toolPETSCII to ASCII Converter
Decode Commodore 64 unshifted PETSCII hex byte values back into (uppercase) ASCII text.
Open toolRandom ASCII Generator
Generate a random string of a chosen length, sampled from a chosen ASCII code range.
Open toolRegex to ASCII Generator
Generate a random sample string matching a regex pattern, guaranteed strict printable ASCII.
Open toolScan Codes to ASCII Converter
Decode PS/2 Set 1 keyboard make-scan-codes, including the 2A shift prefix, back into ASCII text.
Open toolUnicode to ASCII Converter
Decode space-separated U+XXXX Unicode code points back into strict 7-bit ASCII text.
Open tool