ASCII Converter and Table
Convert text to decimal, hex, binary or octal ASCII codes and back, with a searchable ASCII table.
Characters above 127 are not ASCII; their Unicode code points are used instead.
ASCII table
What is ASCII?
ASCII is the first widespread character encoding computers used to store text. Each number from 0 to 127 represents a letter, digit, punctuation mark or control character; 'A' is 65, 'a' is 97 and a space is 32.
Conversion options
Encode text like 'Hello' as 72 101 108 108 111 in decimal, hexadecimal, binary or octal, or decode a list of codes back into text.
Searchable ASCII table
The full 0–127 table lists each character's value in every base, along with control character names such as LF (line feed), CR, TAB and ESC. A ready reference for programming students, network protocol work and coursework.
How to use ASCII Converter and Table
- Type text or ASCII codes.
- Choose the direction and number base.
- See the result instantly.
- Search the table for characters if needed.
Why use this tool?
Combines a converter and a reference table, a one-stop tool for programmers and students.
FAQ
What about characters like é or €?
These aren't ASCII (0–127). The converter uses their Unicode code points instead; for example é = 233.
How do ASCII and UTF-8 relate?
UTF-8 is identical to ASCII for the first 128 characters, so ASCII text is also valid UTF-8.
What are LF and CR?
LF (10) is line feed and CR (13) carriage return. Windows uses CR+LF for line endings; Linux and macOS use only LF.
Related tools
Unicode Character Inspector
See each character's Unicode code point, UTF-8 bytes, UTF-16 units and HTML entity.
Open toolNumber Base Converter
Convert between binary, octal, decimal, hexadecimal and any base from 2 to 36; e.g. 255 = FF.
Open toolMorse Code Translator
Translate text to Morse code and back (SOS → ... --- ...) and play it as audio.
Open toolUnicode Escape / Unescape
Convert text to \uXXXX, \u{…}, Python, CSS, HTML or U+ escape sequences and back.
Open tool