🔤ASCII / Unicode Converter
Convert text to character codes, or codes back into text.
Free ASCII & Unicode Converter
This ASCII / Unicode converter turns any text into its underlying character codes — decimal, hexadecimal, or binary — and can also convert a list of codes back into readable text. It works with full Unicode, not just the original 128-character ASCII table, so emoji and non-Latin scripts convert correctly too.
ASCII (American Standard Code for Information Interchange) assigns each of 128 characters a number from 0–127; modern Unicode extends this to cover virtually every writing system. Every character your computer displays is ultimately stored as one of these numeric code points.
Handy for programming, debugging encoding issues, or just satisfying curiosity about how text is represented in memory. Free, private, all in your browser.
About the ASCII / Unicode Converter
Features
Two-way conversion
Text to codes, or codes back to text.
Three number formats
Decimal, hexadecimal, and binary.
Full Unicode support
Works beyond basic ASCII, including emoji and accented characters.
Instant, private
Runs entirely in your browser. No data is sent anywhere.
Frequently Asked Questions
What is ASCII?
ASCII (American Standard Code for Information Interchange) is a character encoding standard that assigns numbers 0–127 to English letters, digits, punctuation, and control characters.
What is Unicode, and how is it different from ASCII?
Unicode is a much larger standard covering over a million code points, including every ASCII character plus symbols, emoji, and scripts from virtually every language. ASCII is effectively a subset of Unicode's first 128 code points.
What's the difference between decimal, hex, and binary code output?
They're the same numeric code point shown in different number bases — decimal (base 10), hexadecimal (base 16), and binary (base 2). The character 'A' is 65 in decimal, 41 in hex, and 1000001 in binary.
How do I convert codes back to text?
Switch to 'Codes → Text' mode, select the number format your codes use, and enter them separated by spaces — the tool converts each one back to its character.
Does this handle emoji and non-English characters?
Yes. The converter uses full Unicode code points, so emoji, accented letters, and characters from non-Latin scripts all convert correctly, not just the original 128 ASCII characters.
Why do some characters need more than one byte?
ASCII fits in 7 bits (one byte), but Unicode code points can go up to 0x10FFFF, requiring multiple bytes when encoded as UTF-8 or UTF-16 — this tool shows the code point value itself, not its byte encoding.
What does 'code point' mean?
A code point is the unique number Unicode assigns to a character, independent of how it's stored in memory (UTF-8, UTF-16, etc.).
Is a space character included?
Yes — the space character has decimal code 32 and is shown as '(space)' in the table for readability.
What happens if I enter an invalid code in decode mode?
The tool shows an error message naming the invalid token instead of guessing — codes must be valid numbers in the selected base within the Unicode range.
Is this converter free to use?
Yes, completely free with no sign-up, and it runs entirely in your browser.