진법 변환기
2부터 36까지 어떤 진법으로든 숫자를 입력하면, 이 변환기가 다른 모든 흔한 진법, 즉 2진수, 8진수, 10진수, 16진수로 바꾼 값을 보여 줍니다. 자릿수가 알파벳까지 확장되는 36진법 이하의 사용자 지정 진법도 지원합니다. 부호 있는 정수를 처리하며, 진법 사이에서 값을 정확히 나타내야 할 때는 소수 부분도 선택적으로 다룹니다.
변환기 사용법
-
1
원본 진법을 고르세요
입력할 숫자가 몇 진법으로 쓰인 것인지 알려 주세요.
-
2
값을 입력하세요
10진법 이하에서는 0~9를, 10부터 35까지의 자릿값에는 A~Z를 사용합니다.
-
3
모든 대상 진법을 확인하세요
2진수, 8진수, 10진수, 16진수, 그리고 직접 고른 사용자 지정 진법으로 한 번에 변환해 줍니다.
-
4
변환 과정을 살펴보세요
각 자리의 값이 어떻게 계산되는지 분해해서 보여 주므로, 결과를 검증하거나 남을 가르칠 때 쓸 수 있습니다.
흔한 진법과 사용하는 숫자
| 진법 | 이름 | 사용하는 숫자 |
|---|---|---|
| 2 | 2진법 | 0, 1 |
| 8 | 8진법 | 0-7 |
| 10 | 10진법 | 0-9 |
| 16 | 16진법 | 0-9, A-F |
| 32 | Base32 | 0-9, A-V (RFC 4648) |
| 36 | 영숫자 | 0-9, A-Z |
자리값 전개로 변환하기
16진법의 1A3은 다음과 같습니다.
1 · 16² + 10 · 16¹ + 3 · 16⁰
= 256 + 160 + 3
= 419₁₀
반대 방향으로 갈 때는 대상 진법으로 계속 나누면서 나머지를 모읍니다.
419 / 16 = 26 나머지 3
26 / 16 = 1 나머지 10 (A)
1 / 16 = 0 나머지 1
나머지를 아래에서 위로 읽으면 1A3이 됩니다.
프로그래머를 위한 요약
- 2진법에서 16진법으로: 오른쪽부터 비트를 네 개씩 묶습니다.
11010110→D6. - 2진법에서 8진법으로: 오른쪽부터 비트를 세 개씩 묶습니다.
11010110→326. - 16진법에서 2진법으로: 16진법 한 자리가 정확히 4비트가 됩니다.
- 부호 있는 정수: 대부분의 변환은 부호 없는 값을 가정합니다. 2의 보수 표현에서는 비트 폭이 중요합니다. 0xFF는 부호가 없으면 255지만, 8비트 부호 있는 정수로 보면 -1입니다.
뜻밖의 이유로 쓰이는 진법들
- 12진법(duodecimal) 은 12가 약수가 많다는 이유로 사람이 세는 단위로 제안된 적이 있습니다.
- 20진법(vigesimal) 은 마야 숫자와 요루바 숫자의 바탕입니다.
- 60진법(sexagesimal) 은 바빌로니아 수학에서 물려받아 시간과 각도를 재는 데 지금도 살아 있습니다.
자주 묻는 질문
36진법은 대소문자를 구분하지 않고 숫자 0~9와 알파벳 A~Z만으로 표현할 수 있는 가장 큰 일반 진법입니다. 62진법은 대문자와 소문자를 따로 세어 범위를 넓히지만, 표준화 정도는 훨씬 떨어집니다.
네, 앞에 마이너스 부호가 붙은 부호 있는 값으로 처리합니다. 다만 비트 단위의 2의 보수 표현(프로그래밍에서 중요한 부분)에서는 비트 폭을 함께 지정해야 합니다. 같은 10진수 -1이 0xFF(8비트), 0xFFFF(16비트), 0xFFFFFFFF(32비트)로 각각 달라지기 때문입니다.
네, 다만 주의하세요. 10진법의 0.1은 2진법에서 순환소수(0.00011001100…)가 됩니다. 부동소수점 연산에 작은 오차가 생기는 이유가 바로 이것입니다. 이 도구는 원하는 자릿수까지 소수 부분을 보여 줍니다.
흔히 말하는 진법이 아니라 이진 데이터를 텍스트로 바꾸는 인코딩 방식입니다. 3바이트(24비트)를 64자 알파벳에서 고른 ASCII 문자 4개로 표현합니다. 이메일처럼 텍스트만 오갈 수 있는 통로로 이진 데이터를 보낼 때 유용합니다.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
색상 틴트 생성기
기준 색의 밝은 틴트를 생성합니다. 디자인 시스템 토큰, 배경, 호버 상태를 위한 3-20단계 스케일.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
이 도구는 다른 언어로도 제공됩니다
- Công cụ chuyển đổi cơ số [VI]
- Talbasomvandlare [SV]
- Zahlenbasis-Konverter [DE]
- Convertidor de bases numéricas [ES]
- เครื่องแปลงฐานตัวเลข [TH]
- محوّل الأنظمة العددية [AR]
- Convertisseur de bases numériques [FR]
- Konverter Basis Bilangan [ID]
- Talstelsel omrekenen [NL]
- Konwerter systemów liczbowych [PL]
- 基数変換ツール [JA]
- Conversor de base numérica [PT]
- Number Base Converter [EN]
- Convertitore di basi numeriche [IT]
- Конвертер систем счисления [RU]
- Sayı Tabanı Dönüştürücü [TR]
- 进制转换器 [ZH]