Base64 인코딩/디코딩
Base64는 바이너리 데이터를 ASCII 문자로 인코딩하는 방식입니다. 이메일 첨부파일, 데이터 URI, API 토큰 등에서 널리 사용됩니다. URL-safe 옵션은 +/= 문자를 URL에서 안전한 문자로 변환합니다.
텍스트 입력
Base64 출력
Base64란?
Base64는 바이너리 데이터를 ASCII 문자열로 변환하는 인코딩 방식입니다. 64개의 인쇄 가능한 문자(A-Z, a-z, 0-9, +, /)를 사용하여 데이터를 표현하며, 이메일 첨부파일 전송, 웹에서 이미지 데이터 URI 생성, JWT 토큰, API 인증 등에서 광범위하게 사용됩니다. 원본 데이터보다 약 33% 크기가 증가하지만, 텍스트 기반 프로토콜에서 바이너리 데이터를 안전하게 전송할 수 있다는 장점이 있습니다.
사용 방법
- 상단의 '인코딩' 또는 '디코딩' 탭을 선택합니다.
- 왼쪽 입력창에 변환할 텍스트를 입력합니다.
- 실시간 변환이 활성화되어 있으면 자동으로 결과가 표시됩니다.
- URL에서 사용할 경우 'URL-safe' 옵션을 체크하여 +, /, = 문자를 안전한 문자로 변환할 수 있습니다.
- 결과를 복사하려면 '복사' 버튼을 클릭하세요.
자주 묻는 질문
Q: Base64 인코딩은 암호화인가요?
아니요, Base64는 암호화가 아닙니다. 단순히 데이터 형식을 변환하는 인코딩 방식으로, 누구나 쉽게 디코딩할 수 있습니다. 보안이 필요한 데이터는 별도의 암호화를 적용해야 합니다.
Q: URL-safe Base64는 무엇인가요?
일반 Base64의 +, / 문자는 URL에서 특수한 의미를 가지므로 문제가 발생할 수 있습니다. URL-safe Base64는 이를 각각 -, _로 대체하고 패딩 문자(=)를 제거하여 URL에서 안전하게 사용할 수 있도록 합니다.
Q: 한글이나 특수문자도 인코딩할 수 있나요?
네, 가능합니다. 이 도구는 UTF-8 인코딩을 사용하여 한글, 한자, 이모지 등 모든 유니코드 문자를 올바르게 Base64로 변환합니다.