개발자
진법 변환기
2진수·8진수·10진수·16진수를 실시간으로 상호 변환합니다.
입력할 진법 선택
예시:
BIN2진수 (Binary)
—
OCT8진수 (Octal)
—
DEC10진수 (Decimal)
—
HEX16진수 (Hexadecimal)
—
자주 쓰는 값 참고표
| DEC | BIN | OCT | HEX |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 7 | 0111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 15 | 1111 | 17 | F |
| 16 | 0001 0000 | 20 | 10 |
| 127 | 0111 1111 | 177 | 7F |
| 128 | 1000 0000 | 200 | 80 |
| 255 | 1111 1111 | 377 | FF |
행을 클릭하면 해당 값으로 바로 입력됩니다.
사용 방법
- 상단 탭에서 입력할 진법(BIN·OCT·DEC·HEX)을 선택합니다.
- 숫자를 입력하면 나머지 세 진법으로 즉시 변환됩니다.
- 탭을 전환하면 현재 값을 그 진법으로 자동 변환해 보여줍니다.
- 각 결과 우측 복사 버튼으로 원하는 진법 값을 클립보드에 복사합니다.
- 하단 참고표 행을 클릭하면 해당 값으로 바로 채울 수 있습니다.
진법이란?
2진수(Binary)는 0과 1만 사용하며 컴퓨터가 내부적으로 사용하는 방식입니다. 16진수(Hex)는 0~9와 A~F를 사용해 색상 코드·메모리 주소 표기에 자주 쓰입니다. 8진수(Octal)는 Unix 파일 권한(chmod 755 등) 표기에 활용됩니다.
진수 변환기 (2·8·10·16진수) 자세히 알아보기
진수 변환기는 2진수(Binary), 8진수(Octal), 10진수(Decimal), 16진수(Hexadecimal) 사이를 한 번에 변환해주는 도구입니다. 한 칸에 입력하면 나머지 세 진수의 결과가 동시에 표시되어, 비트연산·플래그·색상 코드 작업 시 빠르게 값을 확인할 수 있습니다.
더 알아보기접기
자바스크립트 BigInt를 사용해 `2^53`을 넘는 큰 값까지 정확히 처리하고, 2진수는 4비트씩 묶어 가독성을 높여줍니다. 0, 127, 255, 1023, 65535, 21억과 같은 자주 쓰는 프리셋 값도 한 번에 불러올 수 있고, 16진수는 대문자/소문자 토글을 지원합니다.
이럴 때 사용하세요
- •RGB 색상 `#FF8800`을 RGB 정수값으로 분해할 때
- •비트 플래그/마스크를 설계하면서 2진수와 16진수를 동시에 보고 싶을 때
- •C/C++/Rust의 0xFF, 0b1010 리터럴을 다른 진수로 변환할 때
- •권한 비트(파일 모드 0o755 등) 8진수를 10·2진수로 풀어볼 때
- •임베디드/네트워크 패킷 분석에서 큰 정수를 진수별로 비교할 때
진수 변환기 (2·8·10·16진수) 자주 묻는 질문
정말 큰 숫자도 변환되나요?
네. JavaScript BigInt를 사용해 64비트를 훨씬 넘는 임의 정밀도 정수까지 정확히 변환합니다. `2^53` 이상에서도 부동소수점 오차가 발생하지 않습니다.
음수도 입력할 수 있나요?
현재는 양의 정수만 지원합니다. 2의 보수 표현이 필요한 음수 비트연산은 다른 도구를 사용해 주세요.
2진수 결과가 "1111 0000"처럼 띄어 보이는데?
가독성을 위해 4비트(니블) 단위로 묶어 표시합니다. 복사할 때는 공백이 포함된 형태로 들어갑니다.
16진수 입력 시 0x를 붙여야 하나요?
붙이지 않아도 됩니다. "FF"만 입력해도 자동으로 16진수로 해석합니다. 16진수 모드에서 0~9, A~F 외 문자는 거부됩니다.
비트 수도 표시되나요?
네. 결과 영역에 해당 값을 표현하는 데 필요한 최소 비트 수가 함께 표시되어 비트 폭(8/16/32/64)을 결정할 때 참고할 수 있습니다.