/ 개발자 도구 / 진법 변환기
무료 온라인 도구

진법 변환기

2부터 36까지의 진법 간 정수 변환. 큰 정수도 정확하게 처리합니다. 예: FF(16진수) → 255(10진수). 처리는 브라우저에서 로컬로 수행됩니다.

사용 시작

진법 변환의 실제 예

16진수 FF를 10진수로 변환하면 255가 됩니다. 2진수 -1010을 16진수로 변환하면 -A가 됩니다. 36진수 Z는 10진수 35입니다.

입력 규칙

  • 정수만 지원합니다. 소수점, 지수 표기, 0x 접두사, 쉼표나 공백은 사용할 수 없습니다.
  • 숫자는 0-9, 문자는 A-Z (또는 a-z)를 사용하며, 각 자리의 값은 소스 진법보다 작아야 합니다. 예: 2진법에서 숫자 2는 허용되지 않습니다.
  • 최대 10,000자리까지 입력할 수 있습니다.

정확성과 한계

변환은 JavaScript BigInt를 사용하므로 Number의 안전 범위(약 9천조)를 넘는 큰 정수도 정확하게 처리됩니다. 모든 변환은 브라우저에서 로컬로 실행됩니다.

자주 묻는 질문

Q1: 소스 진법을 선택하지 않으면 어떻게 되나요?

소스 진법을 명시적으로 선택해야 합니다. 예를 들어 입력이 '10'이면 선택한 진법에서의 값 10을 의미하며, 항상 십진수 10을 뜻하지는 않습니다.

Q2: 결과에 앞자리 0이 포함되나요?

아니요. 결과는 숫자 값으로 표시되므로 앞자리 0은 표시되지 않습니다. 예: 10진수 5를 2진수로 변환하면 '101'이지 '0101'이 아닙니다.

Q3: 음수는 어떻게 처리되나요?

음수는 부호를 유지한 채 변환됩니다. 예: -1010(2진수) → -A(16진수). 음의 0은 0으로 표시됩니다.

처리는 브라우저에서 로컬로 수행됩니다.