계산기 & 툴계산기 & 툴
불러오는 중...
개발

🔢
16진수 변환기

16진수·10진수·2진수·8진수를 한 화면에서 상호 변환하고 2~36진수 결과와 변환 과정을 확인할 수 있는 16진수 변환기입니다. 0x·0b·0o 접두사, 음수 정수, UTF-8 텍스트 ↔ Hex, 공백·콜론·0x 형식, 바이트 분석을 지원합니다.
16진수·10진수·2진수·8진수를 한 곳에서 상호 변환하고, 텍스트 ↔ Hex도 UTF-8 바이트 기준으로 처리합니다. 숫자는 2~36진수 결과와 실제 변환 과정까지 확인할 수 있습니다.

4개의 입력칸 중 아무 곳에나 값을 입력하면 같은 값을 16진수·10진수·2진수·8진수로 즉시 변환합니다. 0x, 0b, 0o 접두사와 음수 정수도 입력할 수 있습니다.
예시
16진수
10진수
2진수
8진수
변환 결과 요약
16진수
FF
10진수
255
2진수
1111 1111
8진수
377
비트 길이
8비트
변환 과정
16진수의 각 자릿수에 16의 거듭제곱을 곱해 더하면 10진수 값이 됩니다.
자리숫자계산
16^1F(15)15 × 16 = 240
16^0F(15)15 × 1 = 15

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

16진수 변환기란?

16진수 변환기는 0~9와 A~F를 사용하는 16진수 값을 다른 진법으로 바꾸거나, 다른 진법의 숫자를 16진수로 바꾸는 도구입니다. 이 변환기에서는 16진수·10진수·2진수·8진수 중 아무 입력칸에 값을 넣으면 나머지 진법이 동시에 계산됩니다.
예를 들어, 16진수 FF는 10진수 255, 2진수 11111111, 8진수 377과 같은 값입니다. 프로그래밍에서 흔히 쓰는 0xFF, 0b1010,0o377 같은 접두사도 입력할 수 있습니다.
더 다양한 진법을 한 번에 비교하려면 진법/진수 계산기를 함께 사용할 수 있습니다.

16진수란?

16진수(hexadecimal)는 기수가 16인 수 체계입니다. 한 자리에서 0~15까지 표현해야 하므로 0~9 다음 값에 A, B, C, D, E, F를 사용합니다.
10진수16진수2진수
000000
110001
220010
330011
440100
550101
660110
770111
881000
991001
10A1010
11B1011
12C1100
13D1101
14E1110
15F1111
따라서 A=10, B=11, C=12, D=13, E=14, F=15입니다. 대문자와 소문자는 숫자 값이 같으므로 FF와 ff는 같은 16진수입니다.

16진수와 2진수의 관계

16은 2⁴이므로 16진수 한 자리는 정확히 2진수 4비트와 대응합니다. 그래서 긴 2진수 값을 사람이 읽기 쉽게 줄여 표현할 때 16진수가 자주 사용됩니다.
  • F = 1111
  • A = 1010
  • 5 = 0101
따라서 FA5₁₆는 1111 1010 0101₂로 바로 바꿀 수 있습니다.

16진수를 10진수로 변환하는 방법

각 16진수 자리에 오른쪽부터 16⁰, 16¹, 16², ...의 자릿값을 곱하고 모두 더합니다.
1A3₁₆
= 1×16² + A(10)×16¹ + 3×16⁰
= 256 + 160 + 3
= 419₁₀

10진수를 16진수로 변환하는 방법

10진수를 16으로 계속 나눈 뒤 각 단계의 나머지를 기록합니다. 나머지가 10~15라면 A~F로 바꾸고, 마지막 나머지부터 거꾸로 읽으면 16진수가 됩니다.
255를 예로 들면 255 ÷ 16 = 15 … 15, 이어서 15 ÷ 16 = 0 … 15입니다. 나머지 15는 F이므로 결과는 FF입니다.

2진수·8진수·10진수·16진수를 한 번에 변환하는 이유

실제 개발이나 전자 분야에서는 하나의 숫자를 여러 진법으로 비교해야 할 때가 많습니다. 예를 들어, 바이트 값을 Hex로 확인하면서 비트 패턴은 2진수로 보고, 로그나 일반 계산에서는 10진수로 확인할 수 있습니다. 그래서 이 계산기는 변환 방향을 매번 선택하지 않고 네 진법 입력칸을 동시에 갱신하도록 구성했습니다.

2~36진수 전체 변환

숫자 변환 결과 아래의 2~36진수 전체 결과 보기를 열면 같은 정수를 2진수부터 36진수까지 확인할 수 있습니다. 10보다 큰 진법에서는 A=10, B=11처럼 알파벳을 숫자 기호로 사용합니다. 36진수에서는 0~9와 A~Z를 사용합니다.

0x, 0b, 0o 접두사는 무엇인가요?

프로그래밍에서 숫자의 진법을 명확히 표시하기 위해 접두사를 자주 사용합니다. 0x는 16진수, 0b는 2진수, 0o는 8진수를 뜻합니다. 예를 들어, 0xFF는 16진수 FF와 같은 숫자입니다.

텍스트를 Hex로 변환하는 방법

이 변환기의 [텍스트 ↔ Hex] 탭은 텍스트를 UTF-8 바이트로 인코딩한 뒤 각 바이트를 두 자리 16진수로 표시합니다. ASCII 범위의 영문자는 보통 1바이트지만, 한글과 이모지는 여러 UTF-8 바이트를 사용합니다.
예를 들어, 영문자 A의 UTF-8 바이트는 10진수 65이며 Hex로는 41입니다. 결과는 공백, 구분 없음, 콜론, 0x 접두사 형식으로 바꿔 표시할 수 있습니다.

Hex를 텍스트로 변환할 때 주의할 점

Hex 바이트가 UTF-8 규칙에 맞지 않으면 정상적인 텍스트로 해석할 수 없습니다. 또한 숫자 FF를 10진수 255로 바꾸는 진법 변환과, Hex 바이트를 문자로 해석하는 텍스트 인코딩 변환은 서로 다른 작업입니다. 이 변환기에서는 두 기능을 탭으로 분리해 혼동을 줄였습니다.

16진수는 어디에 사용되나요?

16진수는 2진수를 짧게 표현하기 좋아 프로그래밍과 디지털 데이터에서 자주 사용됩니다. 메모리 주소와 디버깅 값에 0x 표기가 쓰이고, 네트워크의 MAC 주소는 16진수 바이트 쌍으로 표시됩니다. 웹의 CSS 색상도 #RRGGBB 형태의 16진수 값을 사용합니다.

16진수 변환기 사용 방법

숫자를 변환할 때는 상단 [숫자 진법 변환] 탭에서 16진수·10진수·2진수·8진수 중 원하는 칸에 값을 입력하세요. 나머지 세 칸이 즉시 갱신되고, 결과 아래에서 2~36진수와 변환 과정을 확인할 수 있습니다. 문자열을 다룰 때는 [텍스트 ↔ Hex] 탭을 선택하세요.

자주 묻는 질문

  • Q. 16진수 FF는 10진수로 얼마인가요?
    A. 16진수 FF는 10진수 255입니다. F는 15이므로 15×16 + 15 = 255입니다.
  • Q. 10진수 255를 16진수로 바꾸면 무엇인가요?
    A. 10진수 255는 16진수 FF입니다. 프로그래밍 표기로는 0xFF라고도 씁니다.
  • Q. 16진수에서 A, B, C, D, E, F는 무엇을 뜻하나요?
    A. 각각 10, 11, 12, 13, 14, 15를 뜻합니다. 16진수는 0~9 다음 값을 A~F로 표현합니다.
  • Q. 0xFF와 FF는 같은 값인가요?
    A. 네, 0x는 뒤의 숫자가 16진수라는 것을 알려주는 접두사입니다. 숫자 값 자체는 FF와 같습니다.
  • Q. 16진수와 2진수는 왜 변환하기 쉬운가요?
    A. 16진수 한 자리는 정확히 2진수 4비트와 대응합니다. 예를 들어, F는 1111, A는 1010입니다.
  • Q. 텍스트를 16진수로 바꿀 때 어떤 인코딩을 사용하나요?
    A. 이 변환기의 텍스트 변환 기능은 UTF-8 바이트를 기준으로 Hex 값을 만듭니다. 한글과 이모지는 여러 바이트로 표현될 수 있습니다.
  • Q. 음수도 변환할 수 있나요?
    A. 네, 숫자 진법 변환에서는 -2A처럼 음수 정수를 입력할 수 있습니다. 결과는 부호를 유지한 수학적 진법 표현으로 표시합니다. 컴퓨터의 2의 보수 표현은 8비트·16비트·32비트처럼 고정 비트 폭을 먼저 정해야 하므로 이 결과와는 구분해야 합니다.
  • Q. 16진수 색상 코드도 변환할 수 있나요?
    A. FF5733처럼 숫자로 해석 가능한 Hex 값 자체는 다른 진법으로 변환할 수 있습니다. 다만 CSS 색상의 R·G·B 채널 의미를 분석하는 것은 진법 변환과 다른 작업입니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

이 사이트는 광고 수익으로 유지되고 있습니다. 배너 또는 여기를 클릭하여 구매해 주시면 유지에 도움을 주실 수 있습니다.

16진수 변환기
홈
즐겨찾기
메뉴