본문으로 건너뛰기
Spellkit
전체 가이드

Base64 인코더 / 디코더

Base64는 이진·텍스트 데이터를 64개의 출력 가능한 ASCII 문자로 표현하는 방식입니다. 데이터 URL, 이메일 첨부(MIME), JWT 등 이진 데이터가 텍스트 전용 채널을 통과해야 하는 곳에서 널리 쓰입니다.

인코딩과 디코딩

  • 인코딩은 텍스트를 Base64로 바꿉니다. 이 도구는 유니코드 안전해서 한글, 😀 같은 멀티바이트 문자를 UTF-8로 먼저 변환하므로 완벽하게 왕복(round-trip)됩니다.
  • 디코딩은 Base64를 다시 텍스트로 바꿉니다. 공백·줄바꿈은 무시하며, 표준(+/)과 URL-safe(-_) 알파벳을 자동으로 인식합니다.

표준 vs. URL-safe

표준 Base64는 +/를 쓰는데, 이 문자는 URL·파일명에서 특별한 의미를 가집니다. URL-safe를 켜면 대신 -_를 쓰고 끝의 = 패딩을 제거합니다 — 쿼리 문자열·JWT·토큰에 적합합니다.

프라이버시

모든 처리는 브라우저에서 로컬로 이뤄집니다. 텍스트는 절대 업로드되지 않으므로 비밀 토큰이나 내부 페이로드를 기기 밖으로 내보내지 않고 디코딩할 수 있습니다.

자주 쓰는 곳

작은 이미지를 data: URL로 임베드, JWT 페이로드 확인, 기본 인증 자격증명 인코딩, Base64를 반환하는 API 디버깅 등.