진법 변환기

2진수, 8진수, 10진수, 16진수를 상호 변환합니다

2·8·10·16진수 네 칸 중 아무 곳에나 값을 입력하면 나머지 세 칸이 동시에 채워지고, 각 결과는 0b·0o·0x 접두어가 붙은 형태로 복사됩니다. 내부 계산이 BigInt 라서 2의 53제곱을 넘는 64비트 값도 자릿수 손실 없이 정확히 변환되고, 부호가 있는 정수와 접두어가 붙은 입력도 그대로 받습니다. 리눅스 권한 0o755, 색상 코드 0xFF6600, 비트 플래그를 읽어야 하는 개발자와 컴퓨터 구조를 배우는 학생이 주로 씁니다. 소수점과 해당 진법에 없는 숫자는 오류로 알려 줍니다.

이 도구는 인터넷 연결을 끊어도 동작합니다. 입력한 내용과 파일은 이 브라우저 밖으로 나가지 않습니다.

자주 쓰는 값

접두사로도 입력할 수 있습니다

  • 2진수: 0b1010
  • 8진수: 0o12
  • 16진수: 0xFF
  • 음수와 큰 수(2^53 초과)도 정확하게 변환됩니다.
광고

진법 변환, 이렇게 쓰세요

2진수·8진수·10진수·16진수 사이를 변환하고, 큰 정수도 BigInt 로 정확하게 처리합니다.

권한 비트마스크(0o755)·색상 16진수·메모리 주소를 읽거나, 비트 연산 결과를 확인할 때 씁니다.

음수는 2의 보수 표현이 아니라 부호 붙은 값으로 변환됩니다. 예: 255 → 0xFF → 0b11111111 → 0o377.

관련 도구

자주 묻는 질문

Q. 18446744073709551615 같은 큰 수도 정확한가요?

네. BigInt 로 처리하므로 64비트 최댓값을 넣어도 0xFFFFFFFFFFFFFFFF 가 정확히 나옵니다. 일반 계산기나 parseInt 는 2^53 부터 오차가 생깁니다.

Q. -1 을 16진수로 바꾸면 왜 FFFFFFFF 가 아닌가요?

이 도구는 부호를 그대로 붙인 -0x1 로 표시합니다. 32비트 2의 보수 표현이 필요하면 4294967295 를 입력해 0xFFFFFFFF 를 얻으세요.

Q. 소수(0.5)나 지수 표기는 안 되나요?

정수만 지원합니다. 3.14 나 1e5 는 오류가 나며, 16진수 칸에 G 이상 문자를 넣어도 '해당 진법에 없는 숫자' 오류가 표시됩니다.