- 변환하려는 숫자를 알맞은 진법 칸에 입력합니다. 예를 들어 16진수 색상 코드라면 16진수 칸에 입력합니다.
- 입력하는 즉시 나머지 세 진법 칸이 자동으로 계산되어 채워집니다.
- 16진수의 A~F는 대소문자 구분 없이 입력할 수 있으며, 결과는 대문자로 표시됩니다.
- 필요한 진법 칸 옆의 "복사" 버튼을 눌러 결과를 클립보드에 담습니다.
진법은 수를 셀 때 몇 개마다 자리를 올리는지를 정한 규칙입니다. 우리가 쓰는 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를 다룰 때 유용합니다.
2진수는 0·1, 8진수는 0~7, 10진수는 0~9, 16진수는 0~9와 A~F만 사용할 수 있습니다. 해당 진법에 맞지 않는 글자를 입력하면 그 칸이 빨갛게 표시되고 변환이 멈춰, 입력 실수를 바로 알 수 있습니다.
이 도구는 0 이상의 정수 변환에 초점을 맞췄습니다. 소수(0.5)나 음수(-10)는 지원하지 않으며, 정수 부분만 정확히 변환합니다. 비트·주소·코드 값처럼 대부분의 개발 상황은 정수로 충분합니다.
네. 색상 코드 FF를 16진수 칸에 넣으면 10진수 255로, 바이트·주소 값도 2·8·16진수 사이로 자유롭게 바꿀 수 있습니다. 0x나 # 같은 접두어는 빼고 숫자·문자만 입력하세요.
16진수 두 자리가 정확히 1바이트(0~255)를 표현하기 때문입니다. 그래서 색상의 R·G·B 각 채널을 두 자리(FF)로, 메모리 주소를 짧고 일정한 길이로 적을 수 있어 개발에서 널리 쓰입니다.
전기 회로는 켜짐·꺼짐 두 상태를 가장 안정적으로 구분하기 때문입니다. 사람이 보기엔 길지만 기계에는 가장 단순·정확합니다. 그래서 사람이 읽을 때는 2진수를 묶어 16진수(4비트=1자리)나 8진수(3비트=1자리)로 줄여 표기합니다.