Base64와 Hex
Base64는 바이너리 데이터를 글자만으로 옮길 때 쓰는 표현 방식입니다. 원본 바이트를 3개씩 묶어 4글자로 바꾸는 규칙이 있고, 길이가 맞지 않으면 끝에 = 패딩이 붙을 수 있습니다. Hex(16진)는 각 바이트를 00~FF 두 자리로 그대로 적는 방식이라 사람이 읽기·비교하기 좋습니다. 둘 다 암호화가 아니며 데이터 내용을 숨기지 않습니다.
같은 바이트라도 Base64 문자열은 Hex보다 길이가 길어집니다(대략 4/3배). 이메일 첨부·JSON·설정 파일에 바이너리를 넣을 때는 Base64가 흔하고, 디버깅·펌웨어 덤프·체크섬을 눈으로 맞출 때는 Hex가 흔합니다.
표현 방식 비교
Base64는 알파벳·숫자·`+` `/` 정도만 쓰므로 텍스트 통로에 실리기 좋습니다. Hex는 0–9와 A–F만 반복되므로 복사해 두고 한 글자씩 비교하기 쉽습니다. 줄바꿈이 들어간 Base64는 일부 도구에서 디코딩 전에 제거해야 할 수 있습니다.
보안
Base64는 누구나 디코딩할 수 있습니다. 비밀번호·토큰을 ‘가리기’ 용도로 쓰지 마세요.
사용 방법
입력란에 텍스트나 이미 인코딩된 문자열을 넣고, 원하는 버튼을 누릅니다. Base64 인코딩·디코딩, HEX 인코딩·디코딩이 각각 따로 있어 용도에 맞게 고를 수 있습니다. 디코딩이 실패하면 입력 형식(줄바꿈·패딩·HEX 자릿수)을 확인하세요.
관련 정보
Base64·Hex는 ‘표현 방식’일 뿐 압축이나 암호화가 아닙니다. 데이터 크기는 Base64로 늘어납니다. 민감 정보는 공용 PC에서 붙여 넣지 말고, 보안이 필요하면 별도의 암호화 도구를 사용하세요.