Skip to content

진법 변환기 (Number Base Converter)

2진수, 16진수, 10진수, 8진수 및 임의 진법(2-36)을 즉시 변환합니다. 온라인에서 무료로 사용할 수 있으며 모든 처리는 브라우저에서 이루어집니다.

트래킹 없음 브라우저 실행 무료
2진법 (Base 2)
-
8진법 (Base 8)
-
10진법 (Base 10)
-
16진법 (Base 16)
-
사용자 지정 진법
-
코드 리터럴
-
그룹화 2진수
-
수학적 정확성과 BigInt 정밀도에 대해 검토되었습니다 — Go Tools 엔지니어링 팀 · Mar 22, 2026

진법 변환기란 무엇인가요?

진법 변환기는 서로 다른 위치 기반 수 체계 사이에서 값을 변환해 주는 도구이며, 각 수 체계는 고유 숫자의 개수를 나타내는 radix(Knuth의 *The Art of Computer Programming*, Vol. 2, "Seminumerical Algorithms"에서 설명됨)로 정의됩니다. 모든 수 체계는 위치 기반이므로 자릿값은 숫자 내에서 차지하는 위치에 따라 달라집니다. radix는 각 위치의 가중치를 결정합니다. 10진법에서는 각 위치가 10의 거듭제곱을, 16진법에서는 16의 거듭제곱을 나타냅니다. 진법 변환기는 한 radix에서 다른 radix로 값을 옮기는 산술 계산을 자동으로 수행합니다.

컴퓨팅에서 가장 흔한 네 가지 진법은 2진법(base 2), 8진법(base 8), 10진법(base 10), 16진법(base 16)입니다. 2진법은 프로세서의 네이티브 언어로 데이터를 0과 1의 시퀀스로 표현합니다. 8진법은 3비트 그룹에 깔끔하게 대응되어 Unix 파일 권한에서 사용됩니다. 10진법은 사람이 읽기에 가장 자연스러운 기본 진법입니다. 16진법은 4비트를 한 자리에 압축하여 메모리 주소, CSS 색상 코드, 바이트 단위 데이터 검사의 표준이 되었습니다. 다른 진법은 특수한 맥락에서 등장합니다. 예를 들어 64진법은 데이터 인코딩에 사용됩니다(Base64 인코더가 그런 사례입니다).

16진법은 현대 컴퓨팅에서 지배적인 표현 형식입니다. 메모리 디버거는 주소를 16진수(예: 0x7FFF5FBFF8C0)로 표시하고, CSS와 그래픽 디자인 도구는 색상을 16진수 삼중 쌍(예: #FF5733)으로 표현하며, 네트워크 MAC 주소는 6개의 16진수 옥텟으로 작성되고, 바이너리 파일 형식은 파일 타입을 식별하는 16진수 시그니처(매직 넘버)를 담고 있습니다. 이유는 간단합니다. 16진수 한 자리가 정확히 4비트(니블)에 대응되므로 한 바이트는 항상 16진수 두 자리이며, 간결하고 모호함이 없고 읽기 쉽습니다.

이 도구는 2에서 36 사이의 임의 정수 진법을 지원하며, 10을 넘는 진법에는 숫자 0-9와 알파벳 A-Z를 사용합니다. JavaScript의 BigInt로 구동되어 자릿수 상한 없이 임의 정밀도 연산이 가능합니다. 부동 소수점 표현의 경우, IEEE 754 표준이 2진수와 16진수 형식이 거의 모든 현대 프로세서가 사용하는 내부 표현에 어떻게 대응되는지를 정의합니다. 모든 처리는 브라우저 내부에서 완전히 실행되며, 어떤 서버로도 데이터가 전송되지 않으므로 암호 키나 내부 식별자 같은 민감한 값의 개인정보가 완벽하게 보호됩니다.

진법 변환은 암호 도구의 출력을 이해하는 데도 기본이 됩니다. 예를 들어 MD5와 SHA 해시 생성기는 16진수 결과를 생성하며, UUID 식별자는 8-4-4-4-12 패턴으로 32자리 16진수로 포매팅됩니다.

// Convert decimal 255 to other bases
console.log((255).toString(2));  // → '11111111'  (binary)
console.log((255).toString(8));  // → '377'       (octal)
console.log((255).toString(16)); // → 'ff'        (hexadecimal)

// Parse binary/hex strings back to decimal
console.log(parseInt('11111111', 2)); // → 255
console.log(parseInt('ff', 16));      // → 255

// JavaScript code literals (same value, different syntax)
const bin = 0b11111111; // 255  (binary literal)
const oct = 0o377;      // 255  (octal literal)
const hex = 0xff;       // 255  (hex literal)

이 진법 변환 도구의 주요 기능

실시간 다중 진법 변환

2진수, 8진수, 10진수, 16진수 결과를 동시에 확인할 수 있으며, 입력과 동시에 모든 필드가 즉시 갱신됩니다.

사용자 지정 진법 지원(2-36)

숫자 0-9와 알파벳 A-Z를 사용하여 2에서 36 사이의 어떤 진법이든 상호 변환할 수 있습니다.

BigInt 기반 임의 정밀도

입력 숫자에 크기 제한이 없습니다. 수백 자리 숫자도 정밀도 손실 없이 변환할 수 있습니다.

코드 친화 출력

값을 프로그래밍 언어 리터럴(0b, 0o, 0x)로 복사하여 JavaScript, Python, Go, Rust, C에 바로 사용할 수 있습니다.

그룹화된 2진수 표시

2진수 출력은 니블 단위(4비트 그룹)로 그룹화되어 시각적으로 검사하기 쉽습니다.

100% 브라우저 기반

모든 처리는 브라우저 내부에서 로컬로 이루어집니다. 서버 업로드, 추적, 쿠키가 없으며 데이터는 기기를 떠나지 않습니다.

진법 변환 예시

2진수에서 10진수로 — ASCII 문자 코드

1000001
65

2진수 1000001은 10진수 65에 해당하며, 이는 대문자 'A'의 ASCII 코드입니다. 이 매핑을 이해하는 것은 컴퓨팅 텍스트 인코딩의 기초입니다.

10진수에서 2진수로 — 서브넷 마스크

255
11111111

10진수 255는 1이 8개인 2진수 11111111로 변환됩니다. 이는 255.255.255.0과 같은 서브넷 마스크의 기본 단위이며, 각 옥텟이 모두 1이거나 모두 0으로 구성됩니다.

10진수에서 16진수로 — RGB 색상 채널

255
FF

10진수 255는 16진수로 FF이며, 단일 RGB 색상 채널의 최댓값을 나타냅니다. #FF5733 같은 CSS 색상은 채널당 16진수 두 자리를 사용하여 FF(빨강), 57(초록), 33(파랑)을 표현합니다.

16진수 색상에서 2진수로

FF5733
1111 1111 0101 0111 0011 0011

CSS 16진수 색상 코드를 2진수로 변환하여 개별 비트 패턴을 확인합니다

16진수에서 10진수로 — 메모리 주소

1A3F
6719

16진수 주소 0x1A3F는 10진수로 6719입니다. 디버거와 메모리 검사기는 주소를 16진수로 표시하는데, 2진수에 깔끔하게 대응되기 때문입니다. 다만 포인터 연산이나 오프셋 계산에는 10진수 값이 필요한 경우가 있습니다.

Unix 권한에서 10진수로

755
493

8진수 Unix 파일 권한(rwxr-xr-x)을 10진수로 변환합니다

2진수 IP 옥텟에서 10진수로

11000000
192

2진수 IP 주소 옥텟을 10진수로 변환합니다 — 192.168.x.x의 첫 옥텟

큰 숫자를 36진법으로

1000000
LFLS

큰 10진수를 URL 단축기에서 자주 쓰이는 짧은 36진수 문자열로 인코딩합니다

자주 사용되는 진법 변환

가장 자주 사용되는 진법 변환에 대한 빠른 참조입니다.

2진수를 16진수로 변환하는 방법

2진법 (Base 2) 16진법 (Base 16)

2진수 자릿값을 오른쪽에서 왼쪽으로 4개씩 묶고, 각 그룹을 해당하는 16진수로 대응시킵니다. 예를 들어 1010 1111은 AF가 됩니다. 16진수를 다시 2진수로 변환하려면 각 16진수 자리를 4비트 2진수로 펼치면 됩니다.

10101111 AF

16진수 한 자리는 정확히 4비트 2진수를 나타냅니다. 0-F 대응을 외워 두면 변환이 즉시 이루어집니다.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

2진수를 10진수로 변환하는 방법

2진법 (Base 2) 10진법 (Base 10)

각 2진수 자릿값에 2를 해당 위치(오른쪽에서 0부터 시작) 거듭제곱한 값을 곱한 뒤 모두 더합니다. 예를 들어 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11입니다. 10진수를 2진수로 변환하려면 2로 반복해서 나누고 나머지를 아래에서 위로 읽으면 됩니다.

1011 11

2의 거듭제곱은 외워 두면 유용합니다: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

16진수를 10진수로 변환하는 방법

16진법 (Base 16) 10진법 (Base 10)

각 16진수 자릿값에 16을 해당 위치만큼 거듭제곱한 값을 곱한 뒤 더합니다. 예를 들어 FF = 15×16¹ + 15×16⁰ = 240 + 15 = 255입니다. 10진수를 16진수로 변환하려면 16으로 반복해서 나누고 나머지를 16진수 자리로 매핑합니다.

FF 255

16진수에서 A=10, B=11, C=12, D=13, E=14, F=15임을 기억하십시오.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

10진수를 8진수로 변환하는 방법

10진법 (Base 10) 8진법 (Base 8)

10진수를 8로 반복해서 나누며 나머지를 모읍니다. 나머지를 아래에서 위로 읽으면 8진수 결과가 됩니다. 예를 들어 255 ÷ 8 = 31 나머지 7, 31 ÷ 8 = 3 나머지 7, 3 ÷ 8 = 0 나머지 3이므로 377이 됩니다. 8진수를 10진수로 변환하려면 각 자릿값에 8^위치를 곱한 뒤 더하면 됩니다.

255 377

8진법은 Unix 파일 권한에서 흔히 사용됩니다: 7=rwx, 5=r-x, 4=r--.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

8진수를 16진수로 변환하는 방법

8진법 (Base 8) 16진법 (Base 16)

가장 쉬운 방법은 먼저 8진수를 2진수로 변환한 뒤(8진수 한 자리 = 3비트) 4비트 니블로 다시 묶어 16진수로 만드는 것입니다. 예를 들어 8진수 755 → 2진수 111 101 101 → 0001 1110 1101로 재그룹 → 16진수 1ED. 반대로 하려면 16진수를 2진수로 바꾼 뒤 3비트 8진수 그룹으로 다시 묶습니다.

755 1ED

2진수를 중간 단계로 거치는 방식이 8진수와 16진수 사이에서 거의 항상 가장 빠른 경로입니다.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

8진수를 2진수로 변환하는 방법

8진법 (Base 8) 2진법 (Base 2)

각 8진수 자릿값을 3비트 2진수로 바꿉니다. 예를 들어 8진수 17 → 001 111 → 2진수 1111(선행 0 제거). 2진수를 8진수로 변환하려면 오른쪽에서부터 비트를 3개씩 묶고 각 그룹을 8진수 자리로 매핑합니다.

17 1111

8 = 2³이므로 8진수 한 자리는 정확히 3비트 2진수에 대응되어 변환이 단순한 조회로 해결됩니다.

위에서 직접 시도해 보십시오 — 숫자를 입력하면 결과가 즉시 표시됩니다.

진법 변환기 사용 방법

  1. 1

    원본 진법 선택

    드롭다운 메뉴에서 입력 숫자의 진법을 선택하십시오: 2진법(2), 8진법(8), 10진법(10), 16진법(16) 또는 2에서 36 사이의 임의 사용자 지정 진법.

  2. 2

    숫자 입력

    변환하려는 숫자를 입력란에 입력하거나 붙여넣으십시오. 선택한 진법에 맞게 입력이 실시간으로 유효성 검사됩니다.

  3. 3

    즉시 결과 확인

    입력란 아래에 2진수, 8진수, 10진수, 16진수 필드에서 변환된 값이 즉시 표시됩니다. 입력과 동시에 모든 변환이 갱신됩니다.

  4. 4

    결과 복사 또는 코드 리터럴 사용

    각 출력 옆의 복사 버튼을 클릭해 값을 복사합니다. 코드 리터럴 섹션에서 0xFF, 0b1010, 0o17 같은 언어 친화적 형식을 얻을 수 있습니다.

진법 변환 활용 사례

메모리 주소 디버깅
16진수 메모리 주소를 2진수나 10진수로 변환하여 포인터 연산과 메모리 레이아웃을 디버깅합니다.
CSS 색상 코드 변환
#FF5733 같은 16진수 색상 코드를 10진수 RGB 또는 2진수 비트 패턴으로 변환합니다.
Unix 파일 권한
8진수 권한 코드(755, 644)와 해당 10진수 또는 2진수 표현 사이를 변환합니다.
네트워크 서브넷 마스크
네트워크 구성과 CIDR 계산을 위해 서브넷 마스크를 2진수, 10진수, 16진수 간에 변환합니다.
URL 단축 인코딩
큰 숫자 ID를 짧은 36진수 문자열로 인코딩하여 더 짧고 공유하기 좋은 URL을 만듭니다.
교육 연습
컴퓨터 과학과 이산 수학 수업을 위한 수동 진법 변환 계산을 검증합니다.

기술 세부사항

BigInt 정밀도
JavaScript BigInt를 사용하여 임의 정밀도 정수 연산을 수행하며 Number 타입의 53비트 제한을 없앱니다.
진법 범위
2에서 36 사이의 어떤 진법 간 변환도 지원하며, 확장 진법에는 숫자 0-9와 알파벳 A-Z를 사용합니다.
브라우저 기반 처리
모든 변환은 네트워크 호출 없이 JavaScript 클라이언트 사이드에서 실행됩니다. 데이터는 브라우저를 떠나지 않습니다.

진법 변환 모범 사례

알려진 값으로 검증
진법 변환을 학습할 때는 작고 잘 아는 값(예: 255 = FF = 11111111)부터 시작해 직관을 쌓으십시오.
바이트 데이터에는 16진수 사용
바이트 단위 데이터를 다룰 때는 가독성을 위해 2진수보다 16진수를 선호하십시오. 한 바이트가 정확히 16진수 두 자리입니다.
자릿값 유효성 확인
입력 숫자가 선택한 진법에 유효한지 확인하십시오. 예를 들어 8진법은 0-7 자릿값만 허용합니다.

진법 변환 관련 자주 묻는 질문

진법(radix)은 무엇이며 프로그래밍에서 왜 중요한가요?
진법(또는 radix)은 위치 기반 수 체계에서 사용하는 고유 숫자의 개수를 정의합니다. 10진법은 0-9, 2진법은 0-1, 16진법은 0-9와 A-F를 사용합니다. 프로그래밍에서 2진법은 원시 기계 데이터를 표현하고, 8진법은 Unix 파일 권한(예: chmod 755)에 사용되며, 16진법은 메모리 주소, 색상 코드(#FF5733), 바이트 단위 데이터 검사에 사용되는 표준입니다. 진법을 이해하는 것은 디버깅, 네트워킹, 저수준 프로그래밍에서 필수적입니다.
진법 간 수동 변환은 어떻게 하나요?
임의 진법에서 10진법으로 변환할 때는 각 자리의 숫자에 해당 진법을 자리 위치(오른쪽에서 0부터 시작)만큼 거듭제곱한 값을 곱한 뒤 모두 더합니다. 예를 들어 2진수 1011은 1×2³ + 0×2² + 1×2¹ + 1×2⁰ = 8+0+2+1 = 11입니다. 10진법에서 다른 진법으로 변환할 때는 대상 진법으로 반복해서 나누면서 나머지를 역순으로 모읍니다. 예를 들어 10진수 255를 16진수로 변환하면 255÷16 = 15 나머지 15로 FF가 됩니다.
이 진법 변환기 사용 시 데이터는 안전한가요?
예, 완전히 안전합니다. 모든 변환은 JavaScript를 이용해 브라우저 내부에서 로컬로 실행됩니다. 서버로 전송되는 데이터는 없으며 네트워크 요청, 쿠키, 입력 내용에 대한 분석, 데이터 저장소가 전혀 없습니다. 입력한 숫자는 절대 기기를 떠나지 않습니다. 이 도구는 메모리 주소나 내부 바이트 시퀀스 같은 민감한 데이터를 변환하기에 적합합니다.
36진법은 무엇이며 어디에 사용되나요?
36진법은 가장 큰 영숫자 진법으로 숫자 0-9와 알파벳 A-Z(여기서 A=10부터 Z=35까지)를 사용합니다. URL 단축기(예: YouTube 영상 ID), 짧은 고유 식별자, 데이터베이스 기본 키, 큰 숫자를 사람이 읽기 쉬운 짧은 문자열로 인코딩하는 데 널리 사용됩니다. 예를 들어 10진수 1,000,000은 36진법으로 LFLS가 되어 훨씬 짧고 공유하기 쉽습니다. 36진법은 슬러그 친화적인 식별자를 만들 때 특히 인기가 높으며, 짧고 대소문자 구분이 없기 때문에 URL과 단축 코드에 이상적입니다.
부호 있는 숫자와 부호 없는 숫자의 차이는 무엇인가요?
부호 없는 숫자는 음이 아닌 값(0과 양수)만 표현합니다. 부호 있는 숫자는 양수와 음수를 모두 표현할 수 있으며, 컴퓨터에서는 보통 2의 보수 인코딩을 사용합니다. 2의 보수에서는 최상위 비트가 부호를 나타내어 0이면 양수, 1이면 음수입니다. 예를 들어 8비트 부호 없는 정수의 범위는 0-255이고, 8비트 부호 있는 정수(2의 보수)의 범위는 -128부터 127까지입니다.
프로그래머는 왜 2진수 대신 16진수를 사용하나요?
16진수는 2진수 데이터를 간결하게 표현하는 방식으로, 16진수 한 자리는 정확히 4비트(니블)에 대응됩니다. 덕분에 16진수는 긴 2진수 문자열보다 읽고 쓰기가 훨씬 쉽습니다. 예를 들어 2진수 11111111 00001010은 16진수로는 단지 FF0A입니다. 16진수는 메모리 주소, 색상 코드(CSS #FF5733), MAC 주소(00:1A:2B:3C:4D:5E), UUID 포맷 등에서 표준으로 쓰입니다.
이 도구는 매우 큰 숫자도 처리할 수 있나요?
예. 이 도구는 JavaScript의 BigInt를 사용해 임의 정밀도 정수 연산을 수행하므로 자릿수에 상한이 없습니다. 2에서 36 사이의 임의 진법 간에 수백, 심지어 수천 자리 숫자도 정밀도 손실 없이 변환할 수 있습니다. JavaScript의 기본 Number 타입은 53비트 정수(최대 9,007,199,254,740,991)로 제한되지만, BigInt는 이 제한을 완전히 없앱니다. 암호 해시, 큰 데이터베이스 ID, 과학 계산 어느 것이든 정확하게 처리합니다.
2진수를 16진수로 수동 변환은 어떻게 하나요?
가장 간단한 방법은 4비트 그룹화 기법입니다. 가장 오른쪽 비트에서 시작하여 2진수를 4자리(니블)씩 묶습니다. 필요하면 가장 왼쪽 그룹의 앞쪽을 0으로 채웁니다. 그런 다음 다음 대응표로 각 그룹을 변환합니다: 0000=0, 0001=1, 0010=2, 0011=3, 0100=4, 0101=5, 0110=6, 0111=7, 1000=8, 1001=9, 1010=A, 1011=B, 1100=C, 1101=D, 1110=E, 1111=F. 예를 들어 2진수 10101111은 1010과 1111로 나뉘어 각각 A와 F에 대응되므로 16진수 AF가 됩니다. 이는 16이 2의 거듭제곱(16 = 2⁴)이어서 16진수 한 자리가 정확히 4비트를 나타내기 때문에 가능합니다.
음수는 진법 간 어떻게 변환하나요?
컴퓨터에서 음수는 일반적으로 2의 보수로 표현됩니다. 이 체계에서 최상위 비트(MSB)는 부호 비트 역할을 하여 0이면 양수, 1이면 음수입니다. 어떤 수의 2의 보수를 구하려면 모든 비트를 반전한 뒤(0은 1로, 1은 0으로) 1을 더합니다. 예를 들어 -5를 8비트 2진수로 표현하려면 5(00000101)에서 시작해 반전하여 11111010을 얻은 뒤 1을 더해 11111011을 얻습니다. 따라서 8비트 2의 보수에서 -5는 2진수로 11111011, 16진수로 FB입니다. n비트 2의 보수 숫자의 범위는 -2^(n-1)부터 2^(n-1)-1까지입니다. 이 도구는 숫자의 크기를 변환하므로 부호 있는 표현이 필요하면 2의 보수를 수동으로 적용하면 됩니다.
16진수와 10진수의 차이는 무엇인가요?
10진수(10진법)는 숫자 0-9를 사용하며 사람에게 가장 익숙한 일상적인 수 체계입니다. 16진수(16진법)는 16개의 기호(0-9와 A-F)를 사용하며 컴퓨팅에서 선호되는 형식입니다. 핵심 차이는 자릿값입니다. 10진수에서는 각 자리가 10의 거듭제곱(1, 10, 100, 1000…)을 나타내지만, 16진수에서는 16의 거듭제곱(1, 16, 256, 4096…)을 나타냅니다. 예를 들어 10진수 255는 15×16 + 15×1 = 255이므로 16진수로 FF입니다. 16진수는 2진수에 깔끔하게 대응되어 한 자리가 정확히 4비트를 나타내므로 메모리 주소, 색상 코드, 바이트 단위 데이터를 다룰 때 이상적이어서 프로그래밍에서 선호됩니다.
컴퓨터는 왜 10진수 대신 2진수를 사용하나요?
컴퓨터는 그 기본 구성 요소인 트랜지스터가 켜짐(1)과 꺼짐(0) 두 상태를 갖는 전자 스위치처럼 동작하기 때문에 2진수(2진법)를 사용합니다. 이는 2진수 자릿값에 완벽히 대응됩니다. 10진수 자릿값을 표현하려면 10가지 전압 수준을 안정적으로 구분할 수 있는 회로가 필요한데, 이는 2가지 상태만 구분하는 것보다 훨씬 복잡하고 오류가 쉽게 발생합니다. 2진수는 모든 컴퓨터 연산의 기반이 되는 불 논리(참/거짓)와도 자연스럽게 일치합니다. 초기 컴퓨터는 3진법이나 10진법도 실험했지만, 전자 회로에서 단순성, 신뢰성, 노이즈 내성의 조합이 가장 뛰어나 2진수가 최종적으로 채택되었습니다.
Unix 파일 권한은 왜 8진수로 표현되나요?
Unix 파일 권한은 소유자, 그룹, 기타라는 세 범주를 사용하며, 각 범주는 읽기(r=4), 쓰기(w=2), 실행(x=1)이라는 세 개의 권한 비트를 가집니다. 3비트는 0-7 범위의 값을 표현할 수 있으므로 각 범주가 8진수 한 자리에 완벽하게 대응됩니다. 예를 들어 권한 755는 소유자가 rwx(7 = 4+2+1), 그룹이 r-x(5 = 4+0+1), 기타가 r-x(5 = 4+0+1)임을 의미합니다. 각 자리가 하나의 권한 그룹을 정확히 인코딩하기 때문에 8진법이 자연스러운 선택입니다. 2진수로 755는 111 101 101이며 rwx 비트 패턴을 곧바로 보여 줍니다. 이 우아한 3비트-1자리 매핑이 chmod가 8진법 표기를 사용하는 이유입니다.
16진수 색상은 웹 개발에서 어떻게 사용되나요?
웹 개발에서 색상은 보통 #RRGGBB 16진수 형식으로 지정하며, 각 쌍이 하나의 색상 채널(빨강, 초록, 파랑)을 나타냅니다. 각 채널은 00(0, 밝기 없음)부터 FF(255, 최대 밝기)까지의 범위를 가집니다. 예를 들어 #FF5733은 빨강=FF(255), 초록=57(87), 파랑=33(51)을 의미하며, 선명한 주황빛 빨강을 만듭니다. 단축 표기도 있어 #F00은 #FF0000(순수한 빨강)로 확장됩니다. 최신 CSS는 알파 투명도를 위한 #RRGGBBAA도 지원하며, AA는 00(완전 투명)부터 FF(완전 불투명)까지의 범위를 가집니다. 16진수 두 자리가 한 바이트(0-255)를 완벽히 표현하므로 색상 값으로 간결하고 읽기 쉬운 형식입니다.
진법 변환은 네트워킹에서 어떻게 활용되나요?
진법 변환은 IP 주소, 서브넷 마스크, MAC 주소를 다룰 때 네트워킹에서 필수적입니다. 192.168.1.1 같은 IPv4 주소는 10진수로 표기하지만, 서브넷 계산에는 2진수가 필요합니다. 예를 들어 /24 서브넷 마스크는 2진수로 11111111.11111111.11111111.00000000이고 10진수로는 255.255.255.0입니다. 네트워크 엔지니어는 2진수로 IP 주소와 서브넷 마스크를 비트 AND 연산하여 네트워크 주소를 구합니다. MAC 주소는 각 16진수 쌍이 한 바이트를 나타내므로 16진수 표기(예: 00:1A:2B:3C:4D:5E)를 사용합니다. 진법 변환을 이해하면 서브넷 계산, 라우팅 문제 해결, 패킷 캡처 분석에 큰 도움이 됩니다.
이 도구는 프로그래밍 언어의 내장 변환 함수와 비교하면 어떤가요?
프로그래밍 언어는 내장 변환 함수를 제공합니다. JavaScript에는 parseInt()와 toString(), Python에는 bin(), oct(), hex(), int()가 있습니다. 하지만 이 도구에는 여러 장점이 있습니다. 주요 진법을 모두 동시에 실시간으로 업데이트하며, 코드를 작성할 필요가 없고, 하나의 인터페이스에서 2에서 36까지 어떤 진법이든 지원하며, 일부 언어의 기본 정밀도를 넘어 임의 정밀도를 위해 BigInt를 사용합니다. 빠른 조회, 코드 출력 검증, 진법 변환 개념을 시각적으로 학습, 언어 내장으로 직접 지원되지 않는 진법 작업에 적합합니다. 실제 프로덕션 코드에서는 해당 언어의 기본 함수를 사용하고, 탐색과 디버깅에는 이 도구가 더 빠르고 편리합니다.

이미지 압축기 · JPEG, PNG, WebP 온라인 압축

변환 도구

JPEG, PNG, WebP 이미지를 브라우저에서 최대 80% 압축합니다. 업로드 없이 20장 일괄 처리, 품질 조절, 전후 비교를 무료로 지원합니다.

길이 변환기 · 미터법, 야드파운드법, 천문 단위

변환 도구

16개 길이 단위를 즉시 변환합니다. 미터법, 야드파운드법, 해리, 천문 단위까지. 1 inch = 2.54 cm. 온라인에서 무료로, 브라우저에서 바로 실행됩니다.

온도 변환기 · 섭씨, 화씨, 켈빈, 랭킨

변환 도구

섭씨, 화씨, 켈빈, 랭킨을 즉시 변환합니다. 변환 공식, 단계별 가이드, 참고 차트를 갖춘 무료 온라인 브라우저 기반 도구입니다.

부피 변환기 · 액체 측정 단위 15종

변환 도구

15종 부피·액량 단위를 변환합니다. 미터법, 미국 단위, 영국 단위, 조리 단위 지원. 100% 브라우저에서 실행되는 무료 온라인 변환기입니다.

무게 변환기 · kg, lbs, oz, g, 스톤 등 13개 단위

변환 도구

13개 무게·질량 단위를 즉시 변환합니다. 미터법, 야드파운드법, 트로이 단위와 변환표·공식·참고를 무료 온라인에서 제공합니다.

Base64 디코더 · 인코더 (Base64 Decoder & Encoder)

인코딩 & 포매팅

Base64를 온라인에서 무료로 인코딩하고 디코딩합니다. UTF-8과 이모지를 완벽 지원하는 실시간 변환으로, 100% 브라우저에서 처리되어 회원 가입이 필요 없습니다.