예시
입력 (텍스트 → 16진수)
yutils 👋
출력
79 75 74 69 6c 73 20 f0 9f 91 8b
참고
각 바이트가 2자리 16진수로 표시됩니다. UTF-8 인코딩 기반 — 한글·이모지는 여러 바이트로 풀려요. 양방향 변환 지원.
사용법 / 자주 묻는 질문
이런 경우 사용하세요
- 바이너리 파일 디버깅 시 hex dump 분석
- 네트워크 패킷 · 임베디드 시스템 데이터 해석
- UTF-8 멀티바이트 문자가 실제로 어떤 바이트 시퀀스인지 확인
- 암호·hash 결과 같은 16진수 데이터를 사람이 읽기 쉬운 텍스트로
- color hex code 와 헷갈리지 않게 일반 바이트 hex 표시
자주 묻는 질문
- Q.구분자(공백·콜론)는 처리되나요?
- A.예. `79 75` / `79:75` / `7975` 모두 같은 결과로 디코딩됩니다. 0x prefix 도 옵션으로 지원.
- Q.왜 한글이 여러 바이트로 풀리나요?
- A.UTF-8 인코딩 특성입니다. 한 글자가 영문은 1바이트, 한글은 3바이트, 이모지는 4바이트가 일반적. ASCII (0x00-0x7F) 가 아닌 모든 문자는 2바이트 이상으로 표현됩니다.
- Q.Base64 와 Hex 차이는?
- A.둘 다 바이너리 데이터의 텍스트 표현. Hex 는 사람이 읽기 쉽지만 부피 200% 증가. Base64 는 33% 만 증가하지만 alphabet 이 복잡. 디버깅엔 Hex, 전송엔 Base64.
재미있는 사실
'hexadecimal' 이라는 단어는 1962년 IBM 이 정착시켰는데, 그 전엔 'sexadecimal' (라틴어 sexa, 6) 이라 불렸습니다. IBM 이 'sexa-' 의 모호함과 영어 sexual 함의 회피를 위해 그리스어 hex- + 라틴 -decimal 혼성으로 정한 이상한 어원 — 어원학자들이 자주 지적하는 부정확한 합성.
Wikipedia — Hex etymologyIBM System/360 (1964) 이 16진수 표기 (A-F = 10-15) 를 산업 표준으로 못박았습니다. 그 전에는 시스템마다 9 다음에 어떤 기호를 쓸지 제각각 — `0-9 + u-z`, `0-9 + 특수문자` 같은 변종이 존재했어요.
Wikipedia — IBM System/360한 hex 자리수가 정확히 4 비트 (니블, nibble) — 두 hex 자리 = 1 바이트. 이 깔끔한 매핑이 16진수가 컴퓨터 메모리·색상 (`#FF00FF`) ·hash 표기의 표준이 된 이유입니다. 8진수 (3비트) 는 바이트 (8비트) 와 안 맞아서 점진 도태됐어요.
Wikipedia — Nibble
관련 도구
- 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를 사용하며 데이터가 서버로 전송되지 않습니다.
- HTML 엔티티 인코딩 / 디코딩
HTML 특수 문자(&, <, >, ", ')를 엔티티로 인코딩하거나, 이름/숫자 엔티티를 텍스트로 디코딩합니다.
- 비밀번호 생성기
암호학적으로 안전한 비밀번호·토큰·랜덤 문자열·패스프레이즈를 생성하고 엔트로피를 표시합니다.
- 진수 변환기
BigInt 기반으로 큰 정수까지 2/8/10/16/36진수 변환. 0b/0o/0x 자동 감지.
- 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 자동.