Hexadecimal to Character Converter
developer · number system
Convert Hexadecimal to Character with a fixed input and output format, step-by-step formulas under the result, and reference tables. Parsing matches the main hub (0b, 0x, leading 0 for octal; one optional . for fractional digits on numeric bases; single character for character mode).
Calculator
From: Hexadecimal
To: Character
Formulas
About Hexadecimal
Hexadecimal (base 16) uses 0–9 and A–F. This tool accepts an optional 0x prefix. One radix point is allowed; fractional digits use 16⁻¹, 16⁻², …. Each hex digit covers four bits, so it is compact for memory addresses, colors, and byte dumps.
About Character
Character mode treats exactly one character as its Unicode (UTF-16 code unit) scalar value in the range 0–65535. There is no fractional part in this mode. Control and C1 characters are labeled by name in the output when relevant.
How to convert hexadecimal to character
Three steps: symbols → the right math move for this pair → worked examples you can copy on paper. Numeric bases (binary, octal, decimal, hex) also support one radix point and digits after it; character mode stays a single code unit.
Step 1 — Identify the symbols
Input (Hexadecimal): Digits 0–9 plus letters A–F for values ten through fifteen.
Output (Character): Exactly one symbol; its numeric code is the value you convert.
Hex conversions use this letter-to-number map:
| Digit | Value | Digit | Value |
|---|---|---|---|
| 0 | 0 | 8 | 8 |
| 1 | 1 | 9 | 9 |
| 2 | 2 | A | 10 |
| 3 | 3 | B | 11 |
| 4 | 4 | C | 12 |
| 5 | 5 | D | 13 |
| 6 | 6 | E | 14 |
| 7 | 7 | F | 15 |
- 0x is a common prefix (e.g. 0xFF).
- This tool uses the UTF-16 code unit (0–65535 for BMP).
Step 2 — The Two-Step Method (via Decimal)
. for a fractional part is allowed on numeric bases), then rewrite that value in the right format. The calculator automates both steps.Part A — Into decimal
Number positions from the right, starting at 0. At each position, multiply that digit by 16 raised to the position index, then add every term. The total is your decimal number.
Digits after the dot: use negative powers of 16 (16−1, 16−2, …). Each place is still (digit × weight); add the fractional side to the whole side.
A–F reminder: treat A as 10, B as 11, …, F as 15 when you multiply by powers of 16 (see Step 1 table).
Part B — Out of decimal
Take the decimal value. If it is in range, the tool maps it to the matching character (or a standard control label).
Step 3 — Worked examples
Two practice values in Hexadecimal, converted to Character using the same rules as Step 2.
Example 1
"1A" (Hexadecimal) → Character.
Toward decimal
Hexadecimal "1A"
= 1×16¹ + A×16⁰
= 16 + 10
= 26 (decimal)From decimal to output
Decimal 26
→ character display: SUBVerify: "1A" → SUB
Example 2
"FF" (Hexadecimal) → Character.
Toward decimal
Hexadecimal "FF"
= F×16¹ + F×16⁰
= 240 + 15
= 255 (decimal)From decimal to output
Decimal 255
→ character display: ÿVerify: "FF" → ÿ
Summary
To convert Hexadecimal to Character, the tool first parses your input strictly as hexadecimal, producing a decimal value. For binary, octal, decimal, and hex, you may include one radix point and fractional digits; character input remains a single code unit with no dot. That value is formatted as character using the same rules as the main Number System Converter (prefixes 0b, 0, 0x where applicable; character output uses symbolic names for common controls and requires a whole-number code point). Long fractional expansions are truncated to a fixed digit cap; ordinary floating-point rounding may appear in extreme cases.
Relationship context
Numeric input is interpreted in hexadecimal, converted to an integer, then displayed as the corresponding character (or a standard control-character name when applicable). Values outside 0–65535 are rejected for character output.
Conversion tables
| Hexadecimal (input) | Character (output) |
|---|---|
| 0 | NUL |
| 0x1 | SOH |
| 0x2 | STX |
| 0x3 | ETX |
| 0x4 | EOT |
| 0x5 | ENQ |
| 0x6 | ACK |
| 0x7 | BEL |
| 0x8 | BS |
| 0x9 | TAB |
| 0xa | LF |
| 0xf | SI |
| 0x10 | DLE |
| Hexadecimal (input) | Character (output) |
|---|---|
| 0xb | VT |
| 0x20 | |
| 0x40 | @ |
| 0x80 | PADDING CHARACTER |
| 0x100 | Ā |
| 0x200 | Ȁ |
| 0x400 | Ѐ |
| 0x800 | ࠀ |
| 0x1000 | က |
| 0x2000 | |
| 0x4000 | 䀀 |
| 0x8000 | 耀 |
| 0xffff |
More number system pairs
Other fixed input/output converters use the same parsing rules as the hub. Open any pair for the same calculator layout and reference tables.
- bin to char (Binary to Character)Fixed input/output · same parsing as hub
- bin to dec (Binary to Decimal)Fixed input/output · same parsing as hub
- bin to hex (Binary to Hexadecimal)Fixed input/output · same parsing as hub
- bin to oct (Binary to Octal)Fixed input/output · same parsing as hub
- char to bin (Character to Binary)Fixed input/output · same parsing as hub
- char to dec (Character to Decimal)Fixed input/output · same parsing as hub
- char to hex (Character to Hexadecimal)Fixed input/output · same parsing as hub
- char to oct (Character to Octal)Fixed input/output · same parsing as hub
- dec to bin (Decimal to Binary)Fixed input/output · same parsing as hub
- dec to char (Decimal to Character)Fixed input/output · same parsing as hub
- dec to hex (Decimal to Hexadecimal)Fixed input/output · same parsing as hub
- dec to oct (Decimal to Octal)Fixed input/output · same parsing as hub