본문 바로가기

진법 변환기

브라우저 처리

16진수·2진수·8진수와 10진수를 서로 바꿉니다. 0x·0b·0o 접두사와 FF_FF·1,000 같은 자리 구분 기호, 음수를 받고, 여러 줄을 한 번에 변환하며 아주 큰 수도 정확히 계산합니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
진법 변환기 샘플 실행

메모리 주소, 색상 코드, 권한 값, 비트 플래그처럼 개발하다 보면 16진수와 10진수를 오갈 일이 잦습니다. 이 변환기는 '변환 방향'에서 16진수↔10진수, 2진수↔10진수, 8진수↔10진수 중 하나를 고르고 값을 넣으면 바로 바꿔 줍니다.

브라우저 처리
샘플 결과
255
500
65535
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

진법 변환기 사용 가이드

메모리 주소, 색상 코드, 권한 값, 비트 플래그처럼 개발하다 보면 16진수와 10진수를 오갈 일이 잦습니다. 이 변환기는 '변환 방향'에서 16진수↔10진수, 2진수↔10진수, 8진수↔10진수 중 하나를 고르고 값을 넣으면 바로 바꿔 줍니다.

코드에서 복사한 값을 그대로 넣어도 되도록 0x1F4, 0b1010, 0o755 같은 접두사와 FF_FF, 1 000 000, 1,000 같은 자리 구분 기호를 무시합니다. 앞에 -를 붙이면 음수로 계산합니다(-0x10 → -16).

한 줄에 하나씩 여러 값을 넣으면 줄마다 변환해 같은 순서로 결과를 보여 주고, 잘못된 값이 있는 줄 번호를 알려 줍니다. BigInt로 계산해 자바스크립트 숫자 한계(약 9천조)를 넘는 큰 수도 정확합니다.

사용 방법

  1. '변환 방향'에서 바꿀 진법을 고릅니다(예: 16진수 -> 10진수).
  2. '입력값'에 값을 넣습니다. 여러 값은 한 줄에 하나씩 넣습니다.
  3. '진법 변환'을 누르면 '변환 결과'에 줄마다 결과가 나옵니다.
  4. 잘못된 값이 있으면 상태 줄의 줄 번호를 보고 고친 뒤 다시 변환합니다.

예시: 16진수 여러 개를 10진수로

입력
FF
0x1F4
FF_FF
결과
255
500
65535

변환 방향은 '16진수 -> 10진수'입니다. 10진수 → 16진수 결과는 대문자로 나옵니다.

이럴 때 쓰면 좋아요

  • 로그에 찍힌 16진수 에러 코드를 10진수로 읽을 때
  • 비트 플래그 값을 2진수로 펼쳐 어떤 비트가 켜졌는지 볼 때
  • 리눅스 권한 755를 8진수·10진수로 확인할 때
  • 아주 큰 ID 값을 16진수로 바꿔 비교할 때

문제가 생겼을 때

'유효하지 않은 16진수' 메시지

16진수는 0~9와 A~F만 씁니다. 다른 진법의 값을 넣었는지, '변환 방향'이 맞는지 확인하세요. 오류가 난 줄 번호가 함께 표시됩니다.

소수점 값이 변환되지 않음

이 도구는 정수만 변환합니다. 소수 부분이 있는 값은 정수 부분만 따로 변환하세요.

활용 팁

  • 음수의 2의 보수 표현(-1 → FFFFFFFF)이 필요하면 비트 폭에 맞춰 직접 더해야 합니다. 이 도구는 부호를 붙인 값(-1 → -1)으로 보여 줍니다.
  • 색상 코드(#0E8C7E)를 RGB 숫자로 바꾸려면 색상 코드 변환가 더 편합니다.
  • 2진수 결과의 앞자리 0은 생략됩니다. 비트 폭을 맞춰 보려면 앞에 0을 채워 읽으세요.

자주 묻는 질문

얼마나 큰 수까지 되나요?

BigInt로 계산하므로 자릿수 제한 없이 정확합니다. 수백 자리 값도 변환할 수 있습니다.

16진수 결과를 소문자로 받을 수 있나요?

결과는 대문자로 나옵니다. 값은 대소문자와 상관없이 같으므로 필요하면 복사 후 소문자로 바꿔 쓰세요.

입력한 값이 저장되나요?

아니요. 변환은 이 브라우저 안에서만 이뤄지며 어디에도 저장되지 않습니다.