Base64 인코딩/디코딩

Base64는 바이너리 데이터를 ASCII 문자로 인코딩하는 방식입니다. 이메일 첨부파일, 데이터 URI, API 토큰 등에서 널리 사용됩니다. URL-safe 옵션은 +/= 문자를 URL에서 안전한 문자로 변환합니다.

텍스트 입력
Base64 출력

Base64란?

Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방식입니다. 64개의 인쇄 가능한 문자(A-Z, a-z, 0-9, +, /)를 사용하여 데이터를 표현하며, 이메일 첨부파일 전송, 웹에서 이미지 데이터 URI 생성, JWT 토큰, API 인증 등에서 광범위하게 사용됩니다. 원본 데이터보다 약 33% 크기가 증가하지만, 텍스트 기반 프로토콜에서 바이너리 데이터를 안전하게 전송할 수 있다는 장점이 있습니다.

사용 방법

  1. 상단의 '인코딩' 또는 '디코딩' 탭을 선택합니다.
  2. 왼쪽 입력창에 변환할 텍스트를 입력합니다.
  3. 실시간 변환이 활성화되어 있으면 자동으로 결과가 표시됩니다.
  4. URL에서 사용할 경우 'URL-safe' 옵션을 체크하여 +, /, = 문자를 안전한 문자로 변환할 수 있습니다.
  5. 결과를 복사하려면 '복사' 버튼을 클릭하세요.

자주 묻는 질문

Q: Base64 인코딩은 암호화인가요?

아니요, Base64는 암호화가 아닙니다. 단순히 데이터 형식을 변환하는 인코딩 방식으로, 누구나 쉽게 디코딩할 수 있습니다. 보안이 필요한 데이터는 별도의 암호화를 적용해야 합니다.

Q: URL-safe Base64는 무엇인가요?

일반 Base64의 +, / 문자는 URL에서 특수한 의미를 가지므로 문제가 발생할 수 있습니다. URL-safe Base64는 이를 각각 -, _로 대체하고 패딩 문자(=)를 제거하여 URL에서 안전하게 사용할 수 있도록 합니다.

Q: 한글이나 특수문자도 인코딩할 수 있나요?

네, 가능합니다. 이 도구는 UTF-8 인코딩을 사용하여 한글, 한자, 이모지 등 모든 유니코드 문자를 올바르게 Base64로 변환합니다.