KIMXXKIMXX

Base64 인코더/디코더

텍스트를 Base64로 변환하거나 디코딩합니다.

📖 Base64 인코딩 이해

Base64란?

Base64는 이진 데이터(이미지, 파일 등)를 64개의 ASCII 문자(A-Z, a-z, 0-9, +, /)로 표현하는 인코딩 방식입니다. 이메일 첨부파일(MIME), 웹 폰트 임베딩, 데이터 URI, 이미지 인라인 삽입 등에 사용됩니다. 원본 크기의 약 133%로 커지는 단점이 있습니다.

언제 사용하나?

HTML/CSS에 작은 이미지를 직접 임베드할 때(`<img src="data:image/png;base64,...">`), Basic Authentication 헤더 생성 시(`Basic base64(user:password)`), API로 이진 데이터를 전송할 때, JWT(JSON Web Token)의 구성 요소 등이 대표적입니다.

보안 주의: Base64는 암호화가 아니다

Base64는 단순 인코딩이며 누구나 복호화할 수 있습니다. 비밀번호, 토큰, 개인정보를 Base64로 '숨겼다'고 착각하면 안 됩니다. 보안이 필요하면 AES, RSA 등 암호화 알고리즘을 사용하세요. Base64는 어디까지나 이진 데이터를 텍스트로 안전하게 전달하기 위한 용도입니다.