도구상자FREE ONLINE TOOLS
← 모든 도구

진법 변환

한 칸에 숫자를 입력하면 나머지 진법이 즉시 채워집니다. 2·8·10·16진수를 자유롭게 오갈 수 있습니다.

2진수
8진수
10진수
16진수
사용법
  1. 변환하려는 숫자를 알맞은 진법 칸에 입력합니다. 예를 들어 16진수 색상 코드라면 16진수 칸에 입력합니다.
  2. 입력하는 즉시 나머지 세 진법 칸이 자동으로 계산되어 채워집니다.
  3. 16진수의 A~F는 대소문자 구분 없이 입력할 수 있으며, 결과는 대문자로 표시됩니다.
  4. 필요한 진법 칸 옆의 "복사" 버튼을 눌러 결과를 클립보드에 담습니다.
진법은 '몇 개씩 묶어 올림하느냐'

진법은 수를 셀 때 몇 개마다 자리를 올리는지를 정한 규칙입니다. 우리가 쓰는 10진법은 10개마다, 컴퓨터가 쓰는 2진법은 2개마다 한 자리 올립니다.

  • 2진수: 0·1만 사용. 컴퓨터의 켜짐/꺼짐(비트)을 그대로 나타냅니다.
  • 8진수: 0~7. 리눅스 파일 권한(755)에 쓰입니다.
  • 16진수: 0~9, A~F. 색상 코드(#FF8800)·메모리 주소를 짧게 적을 때 씁니다.

같은 수라도 진법에 따라 표기만 다를 뿐 값은 같습니다(예: 10진수 255 = 16진수 FF = 2진수 11111111). 자릿값 원리는 진법 변환 가이드에 정리했습니다.

활용 팁
  • 색상 코드·비트 연산 확인: 웹 색상은 16진수(#FF8800), 권한·플래그는 2진수로 다루는 경우가 많습니다. 16진수 FF가 10진수로 255, 2진수로 11111111이라는 것을 한눈에 확인하며 디버깅할 수 있습니다.
  • 파일 권한(chmod) 이해: 리눅스 권한 755는 8진수입니다. 8진수 칸에 755를 넣으면 2진수 111101101로 풀려, 소유자·그룹·기타의 읽기·쓰기·실행 권한 비트를 직관적으로 파악할 수 있습니다.
  • 큰 수도 정확하게: 일반 계산기는 매우 큰 정수에서 오차가 생기지만, 이 도구는 정밀 정수 연산을 사용해 수십 자리 숫자도 진법 사이에서 손실 없이 변환합니다. 해시 값이나 큰 ID를 다룰 때 유용합니다.
자주 묻는 질문
Q. 진법마다 어떤 글자를 쓸 수 있나요?

2진수는 0·1, 8진수는 0~7, 10진수는 0~9, 16진수는 0~9와 A~F만 사용할 수 있습니다. 해당 진법에 맞지 않는 글자를 입력하면 그 칸이 빨갛게 표시되고 변환이 멈춰, 입력 실수를 바로 알 수 있습니다.

Q. 소수점이나 음수도 변환되나요?

이 도구는 0 이상의 정수 변환에 초점을 맞췄습니다. 소수(0.5)나 음수(-10)는 지원하지 않으며, 정수 부분만 정확히 변환합니다. 비트·주소·코드 값처럼 대부분의 개발 상황은 정수로 충분합니다.

Q. 색상 코드나 메모리 주소 같은 16진수도 변환되나요?

네. 색상 코드 FF를 16진수 칸에 넣으면 10진수 255로, 바이트·주소 값도 2·8·16진수 사이로 자유롭게 바꿀 수 있습니다. 0x나 # 같은 접두어는 빼고 숫자·문자만 입력하세요.

Q. 16진수는 왜 색상이나 주소에 쓰나요?

16진수 두 자리가 정확히 1바이트(0~255)를 표현하기 때문입니다. 그래서 색상의 R·G·B 각 채널을 두 자리(FF)로, 메모리 주소를 짧고 일정한 길이로 적을 수 있어 개발에서 널리 쓰입니다.

Q. 2진수가 긴데 왜 컴퓨터는 2진법을 쓰나요?

전기 회로는 켜짐·꺼짐 두 상태를 가장 안정적으로 구분하기 때문입니다. 사람이 보기엔 길지만 기계에는 가장 단순·정확합니다. 그래서 사람이 읽을 때는 2진수를 묶어 16진수(4비트=1자리)나 8진수(3비트=1자리)로 줄여 표기합니다.

함께 쓰면 좋은 도구