해석 기준 선택
기본값은 10진수에서 16진수, 자동 변환 켜짐, 대문자 출력, 접두사 출력 꺼짐입니다. 인식 모드의 접두사는 입력 진법과 맞아야 합니다. 접두사처럼 보이는 문자가 숫자라면 리터럴 모드를 선택하세요.
숫자·비트 연산·단위
입력 진법을 지정하면 대상 진법과 주요 네 진법의 값을 함께 확인합니다.
입력은 이 브라우저에서 처리되며 서버로 전송되지 않습니다.
부호가 있는 정수 하나를 입력하세요. 2–36진수를 지원하며 영문 대소문자를 구분하지 않습니다. 양끝 ASCII 공백·탭·줄바꿈만 제거하고 내부 구분자는 거부합니다.
인식 모드의 0b/0o/0x는 입력 진수와 일치해야 합니다. 불일치는 오류입니다. 숫자로 읽기 모드에서는 b/o/x도 숫자입니다. 출력 접두사는 항상 소문자이며 음수 부호 뒤에 옵니다.
앞자리 0을 포함해 최대 4,096자리, 공백 제거 전 최대 8,192 UTF-16 코드 단위입니다. 소수, 지수 표기, 텍스트 바이트와 2의 보수는 처리하지 않습니다. 높은 진수에서 유효한 영문자는 숫자로 읽습니다.
입력하거나 예시를 불러오세요.
진수 변환기는 권한 값이나 디버거의 주소를 십진수와 비교할 때 유용합니다. 긴 숫자를 일반 부동소수점 값으로 먼저 바꾸면 끝자리가 달라질 수 있으므로 원래 숫자 문자열을 그대로 입력하세요.
2진수 변환과 16진수 변환을 같은 화면에서 확인합니다. 임의 진법 변환도 2부터 36까지 지원하며, 고정 길이 비트열이 아닌 정수의 값을 다룹니다.
진수 변환기는 하나의 정수에서 2·8·10·16진수와 선택한 대상 결과를 만듭니다. 같은 값을 다시 입력하지 않아도 표현의 차이를 비교할 수 있습니다.
BigInt 연산으로 JavaScript의 일반 안전 정수 범위를 넘는 값도 정확히 처리합니다. 앞의 0은 정규화하지만 정수의 값은 유지합니다.
기본값은 10진수에서 16진수, 자동 변환 켜짐, 대문자 출력, 접두사 출력 꺼짐입니다. 인식 모드의 접두사는 입력 진법과 맞아야 합니다. 접두사처럼 보이는 문자가 숫자라면 리터럴 모드를 선택하세요.
수정 후 350ms 동안 입력이 멈추면 변환합니다. 자동을 끄면 변환 버튼이나 Ctrl/Cmd + Enter를 사용할 수 있습니다. 값이나 설정이 바뀐 뒤에는 최신 결과가 나올 때까지 복사와 다운로드가 비활성화됩니다.
대상의 정규 숫자가 4096자리 이하인 최신 결과만 교환할 수 있습니다. 입력과 전체 설정을 확인한 뒤 적용합니다. 출력 접두사를 제거하고 두 진법을 바꾸며 리터럴 모드를 선택합니다. 실행 취소는 이전 입력·설정·결과를 복원합니다.
0–9와 A–Z로 표현하는 정수를 처리합니다. 입력 대소문자는 구분하지 않으며 출력 문자의 대소문자는 선택할 수 있습니다.
0b·0o·0x를 인식하여 입력 진법을 검증하거나 모든 문자를 숫자로 읽을 수 있습니다. 36진수의 0x10 같은 값도 의도를 명시할 수 있습니다.
대상 값을 모두 복사하거나 TXT로 내려받습니다. JSON 보고서에는 2/8/10/16 및 대상 진법 결과를 문자열로 넣고 계산 당시의 옵션도 기록합니다.
교환·예제·지우기는 미리 보기 후 적용하며 실행 취소를 제공합니다. 교환은 출력 접두사가 없는 정규 부호 숫자를 새 입력으로 사용합니다.
입력 진법을 2, 대상 진법을 10으로 선택한 뒤 0과 1로 된 정수를 입력하세요. 예를 들어 101은 십진수 5입니다.
A부터 F는 십진수의 10부터 15까지를 나타냅니다. 소문자 a부터 f도 같은 숫자이며 출력 대소문자는 별도로 정할 수 있습니다.
16진수 한 자리는 이진수 네 자리에 대응합니다. 정수의 양수 부분을 오른쪽부터 네 자리씩 묶어 비교할 수 있으며, 이 도구에서는 두 결과가 함께 표시됩니다.
여기서는 앞에 음수 부호를 둡니다. 십진수 -5는 -101입니다. 비트 너비를 정한 2의 보수 표현은 별도 규칙이 필요하므로 제공하지 않습니다.
Unix 파일 권한처럼 세 비트를 한 자리로 읽는 경우에 쓰입니다. 755 같은 권한 숫자를 비교할 때 입력 진법을 8로 지정하세요.
결과가 예상과 다른가요?