16진수 변환기

이 16진수 변환기는 16진수 값을 10진수, 2진수, 텍스트로 변환할 수 있을 뿐만 아니라 16진수 및 10진수 값을 더하고, 빼고, 곱하고, 나눌 수 있습니다.

1

입력 형식 선택

2
0x

임의의 16진수를 입력하세요. 임의의 길이, 홀수 숫자도 괜찮습니다.

고급 옵션 +
데이터 유형
비트 폭
서명됨
3

변환된 결과

16진수 베이스 16
소수 베이스 10
바이너리 베이스 2
텍스트 아스키
바이트0
비트0

A hex converter is a tool that translates values between hexadecimal, decimal, binary, and other number systems. It works by reading each hex digit as a power of 16, then converting that value into the target format you need. The tool offers 4 main benefits: instant conversion without manual math, error-free handling of large values, support for multiple formats in one place, and a clear view of how bytes map to human-readable numbers. People use a hex converter to read memory addresses, decode color codes, inspect blockchain data, debug network packets, and translate raw bytes into text. The main parts of a hex converter are the input field for the source value, the output field for the converted result, a format selector for choosing between hex, decimal, binary, octal, or text, and a copy button for grabbing the result.

What Is a Hex Converter?

16진수 변환기는 16진수 값을 다른 숫자 형식으로 변경하거나 다른 형식을 16진수로 변경하는 도구입니다. 입력 필드에 값을 입력하면 도구가 각 숫자를 읽고 10진수, 2진수, 8진수, 텍스트 또는 다른 대상 형식으로 해당 값을 반환합니다.

이 도구를 사용하면 수동 계산이 필요하지 않습니다. 1D8A를 16진수에서 10진수로 손으로 변환한다는 것은 4자리에 16의 거듭제곱을 곱하고 그 결과를 더한다는 의미입니다. 16진수 변환기는 키를 누르는 데 걸리는 시간에 이 작업을 수행합니다.

라이브로 사용해 보세요

HEX

DEC

BIN

What Is 16진수?

16진수 is a base-16 number system. It uses 16 symbols: the digits 0 through 9 and the letters A through F. The letters stand in for the values 10 through 15, since decimal only has 10 single-digit symbols to work with.

Computers store data in bits, and 8 bits form a byte. Writing a byte in binary takes 8 characters. Writing the same byte in hex takes 2 characters, because each hex digit covers exactly 4 bits (a nibble). This is why hex shows up anywhere programmers need to read binary data without staring at long strings of 1s and 0s: memory addresses, color codes, hash values, and file headers.

A hex value is often written with a 0x prefix, such as 0xFF, to separate it from a decimal number that happens to use the same digits.

🔄 모든 염기의 수

HEX

What Can You Convert With a Hex Converter?

A hex converter handles 6 common conversion types: hex to decimal, decimal to hex, hex to binary, binary to hex, hex to octal, and hex to text (ASCII or UTF-8). Many tools also support hex to RGB for web colors, hex to Base64 for encoded data, and hex to IP address for network values.

Each conversion type serves a different task. Hex to decimal helps you read a raw value in familiar terms. Hex to binary shows the exact bit pattern a processor works with. Hex to text decodes byte sequences back into readable characters. Hex to RGB turns a 6-character color code into red, green, and blue channel values for design work.

🔀 전환 경로

16진수 → 12월
12월 → 16진수
16진수 → 빈
빈 → 16진수
16진수 → 텍스트
16진수 → 10월

16진수 Number System

The hexadecimal number system uses a radix, or base, of 16. Each position in a hex number represents a power of 16, starting at 16⁰ on the right and increasing by one power for each position moved left.

A hex digit can hold 16 possible values (0-9, A-F), compared to 10 values in decimal and 2 values in binary. This gives hex more information density per character. A single hex digit encodes 4 bits, so 2 hex digits encode a full byte (8 bits), and 4 hex digits encode 2 bytes (16 bits).

📐 장소 값 탐색기

2

× 16² (256)

= 512

16진수 변환기를 사용하는 방법

입력 필드에 16진수 값을 입력한 다음 출력 필드에서 변환된 결과를 읽습니다. 변환기는 0x 접두사가 있거나 없는 값(대문자 또는 소문자)을 허용하며 일반적으로 바이트 쌍 사이에 배치된 공백이나 콜론을 무시합니다.

10진수를 16진수로 변환하려면 10진수 필드에 정수를 입력하면 도구가 그에 해당하는 16진수를 반환합니다. 도구가 하나의 인터페이스에서 양방향을 지원하는 경우 교체 또는 형식 선택기를 사용하여 방향을 전환하십시오. 수동으로 다시 입력하면 긴 해시 값에 오류가 발생하므로 선택하고 다시 입력하는 대신 복사 버튼을 사용하여 결과를 복사합니다.

📋 작동 방식

🎯

1단계

형식을 선택하세요

16진수 변환 공식

16진수와 다른 형식 간의 각 변환은 고정된 공식을 따릅니다. 아래의 6가지 공식은 사람들이 가장 많이 찾는 전환을 다루고 있습니다.

16진수를 10진수로 변환하는 공식

16진수를 10진수로 변환하는 공식은 10진수 = Σ(숫자 × 16ⁿ)이며 모든 자릿수에 걸쳐 합산됩니다. 여기서 n은 0에서 시작하여 오른쪽에서 왼쪽으로 계산된 숫자의 위치입니다. 16진수 1A3은 10진수 419로 변환됩니다: (1 × 16²) + (10 × 161) + (3 × 16⁰) = 256 + 160 + 3 = 419.

10진수를 16진수로 변환하는 공식

십진수를 16진수로 변환하는 공식은 십진수를 16으로 반복적으로 나누어 몫이 0에 도달할 때까지 각 나머지를 16진수로 기록합니다. 십진수 419는 16진수 1A3으로 변환됩니다. 419 ¼ 16 = 26 나머지 3, 26 ¼ 16 = 1 나머지 10(A), 1 ¼ 16 = 0 나머지 1. 나머지를 역으로 읽으면 다음과 같습니다. 1A3.

16진수를 2진수로 변환

16진수를 2진수로 변환하는 공식은 각 16진수를 해당하는 4비트 2진수로 바꾼 다음 순서대로 그룹을 결합합니다. 2진수 = 연결(숫자 → 4비트 2진수), 숫자별로 적용됩니다. 16진수 2AA는 이진수 0010 1010 1010으로 변환됩니다. 왜냐하면 나머지 각 위치에서 2는 0010이고 A는 1010이기 때문입니다.

2진수를 16진수로 변환하는 공식

이진수를 16진수로 변환하는 공식은 이진수를 오른쪽부터 시작하여 4개 세트로 그룹화하고, 숫자가 4개 미만인 경우 가장 왼쪽 그룹을 0으로 채운 다음 각 그룹을 16진수로 변환합니다. hex = concat(4비트 그룹 → 숫자). 이진수 1010101010은 16진수 2AA로 변환됩니다.

16진수를 8진수로 변환하는 공식

The hexadecimal to octal formula runs through binary as a middle step: convert each hex digit to 4-bit binary, regroup the full binary string into sets of 3 from the right, then convert each 3-digit group to its octal digit. Hex FF converts to octal 377, since FF is binary 11111111, grouped as 011 111 111.

16진수 to Text Formula

The hexadecimal to text formula splits the hex string into 2-character byte pairs, converts each pair to its decimal value using the hex-to-decimal formula, then maps each decimal value to its character using the ASCII or UTF-8 table: text = map(decimal(byte) → character). Hex 48656C6C6F converts to the text “Hello.”

📐 공식 빠른 참조

16진수 → 12월imal
Σ (digit × 16n)
소수 → Hex
n ÷ 16 → remainders ↑
16진수 → 빈ary
each digit → 4-bit group
16진수 → 10월al
hex → binary → group by 3

Hex Conversion Examples

Hex A3 converts to decimal 163, since A (10) × 16¹ + 3 × 16⁰ = 160 + 3 = 163. Hex FF converts to decimal 255, since F (15) × 16¹ + F (15) × 16⁰ = 240 + 15 = 255. Hex 1D8A converts to decimal 7562, following the same digit-by-digit multiplication across 4 positions.

소수 1500 converts to hex 5DC. 소수 255 converts to hex FF. 소수 4132 converts to hex 1024.

16진수 48656C6C6F는 각 2문자 16진수 쌍이 하나의 ASCII 바이트에 매핑되므로 “Hello”라는 텍스트로 변환됩니다. 48은 H, 65는 e, 6C는 l, 6C는 l, 6F는 o입니다.

🧮 단계별 계산기

단계별 수학을 보려면 예를 선택하세요.

16진수 변환 방법

16진수와 10진수 간 변환에는 2가지 핵심 방법이 있습니다. 16진수를 10진수로 변환하는 숫자 확장과 10진수를 16진수로 변환하는 반복 나누기입니다.

숫자 확장은 각 16진수에 해당 위치 거듭제곱인 16을 곱한 다음 결과를 합산합니다. 나눗셈을 반복하면 십진수를 16으로 계속해서 나누고 각 단계에서 나머지를 기록한 다음 나머지를 역순으로 읽어 16진수 값을 만듭니다.

🔬 메소드 시각화 도우미

(Digit × 16^pos) + (Digit × 16^pos)…

Example: 1A = (1 × 16¹) + (10 × 16⁰) = 16 + 10 = 26

16진수 vs 10진수, 2진수, 8진수

16진수, 10진수, 2진수, 8진수는 동일한 값을 나타내기 위해 필요한 자릿수와 밑수가 다릅니다. 이진수(기본 2)는 8자리를 사용하여 1바이트를 나타냅니다. 8진법(8진수)은 3자리 숫자를 사용합니다. 10진수(10진수)는 1~3자리 숫자를 사용합니다. 16진수(16진수)는 정확히 2자리 숫자를 사용합니다.

바이너리는 프로세서가 직접 작동하는 형식입니다. 8진수는 초기 컴퓨팅에서 흔히 사용되었으며 현재는 주로 Unix 파일 권한 코드로 남아 있습니다. 십진수는 사람들이 일상적인 산술에 사용하는 시스템입니다. Hex는 바이너리에 대한 직접 매핑과 컴팩트함의 균형을 유지하므로 메모리 주소 지정, 색상 코드 및 암호화 출력이 지배적입니다.

🎚️ 숫자 기반 비교

Value: 170

십진법이란 무엇입니까?

The decimal system is a base-10 number system that uses 10 digits: 0 through 9. Each digit’s position represents a power of 10, starting at 10⁰ on the right.

인간이 손가락을 10개로 셀 수 있기 때문에 십진법은 일일 산술의 표준입니다. 컴퓨터는 내부적으로 10진수를 사용하지 않으므로 시스템에 입력된 모든 10진수 값은 처리 전에 2진수 또는 16진수로 변환됩니다.

🔟 소수 vs Hex Density

소수 (Base 10)
255
3 digits → 10 symbols each
16진수 (Base 16)
FF
2 digits → 16 symbols each

16진수 System (Hex System)

16진수 시스템은 16개의 기호(0-9 및 A-F)를 사용합니다. 각 숫자는 16의 거듭제곱을 나타냅니다. 문자 A부터 F는 10부터 15까지의 십진수 값을 나타냅니다.

16진수는 바이트 경계와 일치하므로 컴퓨팅 전반에 걸쳐 사용됩니다. 8비트로 구성된 단일 바이트는 나머지나 반올림 없이 정확하게 2개의 16진수로 변환됩니다. 이 명확한 매핑은 바이트와 십진수 사이에 존재하지 않으므로 원시 컴퓨터 데이터가 십진수가 아닌 16진수로 표시됩니다.

🔠 The 16 Hex Symbols

0-9

Values 0-9

소수 System

소수 is a base-10 positional number system. Each digit’s value depends on both the digit itself and its position in the number. The digit 5 in the number 500 represents 5 × 10², or 500. The same digit 5 in the number 50 represents 5 × 10¹, or 50.

소수은 소수점을 사용하여 분수 값을 처리합니다. 여기서 점 뒤의 숫자는 10의 음의 거듭제곱(10분의 1, 100분의 1 등)을 나타냅니다.

🔢 소수 위치 값

5
× 10²
500

How to Calculate 16진수 to 소수

Multiply each hex digit by 16 raised to its position, counting positions from right to left starting at 0, then add the results together. The hex value 2AA converts to decimal 682: (2 × 16²) + (10 × 16¹) + (10 × 16⁰) = 512 + 160 + 10 = 682.

For long hex strings like cryptographic hashes, this calculation still works digit by digit, but the resulting decimal number grows large fast. A 64-character hex hash can produce a decimal number with 77 digits.

⚙️ 실시간 숫자 확장

확장된 내용을 보려면 위에 16진수 값을 입력하세요.

Convert 16진수 Value to 소수 Value

Converting a hex value to decimal follows 3 steps: assign each digit its power of 16 based on position, multiply each digit by its power, and sum every result.

Example: hex 7DE converts to decimal 2014. (7 × 16²) + (13 × 16¹) + (14 × 16⁰) = 1792 + 208 + 14 = 2014.

📝 예: 16진수 7DE를 10진수로

7 × 16²= 7 × 256= 1792
D (13) × 16¹= 13 × 16= 208
E (14) × 16⁰= 14 × 1= 14
합계= 2014

Convert 소수 Value to 16진수 Value

Converting a decimal value to hex follows 4 steps: divide the decimal number by 16, record the remainder as a hex digit, use the quotient as the next number to divide, and repeat until the quotient reaches 0.

Example: decimal 7562 converts to hex 1D8A. 7562 ÷ 16 = 472 remainder 10 (A). 472 ÷ 16 = 29 remainder 8 (8). 29 ÷ 16 = 1 remainder 13 (D). 1 ÷ 16 = 0 remainder 1 (1). Reading the remainders from last to first gives 1D8A.

예: 10진수 7562를 16진수로

7562 ÷ 16몫:472나머지:10 (A)
472 ÷ 16몫:29나머지:8
29 ÷ 16몫:1나머지:13 (D)
1 ÷ 16몫:0나머지:1
위쪽으로 읽기 ⬆️ : 1D8A

Hex to 바이너리 and 바이너리 to Hex

Hex to binary conversion replaces each hex digit with its 4-bit binary equivalent, then joins the groups in order. Hex 2AA converts to binary 0010 1010 1010, since 2 is 0010, and A is 1010 in each of the remaining 2 positions.

바이너리 to hex conversion groups binary digits into sets of 4 starting from the right, padding the leftmost group with zeros when it has fewer than 4 digits, then converts each group to its hex digit. 바이너리 1010101010 converts to hex 2AA, using the same grouped values in reverse.

🧩 니블 매퍼: Hex 2AA

2
16진수
A
16진수
A
16진수
↓ 각 4비트 ↓
0010
1010
1010

결과:0010 1010 1010

Hex to Octal

Hex to octal conversion runs through binary as a middle step: convert the hex value to binary, regroup the binary digits into sets of 3 from the right, then convert each 3-digit group to its octal digit. Hex FF converts to octal 377: FF is binary 11111111, grouped as 011 111 111, which reads as 3, 7, 7.

🔄 16진수 FF → 2진수를 통한 8진수

FF
↓ 8비트 바이너리로 확장
1 1 1 1 1 1 1 1
↓ 3비트 청크로 재편성
011
→ 3
111
→ 7
111
→ 7

Octal 결과:377

Hex to Integer

Hex to integer conversion reads a hex value as either an unsigned or a signed integer, depending on the data type width. An unsigned 8-bit hex value ranges from 00 to FF, or 0 to 255 in decimal. A signed 8-bit hex value uses two’s complement, so 00 to 7F represents 0 to 127, while 80 to FF represents -128 to -1. Hex FF as an unsigned 8-bit integer equals 255, but as a signed 8-bit integer it equals -1.

The same signed and unsigned rules extend to 16-bit, 32-bit, and 64-bit integers, across more hex digits: 4 hex digits for 16-bit, 8 hex digits for 32-bit, and 16 hex digits for 64-bit.

± 서명된 대 서명되지 않은: 0xFF

부호 없는 8비트255
0255
부호 있는 8비트(2의 보수)−1
−128127
서명된 16비트255
−3276832767
같은 비트, 다른 해석.

16진수 계산 - 더하기, 빼기, 곱하기 또는 나누기

Hex arithmetic follows the same rules as decimal arithmetic, with 2 adjustments: digits above 9 use letters A through F, and carrying or borrowing moves in units of 16 rather than 10.

16진수 추가

10진수를 추가하는 것과 같은 방식으로 16진수를 추가하고 필요한 경우 문자를 10진수 값으로 변환한 다음 16개 이상의 숫자를 다음 열에 전달합니다. 예: B (11) + 8 = 10진수 19, 16진수 13입니다. 3을 적고 1을 다음 열로 옮깁니다.

16진수 빼기

16진수를 열별로 뺍니다. 위쪽 숫자가 아래쪽 숫자보다 작을 때 다음 열에서 16을 빌려옵니다. 예: 5D1C − 3AF에서 가장 오른쪽 열에는 음수인 C(12) − F(15)가 필요하므로 열은 다음 숫자에서 16을 차용합니다: 16 + 12 − 15 = 13 또는 D.

16진수 곱셈

Multiply hex digits using their decimal equivalents, convert each partial product back to hex, then add the partial products together following normal hex addition. A hexadecimal multiplication table removes the need to convert on every step.

Hex Division

긴 나눗셈을 사용하여 16진수를 나누고 각 곱셈과 뺄셈 단계를 10진수 대신 16진수로 수행합니다. 뺄셈 중 차용은 여전히 ​​16 단위로 이동합니다.

16진수 곱셈표

×123456789ABCDEF
1123456789ABCDEF
22468ACE10121416181A1C1E
3369CF1215181B1E2124272A2D
448C1014181C2024282C3034383C
55AF14191E23282D32373C41464B
66C12181E242A30363C42484E545A
77E151C232A31383F464D545B6269
881018202830384048505860687078
99121B242D363F48515A636C757E87
AA141E28323C46505A646E78828C96
BB16212C37424D58636E79848F9AA5
CC1824303C4854606C7884909CA8B4
DD1A2734414E5B6875828F9CA9B6C3
EE1C2A38465462707E8C9AA8B6C4D2
FF1E2D3C4B5A69788796A5B4C3D2E1

🔢 16진수 산술

(163)
(28)
=
BF

(191)

일반적인 16진수 값

Hex소수바이너리ASCII
00000000000NUL
0A1000001010LF (newline)
203200100000Space
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111Extended byte

These 8 values appear often because they mark boundaries: 00 is the null byte, 20 is the space character that separates words in ASCII, 41 starts the uppercase alphabet, 61 starts the lowercase alphabet, and FF marks the highest single-byte value.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Hex to Text, ASCII, and UTF-8

Hex to text conversion splits the hex string into 2-character byte pairs, converts each pair to its decimal value, then reads those bytes as characters. Hex 48656C6C6F decodes to “Hello,” since 48 is H, 65 is e, 6C is l, 6C is l, and 6F is o.

Hex to ASCII follows the same byte-pair method, but ASCII only covers byte values 0 through 127, or 00 to 7F in hex. Hex to UTF-8 extends this for byte values above 7F, where the converter reads 2, 3, or 4 hex bytes together to decode a single character.

🗺️ ASCII Map Explorer

00
09
0A
0D
20
30
39
41
46
5A
61
66
7A
7F

Text to Hex

텍스트를 16진수로 변환하면 문자 인코딩을 사용하여 각 문자를 해당 바이트 값으로 변환한 다음 각 바이트 값을 2자 16진수 쌍으로 씁니다. H는 십진수 72(16진수 48)이고 i는 십진수 105(16진수 69)이므로 텍스트 “Hi”는 16진수 4869로 변환됩니다.

✏️ Text → Hex: “Hi”

H
ASCII 72
i
ASCII 105
↓ decimal → hex ↓
48
69

결과:4869

Hex to Base64

16진수에서 Base64로의 변환은 16진수 문자열이 나타내는 원시 바이트를 3바이트(24비트) 세트로 재그룹화하고, 각 24비트 그룹을 4개의 6비트 세그먼트로 분할한 다음, 각 6비트 세그먼트를 64개의 Base64 문자(A-Z, a-z, 0-9, +, /) 중 하나로 매핑합니다. 5바이트인 Hex 48656C6C6F는 Base64 SGVsbG8=로 변환되며, 바이트 수가 3으로 균등하게 나누어지지 않을 때 패딩이 추가됩니다.

🔗 Hex → Base64 Pipeline

48 65 6C 6C 6F
↓ hex pairs → raw bytes
72101108108111
↓ group into 3-byte (24-bit) chunks → split into 6-bit segments
010010000110010101
↓ map to Base64 alphabet
SGVsbG8=

Hex Color Conversions

A hex color code is a 6-character hex value that represents a color using 2 digits each for red, green, and blue. The code FF5733 represents a red-orange color: FF (255) red, 57 (87) green, and 33 (51) blue.

Hex to RGB

Hex to RGB conversion splits a 6-character hex color into 3 pairs, then converts each pair to its decimal value. Hex FF5733 converts to RGB(255, 87, 51), following the red, green, blue pair order.

Hex to HSL

Hex to HSL conversion extracts the RGB values first, then calculates hue, saturation, and lightness from the relative brightness and range of the RGB channels. Hue is measured in degrees from 0 to 360, while saturation and lightness are both measured as percentages from 0 to 100.

16진수에서 HSV로

Hex to HSV conversion also starts from the extracted RGB values, then calculates hue, saturation, and value (brightness). HSV differs from HSL in how it defines brightness: HSV’s value channel tracks the highest of the 3 RGB channels directly, while HSL’s lightness averages the highest and lowest channels.

16진수를 CMYK로

16진수에서 CMYK로의 변환은 RGB를 먼저 추출한 다음 인쇄용으로 RGB 값을 청록색, 자홍색, 노란색 및 키(검정색) 백분율로 변환합니다. CMYK 값은 뺄셈입니다. 즉, 잉크가 빛을 흡수하는 양을 나타내는 반면 RGB와 16진수 값은 덧셈으로 화면에서 방출되는 빛의 양을 나타냅니다.

16진수에서 Pantone으로

Pantone은 수학적 RGB 또는 CMYK 공식이 아닌 명명된 잉크 공식을 사용하므로 16진수에서 Pantone으로의 변환은 PMS(Pantone Matching System) 라이브러리의 가장 가까운 항목과 16진수 색상을 일치시킵니다. 일치는 대략적인 것입니다. 2개의 서로 다른 16진수 값이 동일한 Pantone 견본에 매핑될 수 있으며 인쇄 출력은 용지 및 인쇄 프로세스에 따라 화면의 16진수 미리 보기와 다를 수 있습니다.

🎨 Color Decomposer: #FF5733

FF
Red: 255
57
Green: 87
33
Blue: 51
HSL11°, 100%, 60%
HSV11°, 80%, 100%
CMYK0%, 66%, 80%, 0%

블록체인의 16진수

블록체인 시스템은 거의 모든 원시 데이터를 16진수 형식으로 저장합니다. 트랜잭션 식별자, 블록 해시, 주소 및 스마트 계약 데이터는 모두 구조를 잃지 않고 기본 바이트에 직접 매핑되기 때문에 16진수를 사용합니다.

거래 ID

비트코인 거래 ID(txid)는 64자의 16진수 문자열입니다. 이는 가독성을 위해 32개의 원시 바이트에서 16진수 형식으로 압축된 직렬화된 트랜잭션의 이중 SHA-256 해시를 나타냅니다.

블록 해시

블록 해시는 80바이트 블록 헤더를 SHA-256으로 두 번 해싱하여 생성된 64자 16진수 문자열이기도 합니다. 비트코인의 작업 증명 난이도 목표는 해시가 임계값 아래로 떨어지도록 요구하며, 이는 16진수 용어로 해시가 설정된 수의 선행 0으로 시작해야 함을 의미합니다.

주소 및 공개 키

비트코인 공개 키는 Base58Check 또는 Bech32 형식으로 변환되기 전에 16진수로 표시되는 압축된 형식의 33바이트 또는 압축되지 않은 65바이트입니다. 이더리움 주소는 접두사가 0x인 40자의 16진수 문자열(20바이트)입니다.

Opcode 및 스크립트

비트코인 스크립트는 16진수 값으로 참조되는 단일 바이트 opcode를 사용합니다. 표준 Pay-to-Public-Key-Hash 스크립트는 16진수로 76 A9 14 [hash] 88 AC를 읽습니다. 여기서 76은 OP_DUP, A9는 OP_HASH160, 88은 OP_EQUALVERIFY, AC는 OP_CHECKSIG입니다.

스마트 계약 데이터

Ethereum 스마트 계약 호출은 트랜잭션 입력 필드에서 16진수 데이터로 인코딩됩니다. 처음 4바이트는 함수 서명의 Keccak-256 해시에서 파생된 함수 선택기를 형성합니다. ERC-20 transfer() 호출은 선택기 0xA9059CBB로 시작됩니다.

⛓️ Transaction Anatomy

01000000

01

7b1eabe0209b1fe794124575ef807057c77ada2138ae4fa8d6c4de0398a14f3f

00000000

494830450221008949…

ffffffff

Hover over fields to decode the raw hex transaction bytes.

프로그래밍과 데이터의 16진수

16진수는 기본 숫자 변환 외에도 부동 소수점 인코딩, 바이트 순서 처리, 비트 연산, 기계 코드 검사, 원시 파일 분석 및 식별자 생성 등 6가지 일반적인 프로그래밍 및 데이터 작업에 걸쳐 나타납니다.

16진수에서 IEEE 754로

16진수에서 IEEE 754로의 변환은 비트를 부호 비트, 지수 및 가수로 분할하는 IEEE 754 표준을 사용하여 16진수 값을 부동 소수점 숫자로 읽습니다. 32비트(단정밀도) 부동소수점은 부호 비트 1개, 지수 비트 8개, 가수 비트 23개를 사용합니다. 16진수 값 3F800000은 이 표준에 따라 부동 소수점 값 1.0으로 변환됩니다.

16진수 엔디안 변환기

A hex endian converter reverses the byte order of a hex value between big-endian and little-endian formats. Big-endian stores the most significant byte first; little-endian stores the least significant byte first. The 4-byte hex value 12345678 in big-endian becomes 78563412 in little-endian, since the byte sequence reverses while each byte’s own 2 digits keep their order.

Hex XOR Calculator

A hex XOR calculator applies the bitwise XOR operation to 2 hex values, comparing them bit by bit and returning 1 where the bits differ and 0 where they match. Hex FF XOR 0F equals F0, since every bit position where the 2 values disagree produces a 1.

Hex to Assembly

Hex to assembly conversion, also called disassembly, translates raw machine code bytes back into readable assembly instructions for a specific processor architecture. Each hex opcode maps to one instruction mnemonic, such as MOV, ADD, or JMP, though the exact mapping depends on the instruction set: x86, ARM, or another architecture.

Hex Dump Converter

A hex dump converter takes a binary file and displays its raw bytes in hex format, usually alongside an ASCII column showing the printable character for each byte. Hex dumps let developers inspect file headers, verify file signatures, and debug binary data without a specialized parser for every file type.

Hex to UUID

16진수에서 UUID로 변환하면 32자(16바이트) 16진수 값이 표준 UUID 패턴(하이픈으로 구분된 8-4-4-4-12 16진수(예: 550E8400-E29B-41D4-A716-446655440000))으로 형식화됩니다. UUID는 시스템 간 충돌 가능성이 거의 없는 레코드나 개체를 식별하는 데 사용되는 128비트 값입니다.

🖥️ Programming Data Formats

📊
IEEE 754
3F800000 → 1.0 (32-bit float)
🔀
Endian Swap
12345678 ⇄ 78563412
XOR Operation
FF ⊕ 0F → F0
⚙️
Assembly: 90 → NOP
Opcodes map to instructions
🔑
UUID Format
32 hex → 8-4-4-4-12

변환 참조

Hex소수바이너리ASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111

📚 ASCII Control Chars

Hex소수바이너리ASCII
00000000000NUL
0A1000001010LF
3048001100000
416501000001A
619701100001a
7F12701111111DEL
FF25511111111

암호화폐의 일반적인 16진수 값

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

🪙 Web3 & Bitcoin Ops

Hex ValueNameContext
0x76OP_DUPDuplicates the top stack item
0xA9OP_HASH160Applies SHA-256 then RIPEMD-160
0xACOP_CHECKSIGVerifies a signature
0x6AOP_RETURNMarks an output as unspendable
0x88OP_EQUALVERIFYChecks equality and verifies
0xAEOP_CHECKMULTISIGVerifies a multisig condition
0xA9059CBBtransfer(address,uint256)ERC-20 function selector
0x095EA7B3approve(address,uint256)ERC-20 function selector
0x70A08231balanceOf(address)ERC-20 function selector

16진수 대 기타 숫자 시스템

Property바이너리 (Base-2)Octal (Base-8)소수 (Base-10)Hex (Base-16)
Digits used0, 10-70-90-9, A-F
Bits per digit13~3.324
One byte requires8 digits3 digits1-3 digits2 digits
Common prefix0b0oNone0x
255 expressed as11111111377255FF
Primary useLogic gates, bit flagsUnix permissionsEveryday arithmeticMemory, crypto, colors

📊 Base Comparison

HEX

2 chars

FF

전문 도구 살펴보기

자주 묻는 질문

16진수란 무엇입니까?

16진수는 숫자 09와 문자 AF 등 16개의 기호를 사용하는 16진수 체계입니다. 각 16진수는 4개의 이진수를 나타내므로 2개의 16진수는 항상 1바이트와 같습니다. 컴퓨터는 16진수를 사용하여 원시 데이터를 짧고 읽기 쉬운 형식으로 표시합니다.

16진수 변환기란 무엇입니까?

A hex converter is a tool that translates a value between hexadecimal and another number format, such as decimal, binary, octal, or text. You enter a value in one field, and the tool returns the equivalent value in the target format within the same step.

16진수를 10진수로 어떻게 변환하나요?

각 16진수에 해당 위치의 16을 곱한 다음 결과를 더합니다. 16진수 값 1A3은 10진수 419로 변환됩니다: (1 × 256) + (10 × 16) + (3 × 1) = 256 + 160 + 3 = 419.

TRY IT →

10진수를 16진수로 어떻게 변환하나요?

10진수를 16으로 나누고 나머지를 16진수로 기록한 다음 몫이 0이 될 때까지 몫에 대한 나눗셈을 반복합니다. 나머지를 역순으로 읽으면 16진수 값이 됩니다. 10진수 1500은 다음 방법을 사용하여 16진수 5DC로 변환됩니다. 1500 ¼ 16 = 93 나머지 12(C), 93 ¼ 16 = 5 나머지 13(D), 5 ¼ 16 = 0 나머지 5. 나머지를 거꾸로 읽으면 5DC가 됩니다.

TRY IT →

16진수를 2진수로 어떻게 변환하나요?

각 16진수를 해당하는 4비트 이진수로 바꾼 다음 그룹을 순서대로 결합합니다. 16진수 값 2AA는 이진수 0010 1010 1010으로 변환됩니다. 왜냐하면 2는 0010이고 나머지 두 위치에서 A는 1010이기 때문입니다.

TRY IT →

바이너리를 16진수로 어떻게 변환하나요?

Group the binary digits into sets of 4, starting from the right, padding the leftmost group with zeros if it has fewer than 4 digits, then convert each group to its hex digit. The binary value 1010101010 converts to hex 2AA: grouped as 0010 1010 1010, which reads as 2, A, A.

16진수를 8진수로 어떻게 변환하나요?

Convert the hex value to binary first, then regroup the binary digits into sets of 3 from the right, then convert each group of 3 to its octal digit. The hex value FF converts to octal 377: FF is binary 11111111, grouped as 011 111 111, which reads as 3, 7, 7.

How do I convert hex to text?

Split the hex string into 2-character byte pairs, convert each pair to its decimal value, then read those bytes as characters using ASCII or UTF-8. The hex string 48 65 6C 6C 6F decodes to “Hello,” since 48 is H, 65 is e, 6C is l, 6C is l, and 6F is o.

TRY IT →

How do I convert hex to ASCII?

Convert hex to ASCII the same way as hex to text: split the hex string into byte pairs, convert each pair to decimal, then match that decimal value against the ASCII table. ASCII only covers byte values 0 through 127 (00 to 7F in hex), so any byte above 7F falls outside standard ASCII and needs UTF-8 decoding instead.

How do I convert hex to UTF-8?

For byte values 00 through 7F, hex to UTF-8 conversion works exactly like hex to ASCII, with 1 byte per character. For byte values above 7F, UTF-8 uses multi-byte sequences, so the converter reads 2, 3, or 4 hex bytes together to decode a single character correctly.

How do I convert text to hex?

Convert each character to its byte value using its character encoding, then write each byte value as a 2-character hex pair. The text “Hi” converts to hex 48 69, since H equals decimal 72 (hex 48) and i equals decimal 105 (hex 69).

TRY IT →

What is the difference between hex and binary?

바이너리 uses 2 symbols (0 and 1), while hex uses 16 symbols (0-9 and A-F). One hex digit always equals 4 binary digits, so hex represents the same data using a quarter of the characters. The byte 0xFF in hex is 11111111 in binary.

What does the 0x prefix mean?

The 0x prefix marks a value as hexadecimal rather than decimal. Without it, “10” is ambiguous between ten (decimal) and sixteen (hex). The prefix started in the C programming language and now appears across most programming languages and blockchain protocols. Ethereum addresses always carry the 0x prefix; Bitcoin usually does not.

Can hexadecimal numbers contain letters?

Yes, hexadecimal numbers contain 6 letters: A, B, C, D, E, and F. These letters represent the decimal values 10 through 15, filling the gap left by decimal’s 10 single-digit symbols (0-9) in a 16-symbol system.

Is hexadecimal case-sensitive?

No, hexadecimal letters are not case-sensitive for their numeric value. FF and ff both equal decimal 255, and most converters accept either case or a mix of both. One exception exists in Ethereum, where address checksums encode extra information in the letter casing, so changing the case of an Ethereum address can invalidate its checksum even though the underlying value stays the same.

How many bytes are in a hexadecimal value?

A hexadecimal value contains 1 byte for every 2 hex digits, since each hex digit represents 4 bits and a byte holds 8 bits. A 2-character value like FF is 1 byte, a 4-character value like 1A3F is 2 bytes, and a 64-character value, common for cryptographic hashes, is 32 bytes.

Can hex values contain spaces?

No, raw hex encoding does not include spaces as part of the data itself. Spaces or colons are sometimes added between byte pairs for readability, such as 48 65 6C 6C 6F or 48:65:6C:6C:6F. Most hex conversion tools strip these separators automatically before processing the value.

How large can a hex number be?

There is no fixed limit on the size of a hex number. Blockchain applications commonly use 32-byte (256-bit) values for hashes and 20-byte (160-bit) values for addresses. A 32-byte hex string runs 64 characters long and can represent numbers up to roughly 1.16 × 10⁷⁷ in decimal, which requires arbitrary-precision arithmetic to convert without rounding errors.

What is hexadecimal used for in blockchain?

16진수는 트랜잭션 ID, 블록 해시, 공개 키, 주소, 스크립트 opcode 및 스마트 계약 호출 데이터를 포함한 거의 모든 원시 블록체인 데이터를 나타냅니다. 16진수는 1바이트에 해당하는 2개의 16진수 문자를 사용하여 이진 데이터에 직접 매핑되므로 저수준 프로토콜 데이터를 컴팩트하고 동시에 읽을 수 있게 유지합니다.

Why do blockchain explorers show data in hex?

Blockchain explorers show data in hex because hex preserves the exact byte structure without interpretation. Opcodes, version bytes, address prefixes, and hash outputs stay visible and verifiable in hex. 소수 would obscure the byte-level structure, and binary would take up too much space to read.

How can I troubleshoot an incorrect hex conversion?

Check 5 common sources of error when a hex conversion looks wrong: leading or trailing whitespace in the input, an unremoved 0x prefix, byte order (endianness) mismatched between big-endian and little-endian reads, signed versus unsigned interpretation of the same bits, and a dropped leading zero that shifts every digit’s position. Comparing the value against a known conversion table entry, such as FF equaling 255, isolates which of these 5 causes applies.