본문으로 건너뛰기
Betterbit Tools

진법 변환기

2~36진법 정수를 변환하고 2진수·8진수·10진수·16진수를 한 화면에서 바로 확인하세요.

  • 더 적은 클릭, 키보드 지원
  • 다른 곳에선 유료인 기능을 무료로
  • 더 정확한 결과

입력 즉시 변환

기본 네 진법과 선택한 추가 진법을 한 번에 보여줍니다.

이 브라우저에 자동 저장됨

모든 표기

공백은 읽기 편하도록 넣습니다. 복사하면 공백 없는 값이 복사됩니다.

1111 1111
2진수 (base 2)
377
8진수 (base 8)
255
10진수 (base 10)
FF
16진수 (base 16)
73
진법 36

사용 방법

  1. 변환할 정수를 입력하고 현재 표기된 진법을 선택하세요.
  2. 2진수, 8진수, 10진수, 16진수 결과를 입력 즉시 함께 확인하세요.
  3. 2진법부터 36진법 중 하나를 골라 추가 결과도 확인하세요.
  4. 필요한 결과를 공백 없는 값으로 복사해 코드, 과제 또는 문서에 붙여 넣으세요.

진법과 자릿값

진법은 각 자리에 밑수의 거듭제곱을 곱해 값을 만드는 위치 기수법입니다. 10진법은 0~9와 10의 거듭제곱을, 2진법은 0과 1, 2의 거듭제곱을 씁니다. 예를 들어 101101₂은 1×2⁵ + 0×2⁴ + 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 45₁₀입니다. 16진수 FF₁₆은 15×16 + 15이므로 255₁₀입니다.

큰 정수도 정확하게 변환

이 도구는 자바스크립트 Number 대신 BigInt로 정수를 계산합니다. Number는 2⁵³−1(9,007,199,254,740,991)을 넘으면 모든 정수를 정확히 나타낼 수 없지만, BigInt는 입력 자릿수를 그대로 보존합니다. 브라우저 응답성을 위해 한 번에 10,000자리까지만 입력할 수 있습니다. 11진법 이상에서는 10~35를 A~Z 대문자로 표기합니다.

입력 규칙

읽기 쉽게 넣은 공백과 밑줄은 무시하므로 1111 1111과 1111_1111은 모두 같은 2진수입니다. 앞의 마이너스 기호도 사용할 수 있습니다. 선택한 진법과 맞으면 2진수 0b, 8진수 0o, 16진수 0x 접두사도 인식합니다. 붙여 넣은 값이 조용히 달라지지 않도록 전각 숫자나 한글, 허용되지 않는 문자는 자동으로 지우지 않고 오류로 알려줍니다.

자주 묻는 질문

2진수를 10진수로 어떻게 바꾸나요?

각 2진수 자리에 해당하는 2의 거듭제곱을 곱해 더합니다. 예를 들어 101101₂은 1×2⁵ + 1×2³ + 1×2² + 1×2⁰ = 45₁₀이며, 이 도구는 최대 10,000자리까지 정확히 계산합니다.

2진수 11111111은 10진수로 얼마인가요?

11111111₂은 255₁₀입니다. 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1을 더한 값이며, 부호 없는 8비트가 표현할 수 있는 최댓값입니다.

16진수를 2진수로 바꿀 수 있나요?

네. 입력 진법에서 16진법을 선택하면 됩니다. 16진수 한 자리는 정확히 2진수 4자리에 대응하므로 FF₁₆은 11111111₂입니다.

몇 진법까지 지원하나요?

이 도구는 2진법부터 36진법까지의 정수를 지원합니다. 11진법 이상은 10~35를 A~Z로 표기하며, 선택한 추가 진법과 함께 2진수·8진수·10진수·16진수를 항상 보여줍니다.

다른 계산기와 큰 수 결과가 다른 이유는 무엇인가요?

일부 계산기는 9,007,199,254,740,991보다 큰 정수를 모두 정확히 표현할 수 없는 부동소수점 값을 사용합니다. 이 도구는 정수 입력에 BigInt를 사용하므로 최대 10,000자리까지 반올림 없이 변환합니다.

관련 도구

2026-10-15 업데이트