Base64 인코더 / 디코더
텍스트를 Base64로 인코딩하고, Base64 문자열을 디코딩하고, 이미지를 Data URI로 변환하세요 — 모두 브라우저에서
모드
Base64 인코딩의 원리와 용도
Base64란?
바이너리 데이터를 64개의 안전한 문자(A-Z, a-z, 0-9, +, /)만으로 표현하는 인코딩입니다(RFC 4648). 3바이트를 4문자로 변환하므로 크기가 약 33% 커집니다. 암호화가 아니라 표현 방식의 변환이므로 누구나 즉시 디코딩할 수 있습니다 — 비밀번호나 민감정보 보호 용도로 쓰면 안 됩니다.
주요 용도
- 이메일 첨부(MIME), 이미지의 data URI 삽입, JSON에 바이너리 포함
- HTTP Basic 인증 헤더, JWT의 각 파트
URL-safe 변형
`+`와 `/`는 URL에서 특수문자라, URL에 넣을 때는 `-`와 `_`로 바꾼 Base64URL 변형(RFC 4648 §5)을 씁니다. JWT가 대표적입니다. 디코딩이 실패하면 패딩(`=`) 누락이나 URL-safe 변형 여부를 먼저 확인하세요.
자주 묻는 질문
관련 도구
근거 자료 및 출처
콘텐츠 최종 검토: 2026-08-22