진법 변환기
2·8·10·16진수
2진수, 8진수, 10진수, 16진수 사이를 실시간으로 변환합니다.
이 변환은 브라우저에서만 실행됩니다. 서버로 업로드하지 않습니다.
- 옵션십진
십진
16진 (0x)
8진 (0o)
2진 (0b)
이 도구는 무엇인가요?
정수를 10·16·8·2진수 사이에서 변환합니다. 십진은 사람이 읽는 값, 십육진은 바이트·메모리, 팔진은 Unix 권한, 이진은 플래그·마스크에 자주 쓰입니다.
입력 진법을 고르고 값을 넣으면(선택적 0x/0o/0b 접두사 허용) 네 표현이 바로 갱신됩니다. 소수·IEEE 754·임의 정밀 BigInt 계산기는 아닙니다.
자주 쓰는 경우
- 8비트 바이트·컬러 채널 확인 (
255↔0xff) - Unix 권한 팔진수
755를 십진·비트로 펼치기 - 프로토콜 상수·작은 마스크를 사람/기계 표기 사이에서 맞추기
사용 방법
- 입력 진법(십진·16진·8진·2진)을 선택합니다.
- 정수를 입력합니다.
+/-와 흔한 접두사를 허용하며, 진법에 맞지 않는 자리는 즉시 오류입니다. - 행별 복사 또는 툴바의 전체 복사를 사용합니다.
- Sample은
255(풀 바이트), 끝나면 Clear.
예시
| 입력 / 설정 | 출력 | 비고 |
|---|---|---|
255 십진 | decimal 255; hex 0xff; octal 0o377; binary 0b11111111 | 8비트 풀 바이트 |
0b1010 이진 | decimal 10; hex 0xa; octal 0o12; binary 0b1010 | 작은 마스크 |
755 팔진 | decimal 493; hex 0x1ed; octal 0o755; binary 0b111101101 | Unix 권한 |
-10 십진 | decimal -10; hex -0xa; … | 부호 있는 접두사 표기(2의 보수 아님) |
실무에서 흔한 실수
- 안전 정수 한도:
Number.MAX_SAFE_INTEGER를 넘는 값은 거절합니다. 다른 도구가 하위 비트를 조용히 버리는 것과 달리, 여기서는 오류로 막습니다. - 부호 ≠ 고정 폭 2의 보수:
-0xff형태일 뿐, 8비트0b11110110같은 비트열로 펼치지 않습니다. - 선택한 진법에 없는 숫자·소수(
1.5)는 범위 밖입니다.
참고자료
최종 검토: 2026-07-27
자주 묻는 질문
- 지원하는 진법은?
- 2진·8진·10진·16진수입니다. 결과는 `0b`/`0o`/`0x` 접두사로 표시됩니다.
- 0x·0o·0b 접두사를 붙여도 되나요?
- 됩니다. 파싱 전에 제거됩니다. 그래도 입력 진법을 맞게 선택해야 자릿수 검증이 정확합니다.
- Unix 권한(예: 755)을 어떻게 보나요?
- 입력 진법을 8진으로 두고 `755`를 입력하면 십진 493, hex `0x1ed`, 이진 비트 패턴을 바로 확인할 수 있습니다.
- 변환이 로컬에서 되나요?
- 예. 브라우저에서만 파싱·변환하며 서버로 업로드하지 않습니다.