진법 변환기
2·8·10·16진수를
한 번에 오가다
값 하나를 입력하면 2진수·8진수·10진수·16진수가 동시에 채워집니다. 자릿수 묶음과 비트 구성까지 함께 보여줘서, 어느 진법에서 어떤 값인지 한눈에 들어옵니다. 아주 큰 정수도 반올림 없이 정확하게 변환합니다.
입력한 값은 서버로 전송되지 않고, 모두 이 브라우저 안에서만 계산됩니다.
진법 변환기 사용법
- 입력 진법 고르기: 넣을 값이 어떤 진법인지 위에서 고릅니다.
자동으로 두면
0x·0b·0o접두어를 보고 알아서 판단하고, 접두어가 없으면 10진수로 읽습니다. - 값 입력: 숫자를 입력하면 아래 네 진법(2·8·10·16)이 동시에 갱신됩니다. 16진수는 대소문자를 가리지 않고, 보기 좋게 자릿수를 묶어서 보여줍니다.
- 비트 확인: 입력한 값의 비트 수와 바이트 수, 실제 비트 배열을 4비트씩 끊어 보여줍니다. 플래그나 마스크를 다룰 때 어떤 비트가 켜졌는지 바로 보입니다.
- 복사: 각 진법 오른쪽의 복사 버튼을 누르면 구분 기호 없는 순수한 값이 클립보드에 담깁니다. 코드나 문서에 바로 붙여넣을 수 있습니다.
이런 데 쓰면 좋습니다
- 색상 코드 다루기:
#ff8800같은 16진수 색을 10진수 RGB로, 또는 그 반대로 - 권한·플래그 계산: 리눅스 파일 권한(
0o755)이나 비트 플래그를 2진수로 펼쳐 보기 - 네트워크·주소: 서브넷 마스크, 포트, 메모리 주소를 진법을 바꿔가며 확인
- 공부·과제: 정보·컴퓨터 수업의 진법 변환 문제를 검산
변환한 값을 표에 정리하거나 길이를 확인하려면 글자수 세기, 코드 조각을 정리하려면 JSON 포맷터를 함께 쓰세요.
2·8·10·16진수, 왜 이렇게 나뉠까
진법은 몇 개의 숫자로 수를 세느냐의 차이입니다. 우리가 쓰는 10진수는 0부터 9까지 열 개로 세고, 열이 되면 자리를 올립니다. 컴퓨터는 전기가 켜짐·꺼짐 두 상태만 구분하므로 0과 1만 쓰는 2진수가 자연스럽습니다.
- 2진수: 0·1 두 개. 컴퓨터의 가장 밑바닥 언어. 다만 자릿수가 금방 길어집니다.
- 16진수: 0~9와 A~F 열여섯 개. 2진수 네 자리가 정확히 16진수 한 자리여서, 긴 2진수를 짧게 줄여 쓰는 용도로 널리 쓰입니다. 색상 코드·메모리 주소가 대표적입니다.
- 8진수: 0~7 여덟 개. 2진수 세 자리가 8진수 한 자리입니다.
리눅스 파일 권한(
chmod 755)에서 지금도 만납니다. - 10진수: 사람이 일상에서 쓰는 수. 변환의 기준점이 됩니다.
즉 16진수와 8진수는 2진수를 사람이 읽기 좋게 압축한 표기입니다. 그래서 이 도구는 네 진법을 나란히 놓고, 아래에 실제 비트 배열까지 펼쳐 "이 값이 컴퓨터 안에서 어떤 모습인지"를 함께 보여줍니다.
자주 묻는 질문 (FAQ)
아주 큰 수도 정확하게 변환되나요?
네. 이 도구는 자바스크립트의 BigInt를 써서 자릿수 제한 없이 정수를 그대로 다룹니다.
64비트를 넘는 값이나 수백 자리 수를 넣어도 끝자리가 반올림되지 않고 정확하게 변환됩니다.
일반 계산기나 프로그램에서 긴 숫자의 끝자리가 0으로 바뀌는 문제를 여기서는 겪지 않습니다.
0x나 0b를 붙여서 입력해도 되나요?
됩니다. 입력 진법을 자동으로 두면 0x는 16진수, 0b는 2진수,
0o는 8진수로 인식합니다. 진법을 직접 고른 경우에도 해당하는 접두어가 붙어 있으면
무시하고 읽으므로, 코드에서 복사한 값을 그대로 붙여넣어도 됩니다.
음수나 소수도 변환할 수 있나요?
맨 앞에 빼기 기호(-)를 붙인 음의 정수는 변환됩니다. 다만 소수점 이하가 있는
실수는 진법마다 표현 방식(고정소수점·부동소수점)이 크게 달라 오해를 부르기 쉬워서,
이 도구는 정수만 다룹니다. 소수가 필요하면 정수 부분만 입력해 확인하세요.
16진수 A~F는 대문자로 넣어야 하나요?
아니요. 대문자든 소문자든(FF·ff) 똑같이 읽습니다.
결과의 16진수 표기는 읽기 편하도록 대문자로 보여주며, 복사할 때도 대문자로 담깁니다.
입력한 값이 서버로 전송되나요?
아니요. 모든 변환은 이 브라우저 안에서만 이뤄지고, 입력한 값은 외부로 전송되거나 저장되지 않습니다. 직전 입력은 편의를 위해 이 브라우저에만 잠시 기억하며, 지우기를 누르면 함께 지워집니다.
진법 변환기 가이드
- 왜 컴퓨터는 2진수를 쓸까: 전기 스위치에서 비트·바이트, 자릿값의 원리까지
- 16진수는 어디에 쓰일까: 색상 코드·메모리 주소·유니코드로 보는 실제 쓰임
- 손으로 진법 변환하는 법: 몫과 나머지로 2·16진수를 바꾸고 검산하기
함께 쓰면 좋은 도구
- JSON 포맷터·검증기: 뒤엉킨 JSON을 줄 맞춰 정리하고 오류 위치를 짚어주기
- 글자수 세기: 공백 포함·제외, 바이트 수까지 실시간으로
- 특수문자 모음: 코드·문서에 넣을 기호를 골라 바로 복사