16진수 → 10진수 변환기란?
16진수 → 10진수 변환기는 16진법(헥사데시멀)으로 적힌 숫자를 우리가 일상에서 쓰는 10진법으로 바꿔 주는 도구입니다. 16진수는 0~9에 이어 A, B, C, D, E, F까지 총 16개의 기호를 사용하는데, A는 10, B는 11과 같은 식으로 F가 15에 해당합니다. 프로그래머, 웹 디자이너, 전자공학 엔지니어는 메모리 주소나 색상 코드, 바이트 값을 다룰 때 16진수를 수시로 사용하기 때문에, 이를 빠르게 10진수로 읽어내는 일이 자주 필요합니다.
사용 방법
입력란에 16진수 값을 입력하세요. 예를 들어 1A3F, FF, 0x2B 같은 형태 모두 가능합니다(앞에 붙은 0x는 그대로 인식되며 변환 시 무시됩니다). 대소문자를 구분하지 않으므로 ff와 FF는 똑같은 결과를 냅니다. 계산 버튼을 누르면 10진수 변환값이 즉시 표시되고, 입력한 값이 올바른 16진수인지도 함께 확인해 줍니다.
공식 자세히 보기
각 자릿수는 자신의 값에 16의 거듭제곱을 곱한 만큼 기여합니다. 거듭제곱의 지수는 가장 오른쪽 자릿수를 0번째로 두고 왼쪽으로 갈수록 1씩 커집니다.
$$\text{Decimal} = \sum_{i=0}^{n-1} d_i \times 16^{\,i}, \qquad d_i \in \text{Hexadecimal value}$$
1A3F를 예로 들어 보겠습니다. 0번 자리의 F=15는 \(15 \times 1 = 15\), 1번 자리의 3은 \(3 \times 16 = 48\), 2번 자리의 A=10은 \(10 \times 256 = 2560\), 3번 자리의 1은 \(1 \times 4096 = 4096\)이 됩니다. 이를 모두 더하면 $$15 + 48 + 2560 + 4096 = 6719$$입니다.
자주 묻는 질문
대소문자를 구분하나요? 아니요. A~F는 대문자든 소문자든 모두 인식합니다.
0x 접두사를 붙여도 되나요? 네. 앞에 붙은 0x 또는 0X는 변환 전에 자동으로 제거됩니다.
잘못된 문자가 들어가면 어떻게 되나요? (선택적인 0x를 제외하고) 0~9와 A~F 이외의 문자가 포함되면 유효하지 않은 입력으로 표시되며 결과는 0으로 나타납니다.