calai
개발자

Base64 인코딩·디코딩

문자열 ↔ Base64 양방향 변환. UTF-8 한글 지원.

100% 브라우저 처리가입·로그인 불필요영구 무료·워터마크 없음
이렇게 사용해요
  1. 1
    입력 붙여넣기
    JSON·SQL·URL 등 그대로 입력
  2. 2
    실시간 처리
    포맷·변환·검증이 즉시
  3. 3
    복사·다운로드
    결과를 클립보드/파일로
개발자 · 가이드

Base64 완벽 정리

Base64는 바이너리 데이터를 ASCII 문자(A-Z, a-z, 0-9, +, /)로 안전하게 인코딩하는 표준 방식입니다. 이메일 첨부·data URI(이미지)·HTTP 헤더 등 텍스트만 허용되는 채널에서 바이너리를 전송할 때 사용됩니다. 인코딩이지 암호화가 아니므로 보안 목적엔 사용하면 안 됩니다.

01

계산 공식

원본 3바이트 → Base64 4문자 (33% 크기 증가) 예: "hi" (2바이트) → "aGk=" ("=" 패딩) 한글은 UTF-8 → 1자당 3바이트 → Base64 약 4자
02

언제 사용하나요

  • 01이미지 → data URI (인라인 임베드)
  • 02HTTP Authorization 헤더 (Basic Auth)
  • 03API 페이로드 안 바이너리 데이터
  • 04이메일 첨부 (MIME)
03

알아두면 좋은 점

  • 암호화 X — 인코딩만. 비밀번호·토큰 보호 용도 부적절
  • data URI 임베드 시 HTTP 요청 ↓ but HTML 크기 ↑ — 작은 이미지(1KB-)만 권장
  • URL-safe Base64 (+/ → -_, = 제거) 별도 표준 — JWT가 사용
04

자주 묻는 질문

01Base64는 안전한가요?

암호화 아닙니다. 누구나 디코딩 가능. 보안 용도면 AES 같은 암호화 사용.

02왜 33% 커지나요?

3바이트(24비트)를 6비트 단위 4문자로 표현. 즉 6/8 = 75% 효율 (반대로 33% 증가).

03한글이 깨져요

Base64는 UTF-8 인코딩 후 변환 필요. 본 도구는 자동 처리. 다른 도구 쓸 땐 utf8 옵션 확인.

04URL에 Base64 쓰면 문제?

+ / = 가 URL 특수문자. URL-safe Base64 (-_) 또는 urlencode 추가 처리 필요.