What are Unicode and UTF-8?
Unicode assigns a number (a code point, written U+0627 for Arabic alef) to every character of every script; UTF-8 is the encoding that turns those numbers into one to four bytes and is the default on the web and in JSON. Most "garbled text" bugs are a UTF-8 byte sequence being read as another encoding, or a string counted in bytes where the program expected characters.
How to use ASCII Converter
- Paste text or a list of codes.
- Choose the base for text → codes output.
- Select "Show ASCII table" to browse the reference table.
- Copy the codes or the decoded text.
ASCII Converter features
- Text → decimal, hex, octal or binary codes and back
- Automatic detection of direction and number base (0x, U+, &#…; prefixes understood)
- Full 128-entry ASCII table with control-character names (NUL, ESC, DEL…)
- Per-character table with all four bases and the Unicode name/script for non-ASCII
- Live conversion
ASCII Converter example
Codes to text
Input:
72 101 108 108 111Output:
HelloFrequently asked questions about ASCII Converter
What is the difference between ASCII and Unicode code points?
ASCII defines 128 characters (0–127). Unicode extends the same numbering to over a million code points; for ASCII characters the numbers are identical, and the tool shows Unicode code points for anything beyond.
Which code formats can I paste?
Decimal (72 101), hex (0x48, 48, U+0048, H), octal (110 145) and binary (01001000). The base is detected automatically or can be fixed with the Number base option.
What are control characters?
Codes 0–31 and 127 are non-printing characters from teletype days — NUL, tab (9), line feed (10), carriage return (13), escape (27) and so on. The ASCII table lists every name and abbreviation.
How do I see the full ASCII table?
Choose "Show ASCII table" in the direction selector. All 128 entries are listed with decimal, hex, octal, binary, the character and its name.
Technical notes
ASCII assigns 0–127 to control characters, punctuation, digits and Latin letters; Unicode reuses the same values for U+0000–U+007F. The converter works on code points, so characters outside ASCII are shown with their Unicode values rather than being dropped.
References
- The Unicode StandardThe universal character set and its encoding forms (UTF-8, UTF-16, UTF-32), normalization and the properties of every code point.
- RFC 3629: UTF-8, a transformation format of ISO 10646How code points are encoded as one to four bytes in UTF-8, and which byte sequences are invalid.
- RFC 4648: The Base16, Base32, and Base64 Data EncodingsThe Base64 and Base64url alphabets, padding rules and the hex (Base16) encoding.