Base64 ↔ 16진수 변환기
Base64 문자열을 16진수 바이트로, 16진수를 다시 Base64로 변환합니다. URL-safe 지원, 브라우저에서 동작합니다.
사용법
- 방향을 선택합니다: Base64 → 16진수 또는 16진수 → Base64.
- Base64 → 16진수의 경우 바이트 구분자와 대소문자를 선택합니다.
- 데이터가 + 와 / 대신 - 와 _ 를 쓰면 URL-safe Base64를 켭니다.
- 입력을 붙여넣고 변환된 결과를 복사합니다.
자세한 설명
펼치기접기
Base64와 16진수를 중간에 텍스트로 디코딩하지 않고 곧바로 변환합니다. 둘은 같은 바이트를 적는 서로 다른 방식일 뿐이고, 텍스트를 거치면 올바른 UTF-8이 아닌 데이터가 망가지기 때문입니다. 인증서 지문은 16진수로 적혀 있는데 키는 Base64일 때, 해시가 한쪽 형식으로 왔는데 도구는 다른 쪽을 기대할 때, 서명을 명세와 대조할 때 필요한 다리입니다. 16진수 입력은 너그럽게 읽습니다. 0x와 역슬래시 x 접두사, 공백, 콜론을 파싱 전에 모두 걷어 내므로 패킷 덤프나 인증서 뷰어에서 복사한 16진수가 그대로 동작합니다. Base64는 표준 알파벳이어야 합니다. URL 안전 변형의 대시나 밑줄이 있다면 먼저 더하기와 슬래시로 되돌리세요.
자주 묻는 질문
일반 Base64나 16진수 도구와 무엇이 다른가요?
텍스트 인코더는 문자를 Base64나 16진수로 변환합니다. 이 도구는 두 바이트 표현 사이를 직접 변환합니다 — Base64 입력 후 16진수 출력, 또는 그 반대 — 바이트가 텍스트라고 가정하지 않습니다.
어떤 16진수 형식을 디코딩할 수 있나요?
모든 형식입니다. 공백, 콜론, 줄바꿈, 0x나 \x 접두사가 제거된 뒤 남은 16진수 숫자를 두 개씩 읽습니다. 숫자 개수가 홀수면 오류로 표시됩니다.
URL-safe Base64는 무엇을 하나요?
+ 와 / 대신 - 와 _ 를 쓰고 = 패딩을 생략합니다(RFC 4648 §5). 그런 입력을 디코딩하거나 URL-safe 출력을 만들려면 켜세요.
제 데이터가 어딘가로 전송되나요?
아니요. 변환은 전적으로 브라우저에서 이루어지며 아무것도 업로드되지 않습니다.
서로 다른 Base64 문자열에서 같은 16진수가 나왔는데 버그인가요?
아닙니다. Base64가 원래 그렇습니다. 패딩되지 않은 그룹의 마지막 문자에는 아무것도 디코딩되지 않는 여분의 하위 비트가 남는데, 브라우저 디코더는 이를 거부하지 않고 무시합니다. 그래서 QQ==와 QR== 모두 바이트 41 하나를 만듭니다. 되돌릴 때는 항상 정규형(QQ==)을 내보내므로, Base64에서 16진수로 갔다가 돌아오면 처음과 다른 문자열이 나올 수 있습니다. 바이트는 같고, 비정규 표기만 사라진 것입니다.
키나 해시에는 어느 인코딩이 더 짧은가요?
Base64가 훨씬 짧습니다. 16진수는 바이트당 정확히 두 글자라 100% 부풀고, Base64는 3바이트당 네 글자로 약 33%입니다. 32바이트 키는 16진수로 64자, 표준 Base64로 44자, 패딩을 뺀 URL 안전 형식으로 43자입니다. 대신 가독성은 16진수가 낫습니다. 세어서 7번째 바이트를 짚을 수 있고 한 글자 오타는 반드시 걸리지만, Base64는 한 글자만 틀려도 3바이트가 조용히 밀립니다.
관련 도구
텍스트 ↔ 16진수 변환기
텍스트를 16진수 바이트로 변환하고 16진수를 다시 텍스트로 디코딩합니다. UTF-8 지원, 브라우저에서 동작합니다.
변환
랜덤 바이트 생성기
암호학적으로 안전한 랜덤 바이트를 9가지 형식으로 출력 — Hex, Base64, Base64URL, 이진, 10진, C 배열, Python bytes, UUID v4.
랜덤
Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하거나 다시 텍스트로 디코딩하세요.
개발
Data URI 파서 및 디코더
data: URI를 디코드해 MIME 타입, 인코딩, 크기, 디코드된 내용을 브라우저에서 확인합니다.
개발
Protobuf 디코더 (.proto 없이)
base64나 hex로 된 protobuf 바이트를 붙여넣으면 스키마 없이 필드 번호, 와이어 타입, 중첩 메시지, 문자열, packed 배열을 읽어줍니다.
개발
JWK ↔ PEM 변환기
JWK이나 JWKS 전체를 PEM 공개키로, 또는 그 반대로 변환하고 각 키의 RFC 7638 thumbprint까지 브라우저에서 계산합니다.
개발