이 도구 소개

이 Base64 도구는 텍스트를 Base64로 변환하고 Base64 문자열을 읽을 수 있는 텍스트로 되돌리며, 악센트 문자나 이모지 같은 UTF-8 문자도 올바르게 처리합니다.

사용 방법

  1. 입력란에 텍스트나 Base64 문자열을 입력하거나 붙여 넣습니다.
  2. 인코딩을 누르면 텍스트가 Base64로, 디코딩을 누르면 Base64가 텍스트로 변환됩니다.
  3. 출력 복사를 눌러 결과를 복사합니다.

알아두면 좋은 점

  • Base64는 RFC 4648에 정의되어 있으며, A–Z, a–z, 0–9, +, / 등 64개의 ASCII 문자로 바이너리 데이터를 표현하고 패딩에는 =를 사용합니다.
  • 3바이트가 4개의 문자로 바뀌기 때문에 Base64 출력은 입력보다 약 33% 커집니다.
  • 텍스트는 Base64 변환 전에 UTF-8로 인코딩되므로 영어 이외의 문자와 이모지도 원래대로 복원됩니다.
  • Base64는 인코딩일 뿐 암호화가 아니므로 누구나 디코딩할 수 있습니다.

모든 처리는 브라우저 안에서 이루어집니다. 입력한 내용은 업로드되거나 저장되지 않습니다.

자주 묻는 질문

Base64는 암호화인가요?

아니요. Base64는 텍스트만 다루는 채널로 바이너리 데이터를 옮기기 위한, 되돌릴 수 있는 인코딩입니다. 보안 기능이 없으므로 비밀번호나 기밀 정보를 숨기는 데 절대 사용하지 마세요.

디코딩할 때 'Invalid Base64' 오류가 나는 이유는 무엇인가요?

입력에 Base64 문자 집합 밖의 문자가 있거나 길이가 올바르지 않습니다. URL 안전 Base64는 + 와 / 대신 - 와 _ 를 사용하는데, 표준 디코딩에서는 이를 받아들이지 않습니다.

Base64는 어디에 쓰이나요?

대표적으로 이메일 첨부 파일(MIME), 이미지용 data: URL, HTTP Basic 인증 헤더, JSON Web Token의 각 구간에 사용됩니다.

데이터가 서버로 전송되나요?

아니요. 인코딩과 디코딩은 브라우저에서 로컬로 실행되므로 텍스트가 기기 밖으로 나가지 않습니다.