🦊Foxi Tools
🔤

Base64 인코더/디코더

텍스트를 Base64로 인코딩하거나 디코딩합니다

Base64 인코더/디코더는 텍스트와 바이너리 데이터를 ASCII 문자열로 상호 변환하는 온라인 도구입니다. Base64는 이메일 첨부파일 전송, 데이터 URL 생성, JWT 토큰 디코딩, API 인증 헤더 작성 등 다양한 웹 개발 및 시스템 작업에서 핵심적으로 사용됩니다. UTF-8 기반으로 한글을 포함한 모든 유니코드 문자를 완벽하게 지원하며, 브라우저에서 즉시 변환 결과를 확인할 수 있습니다.

📖 사용법

  1. 입력창에 인코딩 또는 디코딩할 텍스트를 입력하세요
  2. 인코딩 버튼을 클릭하면 Base64로 변환됩니다
  3. 디코딩 버튼을 클릭하면 원본 텍스트로 복원됩니다
  4. 결과를 복사하여 사용하세요

주요 기능

  • 실시간 인코딩/디코딩 변환
  • UTF-8 한글 완벽 지원
  • 대용량 텍스트 처리 가능
  • 원클릭 복사 기능
  • 빠른 처리 속도

💡 활용 사례

  • 프론트엔드 개발자: 이미지나 폰트를 data URI로 변환하여 HTTP 요청 수를 줄이고 페이지 로딩 속도를 최적화합니다.
  • 백엔드 개발자: REST API의 Basic Auth 헤더(username:password)를 Base64로 인코딩하여 인증 요청을 구성합니다.
  • 보안 분석가: JWT 토큰의 payload 부분을 디코딩하여 토큰에 담긴 클레임 정보를 빠르게 확인합니다.
  • 이메일 관리자: MIME 인코딩된 이메일 첨부파일의 내용을 디코딩하여 원본 데이터를 확인합니다.
  • DevOps 엔지니어: Kubernetes Secret이나 CI/CD 환경변수에 저장된 Base64 인코딩 값을 디코딩하여 설정을 검증합니다.

🎯 활용 팁

  • JWT 토큰을 디코딩할 때는 점(.)으로 구분된 두 번째 부분(payload)만 붙여넣으면 클레임 정보를 바로 확인할 수 있습니다.
  • Base64 인코딩은 원본 대비 약 33% 크기가 증가하므로, 큰 파일보다는 작은 아이콘이나 설정 데이터에 적합합니다.
  • URL-safe Base64가 필요하면 결과에서 +를 -로, /를 _로 치환하세요.
  • 디코딩 시 깨진 문자가 나오면 원본이 UTF-8이 아닌 다른 인코딩일 수 있으니 원본 인코딩을 확인하세요.

자주 묻는 질문

Q. Base64란 무엇인가요?

A. Base64는 바이너리 데이터를 텍스트 형식으로 변환하는 인코딩 방식입니다. 이메일 첨부파일이나 데이터 URL에 자주 사용됩니다.

Q. 한글도 인코딩되나요?

A. 네, UTF-8 인코딩을 사용하여 한글을 포함한 모든 유니코드 문자를 지원합니다.

Q. Base64는 암호화인가요?

A. 아닙니다. Base64는 단순 인코딩이지 암호화가 아닙니다. 누구나 쉽게 디코딩할 수 있으므로 비밀번호나 민감한 정보를 보호하는 용도로 사용하면 안 됩니다.

Q. 인코딩하면 크기가 얼마나 증가하나요?

A. Base64 인코딩은 원본 데이터 대비 약 33% 크기가 증가합니다. 3바이트의 바이너리 데이터가 4개의 ASCII 문자로 변환되기 때문입니다.

Q. URL-safe Base64와 일반 Base64의 차이는?

A. 일반 Base64는 +, /, = 문자를 사용하지만 URL에서는 이 문자들이 특수 의미를 가집니다. URL-safe Base64는 +를 -로, /를 _로 대체하여 URL에 안전하게 사용할 수 있습니다.

Q. 큰 파일도 Base64로 변환할 수 있나요?

A. 가능하지만 권장하지 않습니다. Base64는 크기가 33% 증가하므로 큰 파일에는 비효율적입니다. 이미지의 경우 1~2KB 이하의 작은 아이콘에 data URI를 사용하는 것이 적절합니다.

🔗 관련 도구

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.