ASCII & Unicode Converter

Convert text to character codes and back, browse the full ASCII table with names, and look up any Unicode code point.

Text → Character Codes

CharDecimalHex\u Escape
H720x0048\u0048
e1010x0065\u0065
l1080x006C\u006c
l1080x006C\u006c
o1110x006F\u006f
,440x002C\u002c
320x0020\u0020
W870x0057\u0057
o1110x006F\u006f
r1140x0072\u0072
l1080x006C\u006c
d1000x0064\u0064
!330x0021\u0021

Character Codes → Text

Space, comma, or semicolon separated. Decimal or hex (0x / \u prefix).

Result:

Code Point Lookup

ASCII Table (0-255)

256 of 256 codes shown. Click any printable cell to copy the character.

Quick Answer

Every character in a computer is a number. ASCII assigns codes 0-127 to basic Latin letters, digits, and punctuation (A=65, a=97, 0=48, space=32). Unicode extends this to over 150,000 code points covering nearly every writing system, using the same numbers for the first 127 so ASCII is a subset of Unicode. This converter turns text into decimal, hex, and \u escape codes and back, and includes a searchable table of all 256 codes with their names.

Key Facts

  • ASCII codes 0-127: letters, digits, punctuation, control characters
  • Uppercase A-Z = 65-90; lowercase a-z = 97-122; digits 0-9 = 48-57
  • Space is 32; newline is 10 (LF), carriage return is 13 (CR)
  • Codes 128-255 are "extended ASCII" (Windows-1252): ©, ™, é, €…
  • Unicode \u escapes use 4 hex digits: \u0041 = A, \u00e9 = é
  • Search the table by name (e.g. "copyright") or by code
  • Runs fully in your browser - no text is uploaded

Frequently Asked Questions

ASCII is a 7-bit standard covering 128 characters - enough for English text. Unicode (UTF-8 on the web) covers 150,000+ characters from virtually every language, emoji included. Unicode keeps the same code values for 0-127, so any ASCII text is valid Unicode. Modern systems almost always use UTF-8 encoded Unicode.

Paste your text in the tool - it outputs each character as decimal, hex, and \u escape. By hand: A is 65, add 32 for lowercase (a is 97); digits run 48-57; space is 32.

\u escapes represent Unicode characters by code point in JavaScript strings, JSON, Java, and C. Use them when you need a special character that your keyboard or file encoding cannot represent - for example \u2713 for the checkmark ✔.

That is a UTF-8 file being read as Latin-1/Windows-1252: the two UTF-8 bytes of © are decoded as two separate Latin-1 characters. Open the file with UTF-8 encoding to fix it.

Yes - enter a decimal or hex code point in the lookup box (e.g. 8364 or 0x20AC for the euro sign) and the tool renders the character with its Unicode name and copies it on click.

Completely. Character lookup and conversion run in your browser; nothing is transmitted. The table is bundled with the page, so it even works offline.