진법 변환기

2진수, 8진수, 10진수, 16진수 간 숫자를 변환하세요.

도구를 불러오는 중…

진법 변환기2진수·8진수·10진수·16진수 중 어느 진법으로 입력해도 나머지 세 진법이 즉시 갱신됩니다. BigInt 연산을 사용해 아무리 큰 정수도 정밀도 손실 없이 변환되며 음수도 지원합니다. 모든 계산은 브라우저 안에서 이루어집니다.

진법 변환기란?

진법 변환기는 정수를 2진수(base 2), 8진수(base 8), 10진수(base 10), 16진수(base 16) 사이에서 변환해 주는 무료 온라인 기수 변환 도구입니다. 아무 칸에나 숫자를 입력하면 나머지 세 칸이 즉시 갱신되므로, 10진수→2진수, 10진수→16진수, 16진수→10진수, 2진수→8진수 변환기로 모두 활용할 수 있습니다. 비트마스크, 색상 코드, 메모리 주소, 권한 플래그를 다루는 프로그래머, 학생, 전자·네트워크 엔지니어가 자주 사용합니다. BigInt 연산을 사용하기 때문에 임의로 큰 정수도 정밀도 손실 없이 변환하며 음수도 지원합니다.

진법 변환기 사용법

  1. 숫자가 현재 들어 있는 진법에 해당하는 칸을 선택합니다: 2진수(base 2), 8진수(base 8), 10진수(base 10), 16진수(base 16) 중 하나.
  2. 그 칸에 정수를 입력하거나 붙여넣습니다. 입력하는 대로 나머지 세 칸이 다시 계산됩니다.
  3. 음수 값에는 앞에 빼기 기호를 붙입니다. 16진수 문자 a-f는 대소문자 모두 입력할 수 있으며 대문자로 표시됩니다.
  4. 비어 있지 않은 칸 옆에 나타나는 복사 버튼을 누르면 해당 표현을 클립보드로 복사할 수 있습니다.
  5. 선택한 진법에서 유효하지 않은 문자가 있으면 잘못된 자릿수 안내를 확인하고 입력을 수정하세요.
  6. 지우기를 누르면 모든 칸이 비워지고 편집 위치가 10진수 칸으로 초기화됩니다.

예시

10진수를 16진수, 2진수, 8진수로

입력

255 (Decimal)

출력

Binary 11111111, Octal 377, Hex FF

16진수를 10진수로

입력

FF (Hex)

출력

Decimal 255, Binary 11111111, Octal 377

음수 10진수 값

입력

-10 (Decimal)

출력

Binary -1010, Octal -12, Hex -A

자주 묻는 질문

어떤 진법을 지원하나요?
네 가지입니다: 2진수(base 2), 8진수(base 8), 10진수(base 10), 16진수(base 16). 아무 칸이나 편집하면 즉시 나머지 세 가지로 변환됩니다.
아주 큰 수와 음수도 처리할 수 있나요?
네. BigInt 연산을 사용하므로 임의로 큰 정수도 정밀도 손실 없이 변환되며, 앞에 빼기 기호를 붙이면 모든 진법에서 음수 값이 됩니다.
잘못된 자릿수 메시지가 왜 보이나요?
해당 진법에서 허용되지 않는 문자를 입력했기 때문입니다. 예를 들어 2진수 칸에 2를 넣거나 16진수 칸에 G를 넣은 경우입니다. 2진수는 0-1, 8진수는 0-7, 10진수는 0-9, 16진수는 0-9와 a-f를 받습니다. 해당 문자를 지우면 칸이 다시 갱신됩니다.
분수나 소수점도 변환하나요?
아니요. 정수만 처리하며 분수나 부동소수점 값은 다루지 않습니다.
제 데이터가 어딘가로 업로드되나요?
아니요. 모든 변환은 클라이언트 측 JavaScript로 브라우저 안에서 전부 실행됩니다. 입력한 내용은 서버로 전송되거나 온라인에 저장되지 않습니다.

관련 도구