0 lines
1
0 lines
1

Base64 인코딩이란?

Base64는 바이너리 데이터를 64개의 안전한 ASCII 문자(A-Z, a-z, 0-9, +, /)로 변환하는 인코딩 방식입니다. 원본 데이터를 6비트씩 나누어 대응하는 문자로 치환하며, 출력은 입력보다 약 33% 커집니다.

이메일 첨부파일(MIME), HTML/CSS의 data: URI, JWT 토큰, API 요청 본문 등 텍스트 기반 프로토콜에서 바이너리 데이터를 안전하게 전송할 때 널리 사용됩니다. 암호화가 아닌 단순 인코딩이므로 보안 목적으로는 사용하지 않습니다.

사용 방법

  1. 상단 텍스트 입력란에 원본 문자열을 입력합니다.
  2. 인코딩 버튼을 클릭하면 하단에 Base64 결과가 출력됩니다.
  3. 반대로 Base64 문자열을 하단에 입력하고 디코딩 버튼을 클릭하면 원본 텍스트로 복원됩니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. Base64는 데이터를 다른 형식으로 표현하는 인코딩일 뿐이며, 누구나 디코딩할 수 있습니다. 보안이 필요한 데이터는 AES나 RSA 같은 암호화 알고리즘을 사용해야 합니다.

URL-safe Base64란 무엇인가요?

표준 Base64의 +/ 문자는 URL에서 특수 의미를 가집니다. URL-safe Base64는 이를 -_로 대체하여 URL 파라미터나 파일명에 안전하게 사용할 수 있습니다.

Base64 인코딩하면 크기가 얼마나 커지나요?

원본 데이터 대비 약 33% 증가합니다. 3바이트의 입력이 4문자의 출력이 되기 때문입니다. 이 오버헤드는 대부분의 웹 통신에서 무시할 수 있는 수준입니다.

한글이나 이모지도 인코딩될 수 있나요?

네. 이 도구는 UTF-8 인코딩을 사용하므로 한글, 일본어, 이모지 등 모든 유니코드 문자를 정확하게 인코딩하고 디코딩합니다.

광고 영역