예시
입력
255
출력 (모든 진법 동시)
Binary (2): 11111111 Octal (8): 377 Decimal (10): 255 Hex (16): ff Base64 hint: 2-digit hex per byte
참고
10·16·2·8진법 + 임의 진법(2~36) 변환. 음수는 `-0xFF` 같은 prefix 로 표시. 부동소수는 정수부만 변환.
사용법 / 자주 묻는 질문
이런 경우 사용하세요
- 비트 마스크 디버깅 — 0xFF 가 십진수로 얼마인지
- Unicode codepoint 의 hex / 10진 비교 (U+5B57 = 23383)
- permissions(chmod) 8진수 값 해석 (0o755 등)
- color hex code 의 각 채널이 십진수로 얼마인지
- 임베디드 시스템 · 비트 연산 학습
자주 묻는 질문
- Q.Base 36 까지 지원되는 이유는?
- A.0-9 (10) + a-z (26) = 36 — 라틴 알파벳으로 표현 가능한 최대 진법. JavaScript `Number.toString(36)` 의 한계이기도 합니다. Base 36 은 short URL 생성에 자주 사용.
- Q.음수는 어떻게 표현되나요?
- A.이 도구는 sign-magnitude 방식 — `-255` 는 `-0xFF` / `-11111111` 로 표시. 컴퓨터 내부 표현(two's complement)이 필요하면 별도 변환 필요.
- Q.부동소수도 변환되나요?
- A.정수부만 변환합니다. `3.14` 입력 시 `3` 만 변환. 부동소수의 IEEE 754 비트 표현이 궁금하면 hex 도구 + 별도 도구 조합 권장.
재미있는 사실
10진법의 핵심 — 자릿값과 0 의 개념은 인도에서 5~7세기경 정착됐고, 8세기에 페르시아·아라비아 수학자들이 받아들여 유럽으로 전해졌습니다. 그래서 '인도-아라비아 숫자' — 발명은 인도, 전파는 아라비아 경로.
Wikipedia — Hindu-Arabic numerals2진법의 현대적 설명은 1703년 라이프니츠 (Leibniz) 의 'Explication de l'Arithmétique Binaire' 가 효시 — 그가 중국 易經 (I Ching) 의 64괘에서 영감을 받아 정리했다는 기록이 있습니다. 250년 후 디지털 컴퓨터의 토대가 된 표기법이 종교 텍스트에서 영감을 얻었다는 게 흥미로워요.
Wikipedia — Binary number history8진법 (Octal) 은 PDP-11 (1970년대) 이 12·24·36 비트 워드 시스템에 친화적이어서 한 동안 표준이었으나, 8 비트 바이트 + 16진법이 표준이 되며 점진 도태됐습니다. 지금은 Unix 의 `chmod 755` 같은 권한 표기에만 살아남았어요 — 3 비트 = 1 자리라 rwx 와 자연 매칭.
Wikipedia — Octal
관련 도구
- Base64 인코딩 / 디코딩
텍스트를 Base64로 인코딩하거나 디코딩합니다. 브라우저에서 즉시 실행되며 서버로 데이터가 전송되지 않습니다.
- URL 인코딩 / 디코딩
URL에 사용할 수 있도록 텍스트를 퍼센트 인코딩하거나 인코딩된 URL을 디코딩합니다. 브라우저에서 즉시 실행됩니다.
- UUID / ULID 생성기
UUID v4(랜덤) · UUID v7(시간 순서, RFC 9562) · ULID를 브라우저에서 생성합니다.
- JWT 디코더
JWT(JSON Web Token)의 header와 payload를 디코딩하여 표시합니다. 서명 검증은 수행하지 않으며(공개키 필요), 토큰은 브라우저에서만 처리됩니다.
- JWT 생성기 (HMAC)
HS256/HS384/HS512(HMAC-SHA) 알고리즘으로 서명된 JWT를 생성합니다. payload·secret 모두 브라우저에서만 처리 — Web Crypto API 기반.
- SHA 해시
텍스트의 SHA-1·SHA-256·SHA-384·SHA-512 해시를 계산합니다. 브라우저의 Web Crypto API를 사용하며 데이터가 서버로 전송되지 않습니다.
- Hex 인코딩 / 디코딩
텍스트를 16진수로 인코딩하거나 디코딩합니다. UTF-8을 자동 처리하며 공백을 무시합니다.
- HTML 엔티티 인코딩 / 디코딩
HTML 특수 문자(&, <, >, ", ')를 엔티티로 인코딩하거나, 이름/숫자 엔티티를 텍스트로 디코딩합니다.
- 비밀번호 생성기
암호학적으로 안전한 비밀번호·토큰·랜덤 문자열·패스프레이즈를 생성하고 엔트로피를 표시합니다.
- URL 파서
URL을 프로토콜·호스트·경로·쿼리·해시로 분해해 한눈에 보여줍니다 (읽기 전용).
- HMAC 생성기
Web Crypto API로 SHA-1/256/384/512 HMAC을 계산합니다. 서명·검증 키 기반.
- HMAC 검증기
주어진 HMAC 서명이 message + secret 으로 만든 값과 일치하는지 검증합니다. Web Crypto API + constant-time 비교.
- MD5 해시
텍스트의 MD5 해시를 계산합니다. 주의: MD5는 보안용으로 부적합 — 체크섬·레거시 호환에만 사용.
- Punycode (국제화 도메인)
한글·다국어 도메인을 Punycode(xn-- ASCII)로 상호 변환합니다. 브라우저 native URL 사용.
- HTTP 상태 코드
HTTP 상태 코드(1xx-5xx)를 검색·탐색합니다. 설명과 일반 사용 사례 포함.
- User-Agent 파서
User-Agent 문자열을 브라우저·OS·기기·엔진별로 분해합니다.
- Bcrypt 해시
Bcrypt로 비밀번호를 해시하거나 기존 해시와 평문을 검증합니다. salt rounds 조정 가능.
- 쿠키 파서
Cookie 또는 Set-Cookie 문자열을 표로 분해합니다. percent-encoded 값 복원 + Set-Cookie 속성(Path/Domain/Max-Age/SameSite/HttpOnly/Secure) 인식.
- IP / CIDR 계산기
IPv4 주소와 CIDR로 네트워크 주소·브로드캐스트·호스트 범위·서브넷 마스크·호스트 수를 계산합니다.
- cURL 빌더
URL·method·헤더·본문으로 cURL 명령을 만듭니다. JSON content-type 자동.