Decimal to Hexadecimal Converter
developer · number system
Convert Decimal to Hexadecimal 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: Decimal
To: Hexadecimal
Formulas
About Decimal
Decimal (base 10) uses digits 0–9; no prefix is required. A single . may separate the fractional part (10⁻¹, 10⁻², …). Values are parsed to a number and re-encoded into the target format; very long fractions are limited by floating-point precision.
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.
How to convert decimal to hexadecimal
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 (Decimal): Ordinary digits 0–9; each position is a power of ten.
Output (Hexadecimal): Digits 0–9 plus letters A–F for values ten through fifteen.
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).
Step 2 — Repeated Division by 16
Repeated division by 16: each remainder is one hex digit; values 10– 15 become A–F. Read remainders from last step to first.
Fractional decimal values: convert the whole part with repeated division, then multiply the fractional part by the target base over and over; each integer you get is the next digit after the radix point (same idea the calculator shows in Formulas).
Step 3 — Worked examples
Two practice values in Decimal, converted to Hexadecimal using the same rules as Step 2. Example 3 uses a fractional part (digits after the radix point); the hub and pair calculators accept a single . on binary, octal, decimal, and hex inputs.
Example 1
"26" (Decimal) → Hexadecimal.
From decimal
N₁₀ = 26
Whole part — repeated division:
26 ÷ 16 = 1 R 10 (A)
1 ÷ 16 = 0 R 1
Read remainders bottom → top → 1A
→ tool: 0x1aVerify: "26" → 0x1a
Example 2
"100" (Decimal) → Hexadecimal.
From decimal
N₁₀ = 100
Whole part — repeated division:
100 ÷ 16 = 6 R 4
6 ÷ 16 = 0 R 6
Read remainders bottom → top → 64
→ tool: 0x64Verify: "100" → 0x64
Example 3
"10.625" (Decimal) → Hexadecimal.
From decimal
N₁₀ = 10.625
Whole part — repeated division:
10 ÷ 16 = 0 R 10 (A)
Read remainders bottom → top → A
Fractional part — multiply by 16, integer of each product = next digit after .
0.625×16 = 10 → A
Digits after . (in order): .A
→ tool: 0xa.aVerify: "10.625" → 0xa.a
Summary
To convert Decimal to Hexadecimal, the tool first parses your input strictly as decimal, 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 hexadecimal 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
Decimal, Hexadecimal, and the other numeric bases on this site all describe the same numeric value; only the radix changes (including optional fractional digits after one dot). Moving between them is equivalent to changing how the value is written, not to scaling or unit conversion. Binary, octal, and hex align with bit boundaries (powers of two), while decimal is optimized for human arithmetic.
Conversion tables
| Decimal (input) | Hexadecimal (output) |
|---|---|
| 0 | 0 |
| 1 | 0x1 |
| 2 | 0x2 |
| 3 | 0x3 |
| 4 | 0x4 |
| 5 | 0x5 |
| 6 | 0x6 |
| 7 | 0x7 |
| 8 | 0x8 |
| 9 | 0x9 |
| 10 | 0xa |
| 15 | 0xf |
| 16 | 0x10 |
| Decimal (input) | Hexadecimal (output) |
|---|---|
| 11 | 0xb |
| 32 | 0x20 |
| 64 | 0x40 |
| 128 | 0x80 |
| 256 | 0x100 |
| 512 | 0x200 |
| 1024 | 0x400 |
| 2048 | 0x800 |
| 4096 | 0x1000 |
| 8192 | 0x2000 |
| 16384 | 0x4000 |
| 32768 | 0x8000 |
| 65535 | 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 oct (Decimal to Octal)Fixed input/output · same parsing as hub
- hex to bin (Hexadecimal to Binary)Fixed input/output · same parsing as hub