진법 변환기

2진수·8진수·10진수·16진수 사이를 자유롭게 변환합니다.

임의 진법 변환 (2 ~ 36진법)

0비트 수
0필요 바이트
010진 자릿수
값 범위

BigInt로 계산하므로 자바스크립트 안전 정수(2⁵³)를 넘는 아주 큰 수도 오차 없이 변환됩니다. 자릿수 구분용 _·공백·쉼표는 자동으로 무시하고, 0x·0b·0o 접두어와 음수(-)를 인식합니다. 소수점은 지원하지 않습니다(정수 전용).

진법 변환기란?

2진수, 10진수, 16진수 변환이 필요하신가요? 숫자를 입력하는 순간 2진수, 8진수, 10진수, 16진수 값이 한눈에 동시에 표시됩니다. 개발자라면 `0xCAFEBABE` 같은 16진수 값을, 시스템 관리자라면 `0o755` 같은 8진수 권한 값을 바로 붙여넣어 보세요. '자동 감지' 기능이 `0x`, `0b`, `0o` 접두어를 똑똑하게 인식해 입력 진법을 직접 바꿀 필요가 없습니다. 자릿수 구분을 위한 쉼표(,), 공백, 언더스코어(_)는 알아서 무시하므로 다른 곳에서 복사한 값도 깔끔하게 처리됩니다. 또한 이 도구는 2진법부터 36진법까지 원하는 모든 진법으로의 변환을 지원하며, 일반적인 계산기를 넘어서는 64비트 정수(BigInt) 같은 아주 큰 수도 오차 없이 정확하게 계산합니다. 모든 변환은 회원가입이나 설치 없이 브라우저 안에서 즉시 처리됩니다.

사용 방법

  1. 상단 '값 입력' 칸에 변환하고 싶은 숫자를 입력합니다. `0xFF`, `0b1011`, 음수(-) 등 다양한 형식을 지원합니다.
  2. 숫자를 입력하는 즉시 아래에 2진수, 8진수, 10진수, 16진수 결과가 동시에 나타납니다.
  3. '입력 진법'이 '자동 감지'로 설정되어 있으면 `0x` 같은 접두어를 알아서 인식합니다. 필요시 다른 진법으로 직접 선택할 수도 있습니다.
  4. 결과값 옆의 '복사' 버튼을 눌러 필요한 진법의 값을 간편하게 가져다 쓸 수 있습니다.
  5. 만약 32진법 등 특정한 진법으로 변환이 필요하다면, '임의 진법 변환' 영역에서 '출력 진법'을 선택해 결과를 확인합니다.
  6. 결과 하단에서 입력한 값의 비트 수, 필요 바이트, 10진 자릿수, 값의 범위(예: 32비트 이내) 등 유용한 추가 정보도 확인할 수 있습니다.

자주 묻는 질문

아주 큰 수도 변환할 수 있나요?

네, 매우 큰 정수도 오차 없이 정확하게 변환됩니다. 이 도구는 BigInt 기술을 사용해 자바스크립트의 일반적인 숫자 표현 범위를 넘어서는 64비트 정수(최대 1844경) 이상도 문제없이 처리합니다. 큰 숫자의 16진수 표현을 10진수로 바꾸거나 그 반대의 경우에도 정밀도 손실을 걱정할 필요가 없습니다.

16진수 앞에 붙는 '0x' 같은 것도 입력할 수 있나요?

물론입니다. '입력 진법'의 기본 설정인 '자동 감지'는 `0x`(16진수), `0b`(2진수), `0o`(8진수) 접두어를 자동으로 인식합니다. 따라서 다른 문서나 코드에서 복사한 값을 수정 없이 그대로 붙여넣어도 도구가 알아서 올바른 진법으로 해석하여 변환 결과를 보여줍니다.

소수점이나 분수도 변환할 수 있나요?

아니요, 이 진법 변환기는 정수 전용입니다. 메모리 주소, 색상 코드, 비트마스크 등 정수 기반의 데이터를 다루는 데 최적화되어 있습니다. 소수점이 포함된 숫자를 입력하면 지원하지 않는다는 오류 메시지가 표시됩니다. 정수 부분만 변환이 필요하다면 소수점 이하를 제거하고 입력해 주세요.

제가 입력한 숫자가 서버에 저장되나요?

전혀 저장되지 않습니다. 툴즈25시의 모든 도구와 마찬가지로, 진법 변환기의 모든 계산은 사용자의 웹 브라우저 안에서만 직접 처리됩니다. 입력하신 어떤 숫자나 데이터도 저희 서버로 전송되거나 저장되지 않으므로 안심하고 사용하셔도 좋습니다. 인터넷 연결이 끊어진 상태에서도 작동합니다.