입력
출력

Base64는 임의의 바이트를 64개의 출력 가능한 ASCII 문자로 표현하는 방식으로, 텍스트만 통과시키는 경로——data URI, JSON 페이로드, 메일 헤더, HTTP 기본 인증——에 바이너리나 비 ASCII 데이터를 실어 보낼 때 사용합니다. 이 도구는 입력을 UTF-8로 읽어 「=」로 채운 표준 Base64를 반환합니다.

사용 방법

  1. 인코딩할 문자열을 붙여 넣습니다.
  2. 입력이 UTF-8로 읽히고, 입력과 동시에 표준 Base64로 변환됩니다.
  3. 결과를 복사해 data URI나 설정 파일, 요청 본문에 붙여 넣습니다.

자주 묻는 질문

한글이나 이모지도 처리되나요?

처리됩니다. 입력을 먼저 UTF-8로 인코딩하므로 한글과 이모지를 포함한 모든 유니코드 문자가 대응하는 디코더로 원래대로 복원됩니다.

Base64는 암호화인가요?

아닙니다. 암호가 아니라 인코딩이므로 키 없이도 누구나 복원할 수 있습니다. 비밀번호나 개인정보를 보호하는 용도로는 절대 쓰지 마세요.

출력이 입력보다 길어지는 이유는?

Base64는 3바이트를 4문자로 묶기 때문에 결과가 약 33% 커지며, 여기에 끝부분 패딩이 더해집니다.

URL 세이프 Base64인가요?

아닙니다. + 와 / 를 포함하는 표준 알파벳을 사용합니다. URL에 넣으려면 퍼센트 인코딩하거나 두 문자를 - 와 _ 로 바꾸세요.